まとめ
上出来 このモジュールでは、チームの複数コンテナー ソリューションをビルドして発行し、Azure Kubernetes Service にデプロイするように、リリース パイプラインを更新しました。 開発と運用での機敏性を高めることができる、より広範なマイクロサービス戦略を導入するチームの作業は、順調に進んでいます。
このモジュールでは、Kubernetes を使用した Docker コンテナーのコレクションの調整に注目しましたが、説明した基本事項は、ビルドとデプロイのさまざまなターゲットに適用できます。 また、最も高度なシナリオでもサポートできるように Azure Pipelines をスケーリングする方法を確認することもできます。
詳細情報
このモジュールでは、コンテナーを使用してマイクロサービス ソリューションの作業を行いました。 ただし、さまざまなテクノロジを使用して、Azure でマイクロサービス ソリューションを実装する方法は多数あります。 詳細については、「Azure でのマイクロサービスの構築」を参照してください。
このモジュールのマイクロサービス ソリューションは、大規模なモノリシック アプリケーションからリファクタリングされたものです。 大規模なアプリケーションをより小さなサービスに移行する方法の詳細については、「モノリシック アプリケーションをマイクロサービス アーキテクチャに分解する」を参照してください。
このモジュールのマイクロサービス ソリューションでは、Docker、Azure Container Registry、Kubernetes など、さまざまなプラットフォームとサービスを使いました。 これらおよび Azure Container Instances や App Service などの Azure での関連するコンテナー中心テクノロジの詳細については、Azure でのコンテナー管理のラーニング パスに関する記事を参照してください。
ラーニング パスのまとめ
お疲れさまでした。 "Azure DevOps でアプリケーションをデプロイする" ラーニング パスの最後のモジュールを完了しました。 このラーニング パスの主な焦点は、Azure Pipelines を使用してアプリケーションをデプロイすることです。
このラーニング パスでは、次のような多くのことを達成しました。
- App Service に Web アプリケーションをデプロイする基本的なリリース パイプラインの構築。
- さまざまな開発、テスト、ステージング環境にデプロイするマルチステージ パイプラインへの、基本的なリリース パイプラインの拡張。
- パイプラインでの機能テストと非機能テストの両方の実行。
- アプリケーションを更新し、最小限のダウンタイムを必要とする、ブルー - グリーン デプロイの実装。
- Azure Functions や Kubernetes などのさまざまなデプロイ ターゲットのサポートを追加するためのパイプラインの拡張。
学習した内容を、自分が作業しているアプリケーションやサービスに適用することができます。