Azure Deployment Environments(ADE)について概要をまとめてみた

●プラットフォームエンジニアリングとは?

インフラエンジニア目線ではなく、開発者目線でインフラ環境を構築・運用する技術分野。

↓以下、ChatGPTの回答

●プラットフォームエンジニアリングのメリット

①効率的な開発と展開が可能

②開発者の負担(認知負荷)軽減

③保守性の向上

④経験の浅いエンジニアも活躍可能

※参考URL

●Azure Deployment Environments(ADE)とは?

Azureで提供されているプラットフォームエンジニアリングサービス。

もう少し詳しく書くと、IaCのテンプレートと各環境を紐づけることで、開発チームにサービスを横展開できます。また、開発チームとしては、環境提供者に依頼せずとも、自分たちで環境を構築することが可能なうえ、コストや有効期限、組織のセキュリティ、ベストプラクティスの管理も可能なサービスとなっています。

●構成

  • デベロッパーセンター
    • 開発プロジェクトのコレクションを含む最上位のリソース
    • Microsoft Dev Box も同じデベロッパーセンターを使用してリソースを整理できる
  • プロジェクト
    • 開発するプロジェクト ( e コマースアプリケーションなど)
    • デベロッパーセンターの設定が自動的に適用される環境
  • 環境
    • アプリケーションをデプロイするための事前構成された Azure 環境
  • カタログ
    • IaC テンプレート一式を整理するリソース
    • デプロイ環境ではリポジトリの指定されたフォルダをスキャンして環境定義を検索する
  • 環境の種類
    • 開発チームがデプロイできる環境の種類
    • プロジェクト単位で環境の種類ごとに Azure リソースが作成されるターゲット サブスクリプションを構成できる
  • Git プロバイダー
    • IaC テンプレートを管理する
    • GitHub、Azure DevOps に対応

https://qiita.com/TakSewo/items/dc86735635f32afee01e

  • 環境定義(.yaml)

yamlファイルで「なんのテンプレートを使うのか?パラメータは?」といったことを定義する環境定義が必要。これがカタログがスキャンしに行くファイルとなる。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です