Azure Dev Spaces とは

重要

Azure Dev Spaces は 2021 年 5 月 15 日に提供が中止されます。 お客様は Bridge to Kubernetes を使用する必要があります。

Azure Dev Spaces は、Azure Kubernetes Service (AKS) クラスター内のチームに迅速で、反復的な Kubernetes 開発エクスペリエンスを提供します。 Azure Dev Spaces ではまた、依存関係をレプリケートしたりモックアップしたりすることなく、最小限の開発用コンピューターのセットアップで AKS 内のアプリケーションのすべてのコンポーネントをデバッグしてテストすることもできます。

Azure Dev Spaces が省力化する Kubernetes 開発の実際

Azure Dev Spaces を利用すると、チームは AKS で実行されているアプリケーションやマイクロサービス アーキテクチャ全体を直接取り扱えるようになるため、マイクロサービス アプリケーションに関する開発と迅速な反復作業に集中できます。 また、Azure Dev Spaces では、マイクロサービス アーキテクチャの一部を切り離して、残りの AKS クラスターや他の開発者に影響を与えずに個別に更新することができます。 Azure Dev Spaces は、下位レベルの開発およびテスト環境で行う開発とテスト用に使用されるものであり、運用環境の AKS クラスター上での実行は想定されていません。

Azure Dev Spaces では、チームがアプリケーション全体を取り扱いながら AKS 上で直接共同作業ができるため、次のようなメリットがあります。

  • ローカル マシンのセットアップを最小限に抑える
  • チームの新しい開発者がセットアップにかける時間を削減する
  • 反復作業を高速化することで、チームのベロシティを向上させる
  • チーム メンバーがクラスターを共有できるので、冗長な開発環境と統合環境の数を削減できる
  • 依存関係の複製とモックアップが不要になる
  • 開発チーム全体に加えて、DevOps チームなどの関連チームも含めたコラボレーションを向上させる

Azure Dev Spaces は、Docker と Kubernetes のアセットをプロジェクト用に生成するツールを提供します。 このツールを使用することで、開発空間とその他の AKS クラスターの両方に、新規および既存のアプリケーションを簡単に追加できます。

次の手順