プラットフォームの自動化と DevOps

プラットフォームの自動化と DevOps では、コードとしてのインフラストラクチャのオプションを使用した環境のデプロイへのアプローチを最新化するための機会を評価します。

設計領域のレビュー

関与するロールまたは機能: プラットフォームの自動化と DevOps では、決定を下すためにクラウド プラットフォームクラウドのセンター オブ エクセレンスのうち 1 つの機能またはロールからのサポートが必要な場合があります。

スコープ: プラットフォーム自動化と DevOps の目標は、必要な DevOps の原則とプラクティスを Azure ランディング ゾーンのライフサイクル管理と一致させることです。 この目標には、徹底的なオートメーションとコードとしてのインフラストラクチャによるプロビジョニング、管理、展開、運用が含まれます。

設計領域の概要

クラウド テクノロジのスケール、機敏性、および柔軟性という要素によって、新しい働き方の機会とサービス配信の新しいアプローチが導き出されます。

従来の IT 運用モデルの多くはクラウドと互換性がなく、エンタープライズ移行ターゲットを実現するには運用の変革を行う必要があります。 アプリケーションおよび中央チームに対して DevOps のプロセスとツールを使用して評価できます。

プラットフォームの自動化

指定の自動化プロセスを通じて大規模な変更を行えるようになることで、セキュリティ、ガバナンス、管理に由来する、ベースライン構成を超えて拡張するための組織の能力に対して直接的なメリットがもたらされます。

プラットフォームの自動化は、ランディング ゾーンの実装に関連する結果に直接適用でき、反復可能でスケーラブルな環境を構築するという概念をサポートしています。

  • 自動化」では、Azure DevOps Servicesや GitHub などの自動化ツールを使用した Azure ランディング ゾーンの開発、デプロイ、プロビジョニング、運用に関する自動化タスクを合理化するためのツールと手法に焦点を当てています。

DevOps

これらのリソースは、DevOps のためのプラットフォームの自動化に対応しています。

  • DevOps の考慮事項」では、組織における DevOps の明確な共通理解の必要性について説明しています。 このリソースでは、ワークロードとランディング ゾーンに適用される DevOps の原則、プラクティス、機能についても説明しています。
  • DevOps チーム トポロジ」では、Azure ランディング ゾーンのエンド ツー エンドのライフサイクルを管理するチームを編成する方法について説明しています。 これらのチームが、Azure にデプロイされたワークロードのエンド ツー エンド ライフサイクルを担当する組織内の他のチームと共同作業する方法について説明します。

開発方法

これらのリソースは、開発方法に対応しています。

  • 開発ライフサイクル」では、自動化を使用してランディング ゾーンを作成するための重要な設計上の考慮事項と推奨事項について説明しています。 このリソースでは、リポジトリ、ブランチ、自動ビルド、デプロイ、ロールバック戦略について説明しています。
  • コードとしてのインフラストラクチャ」では、コードとしてのインフラストラクチャを使用して Azure ランディング ゾーンを実装するメリットについて説明しています。 コード構造、ツール、テクノロジに関する考慮事項について説明します。
  • 環境」では、コードをより高速かつ頻繁にビルド、テスト、リリースするためのマルチ環境の目的について説明しています。 このアプローチにより、デプロイを可能なかぎり単純にできます。
  • テスト駆動型開発に関する記事では、Azure ランディング ゾーンのコード ベースにおける新機能と機能強化の品質を向上させるための単体テストの使用方法について説明します。

セキュリティに関する考慮事項

これらのリソースでは、プラットフォームの自動化におけるセキュリティ上の考慮事項について取り上げています。

  • セキュリティに関する考慮事項」では、Azure ランディング ゾーンの DevOps ライフサイクルに関するセキュリティおよびガバナンス上の考慮事項について説明しています。
  • DevOps ツールのロールベースのアクセス制御」では、DevOps ツールを使用して Azure ランディング ゾーンのライフサイクルに取り組む際に考慮すべきアクセス制御に関する考慮事項について説明しています。

次の手順