Fábrica de imágenes de desarrollo y pruebas

Azure DevOps
Lab Services
Virtual Machines
GitHub

Idea de solución Solution Idea

Si desea que ampliemos este artículo con más información, detalles de la implementación, guía de precios o ejemplos de código, háganoslo saber en GitHub Feedback (Comentarios de 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!

La fábrica de imágenes proporciona una forma excelente para que las organizaciones creen, mantengan y distribuyan imágenes personalizadas con Azure DevTest Labs.The image factory provides a great way for organizations to create, maintain, and distribute custom images with Azure DevTest Labs. Tanto si tiene equipos distribuidos globalmente que necesitan trabajar con un conjunto común de imágenes personalizadas, necesitan administrar de forma centralizada la configuración de las imágenes para garantizar que cumplen con los requisitos de seguridad y de cumplimiento de las normativas, como con los complejos requisitos de configuración e instalación de software, la fábrica de imágenes proporciona una solución automatizada para administrarla.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

Diagrama de la arquitectura Descargue un SVG de esta arquitectura.Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. Con la configuración como código, defina las imágenes que se van a insertar y seleccione los laboratorios que recibirán la imagen.With config as code, define the images to push and select which labs will receive the image.
  2. El administrador de TI inserta en el repositorio el código fuente elegido (como Visual Studio Team Services o GitHub + Jenkins).IT admin checks into source code control of choice (such as Visual Studio Team Services or GitHub + Jenkins).
  3. Orchestrator desencadena la creación de la "imagen maestra" basada en la configuración del control de código fuente que va a la fábrica de imágenes.Orchestrator triggers "golden image" creation based on configuration in source code control that goes to the image factory.
  4. El laboratorio de fábrica de imágenes recibe comandos para crear máquinas virtuales e imágenes personalizadas.Image factory lab receives commands to create virtual machines (VMs) and custom images.
  5. Las imágenes especificadas se copian del laboratorio de la fábrica de imágenes a los laboratorios del equipo.Specified images copied from image factory lab to team labs.
  6. Los usuarios del laboratorio del equipo reclaman las máquinas virtuales o las crean con las imágenes más recientes.Team lab users claim VMs or create VMs with the latest images.

ComponentesComponents

  • Azure Lab Services Configure laboratorios para clases, pruebas, desarrollo y otros escenariosAzure Lab Services: Set up labs for classrooms, trials, development and testing, and other scenarios
  • Máquinas virtuales: Aprovisione máquinas virtuales Windows y Linux en cuestión de segundosVirtual Machines: Provision Windows and Linux virtual machines in seconds
  • Azure DevOps: Servicios para que los equipos compartan código, realicen un seguimiento del trabajo y distribuyan softwareAzure DevOps: Services for teams to share code, track work, and ship software

Pasos siguientesNext steps