DevTest Image FactoryDevTest Image Factory

Концепция решения Solution Idea

Если вы хотите ознакомиться с этой статьей, дополнительные сведения (сведения о реализации, рекомендации по ценам, примеры кода и т. д.), сообщите нам о отзывах в GitHub!If you'd like to see us expand this article with more information (implementation details, pricing guidance, code examples, etc), let us know with GitHub Feedback!

Фабрика образов предоставляет организациям отличный способ создания, обслуживания и распространения пользовательских образов с помощью Azure DevTest 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

АрхитектураArchitecture

Схема архитектуры . Скачайте SVG этой архитектуры.Architecture diagram Download an SVG of this architecture.

Поток данныхData Flow

  1. С помощью config в качестве кода определите изображения для отправки и выберите лабораторные занятия, получающие изображение.With config as code, define the images to push and select which labs will receive the image.
  2. ИТ-администратор выполняет возврат в систему управления исходным кодом (например, 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. Лаборатория фабрики образов получает команды для создания виртуальных машин и пользовательских образов.Image factory lab receives commands to create virtual machines (VMs) and custom images.
  5. Указанные образы, скопированные из лаборатории фабрики образов в Team Labs.Specified images copied from image factory lab to team labs.
  6. Пользователи Team Lab заявляют виртуальные машины или создают виртуальные машины с последними образами.Team lab users claim VMs or create VMs with the latest images.

ComponentsComponents

  • Службы лаборатории Azure: Настройка лабораторий для занятий, пробных испытаний, разработки и тестирования и других сценариевAzure Lab Services: Set up labs for classrooms, trials, development and testing, and other scenarios
  • Виртуальные машины: подготавливает виртуальные машины 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