DevOps solutions on Azure

ソフトウェア配信の速度と信頼性を高めることができるツールとテクノロジを見つける

Get started

DevOps tools for every phase of the application lifecycle

Using end-to-end solutions on Azure, teams can implement DevOps practices during application planning, development, delivery, and operations. Apply the right combination of DevOps technologies, culture, and processes to enable continual software delivery and better value for customers.

作業を管理してチームを強化し、製品やプロジェクト全体で俊敏性と可視性が高まるようにします。Azure Boards を使用して、かんばんボード、バックログ カスタム ダッシュボード、レポート機能で作業を定義、追跡、整理します。GitHub で開発作業の透明性を維持し、スケジュールどおりに進めます。Power BI でビジュアルの分析を詳細に確認し、データを分析情報に変換します。

Visual StudioVisual Studio Code を使用して、すばやくスマートにコーディングしましょう。GitHub を使用して、同じ考えを持つ開発者とコードを共有して共同作業できます。Azure Pipelines を使用してテストを自動化してクラウドで継続的インテグレーションを実践し、GitHub Actions を使用して自動ワークフローを作成してアイデアを運用環境に反映させ、Jenkins ワークロードを Azure に移行することができます。Azure DevTest Labs を使用すると、開発者向けの環境を数分でプロビジョニングできます。

Deploy your application to any Azure service automatically and with full control to continuously deliver value to customers. Define and spin up multiple cloud environments with Azure Resource Manager or HashiCorp Terraform, then create continuous delivery pipelines into these environments using Azure Pipelines or tools such as Jenkins and Spinnaker.

Implement full stack–monitoring, get actionable alerts, and gain insights from logs and telemetry, with Azure Monitor. Manage your cloud environment with Azure Automation and tools such as Ansible and Chef.

Keep provisioned infrastructure and applications in compliance by using Azure Blueprints or Chef Automate. Used with Azure Security Center, these technologies help you limit threat exposure and quickly find and remediate vulnerabilities.

Build your DevOps practices with these tools and services

DevOps ソリューションのアーキテクチャ

複数のツールやテクノロジを Azure と組み合わせて、次のような一般的な DevOps シナリオを実現する方法をご確認ください。

CI/CD for Azure Virtual Machines

Azure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use ASP.NET, Java, Node.js, or PHP to develop applications, you'll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.

View architecture

Java CI/CD using Jenkins and Azure Web Apps

Azure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.

View architecture

DevOps for Azure Kubernetes Service

DevOps and Kubernetes are better together. Implementing secure DevOps together with Kubernetes on Azure, you can achieve the balance between speed and security and deliver code faster at scale. Put guardrails around the development processes using CI/CD with dynamic policy controls and accelerate feedback loop with constant monitoring. Use Azure Pipelines to deliver fast while ensuring enforcement of critical policies with Azure Policy. Azure provides you real-time observability for your build and release pipelines, and the ability to apply compliance audit and reconfigurations easily.

View architecture

See how teams across Microsoft adopted DevOps

A successful DevOps transformation requires cultural change. This can be challenging for a large company that’s been building technology for decades. But it’s necessary to deliver better products to customers and better results to the business. Hear stories from our ongoing journey.

Customers implementing DevOps on Azure

EY

"As EY continues to increase the technology focus in its services and solutions, we're using Azure DevOps and Azure Kubernetes Service to build more agile practices and shift into a more rolling product-delivery approach."

John Lawler, Global Technology Officer, Client Technology, EY

事例を見る

EY

Axonize

"With Azure, Azure DevOps, and DevOps practices, we've accelerated time-to-market by up to 90 percent."

Omri Cohen, Chief Technology Officer, Vice President of Research and Development, Axonize

事例を見る

Axonize

Shell

By adopting DevOps practices and the Microsoft DevOps platform with Azure and GitHub, Shell is able to scale through rapid growth in their data science network while changing their development cycle from months to weeks.

Watch the video

Shell

WhiteSource

"We write our AKS manifests and implement CI/CD so we can build it once and deploy it on multiple clouds. That is the coolest thing!"

Uzi Yassef, Senior DevOps engineer, WhiteSource

事例を見る

WhiteSource

Axon

"We used Terraform to make building our Azure infrastructure less complex and time-consuming. And we don't have to build each new environment from scratch. What used to take several weeks, we can do with Terraform in a few hours."

Hank Janssen, Director of Engineering, Axon

事例を見る

Axon

Geico

"With the Azure cloud platform, six-week releases are a thing of the past. In most cases, we can deploy changes without taking the systems down. This means better availability, expedited time to market, and improved customer satisfaction."

Victoria Toure, Manager of Software Engineering, GEICO

事例を見る

Geico

Explore our partners' solutions

HashiCorp Terraform

HashiCorp Terraform can help you easily manage infrastructure as code. Define infrastructure as code with declarative configuration files that can be used to create, manage, and update infrastructure resources.

HashiCorp Terraform

Red Hat Ansible

Automate cloud provisioning, configuration management, and application deployments. Microsoft Azure is an Ansible-certified partner, adding peace of mind when using Azure modules for Ansible.

Red Hat Ansible

Chef

Discover a powerful automation platform that transforms virtual machine infrastructure on Azure into code. Chef automates how infrastructure is configured, deployed, and managed across your network, no matter its size.

Chef

WhiteSource

WhiteSource Bolt for Azure DevOps is a free extension that scans all your projects and detects open-source components, their licenses, and known vulnerabilities.

WhiteSource

JFrog

JFrog Artifactory is a solution for developers and DevOps engineers that provides complete control, insight, and binary management throughout the software development lifecycle.

JFrog

Cloudbees

CloudBees Core brings enterprise robustness to Jenkins. This suite of enterprise-level plug-ins helps to secure, manage, and optimize Jenkins and to reduce downtime.

Cloudbees

DevOps プラクティスのソリューション

お客様のニーズを満たす DevOps ソリューションが、Azure DevOps などの Azure サービスに組み込まれています。同じように、お客様独自のワークフローと一致するようにオープンソース DevOps ツールを組み合わせて、それをシームレスに Azure に統合できます。お使いのアプリで仮想マシン、Web アプリ、Kubernetes などを使用している場合でも、継続的インテグレーションと継続的デリバリー (CI/CD)、Infrastructure as Code、継続的監視などの DevOps プラクティスを、Azure やお好みの DevOps ツールチェーンと一緒に実装できます。

コードからクラウドまで、DevOps プロセスの各段階を自動化し、継続的インテグレーションと継続的デリバリー、およびお好みのツールを使用して、以下の操作を行います。

  • Azure Pipelines を使用して、CI/CD パイプラインを定義し、複数の環境でリリースを管理する。
  • Azure Kubernetes Service (AKS)、Azure Virtual Machines、Azure Functions などの Azure 上のサービスをターゲットにする。
  • GitHub Actions でワークフローを自動化する。
  • Azure 用 Jenkins プラグインを使用して、Jenkins ワークロードをホストし、既存の構成を拡張し、CI/CD を簡素化する。
  • Spinnaker を使用して、高速かつ反復可能なデプロイを Azure に作成する。
  • 継続的デリバリーと継続的デプロイの違いについての詳細と、それらを使用して組織のニーズを満たす方法についてご確認ください。

アジャイルなソフトウェア開発手法を採用して、短いリリース サイクルで計画、追跡、レポート作成を行い、ソフトウェア開発プロセスを完璧に把握しましょう。GitHub でプロジェクトを管理します。そして Azure Boards を使用して次の作業を行います。

  • 作業項目の定義、割り当て、追跡。
  • バックログの管理。
  • カスタム ダッシュボードを作成して進捗を追跡する。
  • 高度なアナリティクスとレポート作成。

GitHub を使用して、Git リポジトリを管理、共有し、共同作業します。次のようにして、チームが信頼できるコード ワークフローを作成します。

クラウド リソースを分かりやすい方法で定義することで、環境にバージョンが設定され、アプリケーション コードと一緒にリポジトリにコミットされます。Infrastructure as Code を採用することで、クラウド リソースを反復可能かつ信頼できる方法でデプロイすることができ、クラウド環境を完全に制御することができます。

  • Azure Blueprints を使用して、反復可能で完全に管理された環境を定義できます。
  • HashiCorp TerraformAnsible などのオープンソース ツールを Azure リソースの完全なサポートのもとに使用できます。

システム全体のリソース構成を管理して、必要な状態を適用し、構成の更新プログラムをロール アウトし、予期しない変更や問題を自動的に解決します。Azure には複数の DevOps ツールが備わっており、AnsibleChef、Puppet、Azure Automation などの構成管理が含まれています。

Azure Monitor を利用して、インフラストラクチャの正常性を監視し、Grafana、Kibana、Azure portal の既存のダッシュボードに統合します。

  • フルスタックの継続的監視を実践する。
  • Azure サービス全体でアクションにつながるアラートを構成する。
  • ログを収集、クエリ、分析して分析情報を取得し、問題を軽減する。
  • Azure Kubernetes Service (AKS) に対して組み込みのコンテナー監視を使用する。

Start collaborating to bring innovation from code to cloud with GitHub and Azure.

Get started