DevTest image factory

The image factory provides a great way for organizations to create, maintain, and distribute custom images with Azure Dev Test 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

DevTest image factoryCreate, maintain, and distribute custom images with the DevTest Image Factory, an automated image development and management solution from Azure Dev Test Labs.654321

With config as code, define the images to push and select which labs will receive the image.

IT admin checks into source code control of choice (such as Visual Studio Team Services or Github + Jenkins).

Orchestrator triggers “golden image” creation based on configuration in source code control that goes to the image factory.

Image factory lab receives commands to create virtual machines (VMs) and custom images.

Specified images copied from image factory lab to team labs.

Team lab users claim VMs or create VMs with the latest images.

  1. 1 With config as code, define the images to push and select which labs will receive the image.
  2. 2 IT admin checks into source code control of choice (such as Visual Studio Team Services or Github + Jenkins).
  3. 3 Orchestrator triggers “golden image” creation based on configuration in source code control that goes to the image factory.
  1. 4 Image factory lab receives commands to create virtual machines (VMs) and custom images.
  2. 5 Specified images copied from image factory lab to team labs.
  3. 6 Team lab users claim VMs or create VMs with the latest images.

Implementation guidance

Products/Description Documentation

Azure Lab Services

Set up labs for classrooms, trials, development and testing, and other scenarios

Virtual Machines

Provision Windows and Linux virtual machines in seconds

Azure DevOps

Services for teams to share code, track work, and ship software