Devops on Azure

Provide continuous value to users by delivering software faster and more reliably

Azure allows you to implement DevOps practices so you can stay agile and gain more confidence in your deployment pipeline for a wide variety of scenarios. Whether your app leverages Virtual Machines, Web Apps or Kubernetes - Azure allows you to create a reliable CI/CD pipeline, practice infrastructure as code and continuous monitoring. Assemble the DevOps solution that meets your needs with built-in Azure services or a combination of industry leading open source DevOps technologies, seamlessly integrated into Azure.

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

CI/CD para ContentoresOs contentores facilitam em muito a tarefa de compilar e implementar aplicações de forma contínua. Ao orquestrar a implementação desses contentores através do Kubernetes no Azure Kubernetes Service (AKS), pode obter clusters de contentores replicáveis e geríveis.12345678910
  1. 概要
  2. フロー

コンテナーの CI/CD

概要

コンテナーにより、アプリケーションの継続的なビルドとデプロイが大幅に簡単になります。Azure Kubernetes Service (AKS) で Kubernetes を使用してそれらのコンテナーのデプロイを調整すれば、複製できて管理しやすいコンテナーのクラスターを作成できます。

Azure DevOps では、コンテナー イメージを生成するための継続的ビルドを設定し、オーケストレーションすることで、デプロイのスピードと信頼性を向上させることができます。

フロー

  1. 1 アプリケーションのソース コードを変更します
  2. 2 アプリケーション コードをコミット
  3. 3 継続的インテグレーションにより、アプリケーションのビルド、コンテナー イメージのビルド、および単体テストが発生
  4. 4 コンテナー イメージを Azure Container Registry にプッシュ
  5. 5 継続的配置トリガーが、環境固有のパラメーターでアプリケーション成果物のデプロイを調整
  6. 6 Azure Kubernetes Service (AKS) にデプロイ
  7. 7 コンテナー イメージにより Azure Container Registry からコンテナーが起動
  8. 8 Application Insights が正常性、パフォーマンス、使用状況のデータを収集および分析
  9. 9 正常性、パフォーマンス、使用状況の情報を確認
  10. 10 バックログ項目を更新
CI/CD Java com o Jenkins e as Aplicações Web do AzureO Serviço de Aplicações do Azure permite-lhe criar aplicações Web com facilidade e rapidez através de Java, Node, PHP ou ASP.NET, além de suportar runtimes de linguagem personalizados através do Docker. Um pipeline de integração e implementação contínuas (CI/CD) que aplica automaticamente cada uma das alterações aos serviços de aplicações do Azure para que consiga oferecer valor mais rapidamente aos seus clientes.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. 概要
  2. フロー

Jenkins と Azure Web Apps を使った Java CI/CD

概要

Azure App Service では Java、Node、PHP、または ASP.NET を使った Web アプリをシンプルかつスピーディーに作成できるほか、Docker を使ったカスタム言語ランタイムをサポートすることもできます。各変更内容を自動的に Azure アプリ サービスにプッシュするための継続的インテグレーションと継続的デプロイ (CI/CD) のパイプラインによって、顧客にこれまでよりも早く価値を提供できます。

フロー

  1. 1 アプリケーションのソース コードを変更します
  2. 2 コードを GitHub にコミット
  3. 3 Jenkins に継続的インテグレーションをトリガー
  4. 4 Jenkins が動的ビルド エージェントとなる Azure Container Instances を使用してビルド ジョブをトリガー
  5. 5 Jenkins が成果物をビルドし、Azure Storage に格納
  6. 6 Jenkins が Azure Database for MySQL を使用した Azure Web Apps に Java アプリケーションをデプロイ
  7. 7 Azure App Insights がアプリケーションのパフォーマンスに関するメトリックを提供
  8. 8 アプリケーションを監視、改良
CI/CD de contentores com o Jenkins e o Kubernetes no Azure Kubernetes Service (AKS)Os contentores facilitam a compilação e a implementação de aplicações de forma contínua. Ao orquestrar a implementação desses contentores com o Azure Kubernetes Service (AKS), pode obter clusters de contentores replicáveis e geríveis.123456778
  1. 概要
  2. フロー

Azure Kubernetes Service (AKS) 上で Jenkins と Kubernetes を使用したコンテナーの CI/CD

概要

コンテナーにより、アプリケーションの継続的なビルドとデプロイが簡単になります。Azure Kubernetes Service (AKS) を使用してそれらのコンテナーのデプロイを調整すれば、複製できて管理しやすいコンテナーのクラスターを作成できます。

コンテナー イメージを生成するための継続的ビルドを設定し、オーケストレーションすることで、デプロイのスピードと信頼性を向上できます。

フロー

  1. 1 アプリケーションのソース コードを変更します。
  2. 2 コードを GitHub にコミットします。
  3. 3 Jenkins に対する継続的インテグレーションのトリガー。
  4. 4 Jenkins が動的ビルド エージェントとなる Azure Kubernetes Service (AKS) を使用してビルド ジョブをトリガーします。
  5. 5 Jenkins は Docker コンテナーをビルドし、Azure Container Registry にプッシュします。
  6. 6 Jenkins はコンテナー化された新しいアプリを Azure 上の Kubernetes にデプロイします。
  7. 7 Azure Cosmos DB に支えられたコンテナー サービス (AKS)。
  8. 8 Grafana は、Azure Monitor により、インフラストラクチャとアプリケーションのメトリックの視覚エフェクトを表示します。
  9. 9 アプリケーションを監視し、改善します。

DevOps と Azure により、お客様はすばらしい成果を挙げています

開発と配信を省力化

eコマースの挑戦者は首位を見据えて Microsoft のクラウドで稼働

“Being able to leverage so many off-the-shelf services and tools from Azure enabled us to go from zero to a full- fledged e-commerce marketplace in just about 12 months.”

Mike Hanrahan 氏、CTO

事例を見る

Jet.com

ダウンタイム ゼロと信頼性向上を実現

GEICO、クラウドで保険のイノベーションを加速

“With DevOps and Azure, we’re able to reduce our new-feature release cycle down to one week, and we think we can even speed that up.”

Fikri Larguet 氏、クラウド サービス担当ディレクター

事例を見る

Geico

オープン ソースで自動化を達成

イノベーションと拡大のペースを加速するエネルギー企業

“Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure.”

Robert Rudduck 氏、アーキテクチャおよび DevOps 部門ディレクター

事例を見る

Ambit Energy

効果的な DevOps の実践を始めましょう

DevOps の考え方を応用して組織に有益な変化をもたらすとはどういうことか、ご自身の目でぜひお確かめください。

お客様の組織で DevOps をすぐに始めましょう

営業担当者にお問い合せください。

Azure 上で DevOps ソリューションを導入するための支援をいたします。ご自身について以下の情報をお知らせください。Azure チームのメンバーからご連絡させていただきます。

Microsoft は、Microsoft Azure やその他の Microsoft 製品およびサービスに関する最新情報や特別プランの情報を提供する目的で、お客様の連絡先情報を使用することがあります。サブスクリプションはいつでも解除できます。詳細については、プライバシーに関する声明をご覧ください。

関連ソリューション

開発とテスト

どのようなプラットフォームにおいても、アプリケーションの構築とテストのプロセスを簡略化し、高速化を図る

詳細情報

モバイル

1 つのモバイル アプリをビルドして、あらゆる場所、あらゆるデバイスの顧客にリーチする

詳細情報

マイクロサービス アプリケーション

変化し続ける顧客の要求に合わせて、スケーラブルで信頼性の高いアプリケーションを迅速に配信する

詳細情報