DevTest Image Factory

Azure DevOps
Lab Services
Virtual Machines
GitHub

ソリューションのアイデア Solution Idea

さらなる情報、実装の詳細、価格ガイダンス、コード例を追加してこの記事を拡張することをお望みの場合は、GitHub のフィードバックでご連絡ください。If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

イメージ ファクトリには、組織が Azure Dev Test Labs を使用してカスタム イメージを作成、保守、および配布するための優れた方法が用意されています。The image factory provides a great way for organizations to create, maintain, and distribute custom images with Azure DevTest Labs. 共通の一連のカスタムイメージに取り組む必要があるグローバルに分散されたチームがある場合、規制遵守とセキュリティ要件を確実に満たすためにイメージの構成を一元的に管理する必要がある場合、または複雑なソフトウェアのセットアップと構成要件がある場合に、イメージ ファクトリは、管理のための自動化されたソリューションを提供します。Whether you have globally distributed teams that need to work with a common set of custom images, need to centrally manage the configuration of images to ensure they meet regulatory compliance and security requirements, or complex software setup and configuration requirements, the image factory provides an automated solution to manage it

ArchitectureArchitecture

アーキテクチャ図 このアーキテクチャの SVG をダウンロードしてください。Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. コードとしての構成を使用して、プッシュするイメージを定義し、どのラボがイメージを受け取るかを選択します。With config as code, define the images to push and select which labs will receive the image.
  2. IT 管理者は、選択したソース コード管理 (Visual Studio Team Services、GitHub + Jenkins など) をチェックインします。IT admin checks into source code control of choice (such as Visual Studio Team Services or GitHub + Jenkins).
  3. Orchestrator は、イメージ ファクトリに移動するソース コード管理の構成に基づいて、"ゴールデン イメージ" の作成をトリガーします。Orchestrator triggers "golden image" creation based on configuration in source code control that goes to the image factory.
  4. イメージ ファクトリ ラボは、仮想マシン (VM) とカスタム イメージを作成するコマンドを受け取ります。Image factory lab receives commands to create virtual machines (VMs) and custom images.
  5. 指定のイメージがイメージ ファクトリ ラボからチームラボにコピーされます。Specified images copied from image factory lab to team labs.
  6. チーム ラボ ユーザーは、VM を要求したり、最新のイメージを使用して VM を作成したりします。Team lab users claim VMs or create VMs with the latest images.

コンポーネントComponents

  • Azure Lab Services:教室、試用、開発、テスト、およびその他のシナリオ用のラボを設定しますAzure Lab Services: Set up labs for classrooms, trials, development and testing, and other scenarios
  • Virtual Machines:Windows および Linux の仮想マシンを数秒でプロビジョニングしますVirtual Machines: Provision Windows and Linux virtual machines in seconds
  • Azure DevOps:チームがコードの共有、作業の追跡、ソフトウェアの出荷を行うためのサービスAzure DevOps: Services for teams to share code, track work, and ship software

次のステップNext steps