Fabryka obrazów tworzenia i testowania

Azure DevOps
Lab Services
Virtual Machines
GitHub

Pomysł rozwiązania Solution Idea

Jeśli chcesz się dowiedzieć, Rozszerz ten artykuł, aby uzyskać więcej informacji, szczegóły dotyczące implementacji, wskazówki dotyczące cen lub przykłady kodu, powiadom nas o opinii usługi 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!

Fabryka obrazów umożliwia organizacjom tworzenie, konserwowanie i rozpowszechnianie obrazów niestandardowych przy użyciu Azure DevTest Labs.The image factory provides a great way for organizations to create, maintain, and distribute custom images with Azure DevTest Labs. Bez względu na to, czy istnieją globalnie rozproszone zespoły, które muszą współpracować ze wspólnym zestawem obrazów niestandardowych, należy centralnie zarządzać konfiguracją obrazów, aby upewnić się, że spełniają one wymagania dotyczące zgodności i zabezpieczeń oraz złożone wymagania dotyczące instalacji i konfiguracji oprogramowania, fabryka obrazów udostępnia zautomatyzowane rozwiązanie do zarządzania nimWhether 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

ArchitekturaArchitecture

Diagram architektury Pobiera plik SVG z tej architektury.Architecture diagram Download an SVG of this architecture.

Przepływ danychData Flow

  1. Z konfiguracją jako kod, zdefiniuj obrazy do wypchnięcia i wybierz, które laboratoria będą odbierać obraz.With config as code, define the images to push and select which labs will receive the image.
  2. Administrator IT sprawdza, czy wybrano kontrolę kodu źródłowego (na przykład Visual Studio Team Services lub GitHub + Jenkins).IT admin checks into source code control of choice (such as Visual Studio Team Services or GitHub + Jenkins).
  3. Koordynator wyzwala tworzenie "złota Image" na podstawie konfiguracji w kontroli kodu źródłowego, która przechodzi do fabryki obrazu.Orchestrator triggers "golden image" creation based on configuration in source code control that goes to the image factory.
  4. Laboratorium fabryki obrazów odbiera polecenia służące do tworzenia maszyn wirtualnych i obrazów niestandardowych.Image factory lab receives commands to create virtual machines (VMs) and custom images.
  5. Określone obrazy skopiowane z programu Image Factory Lab do zespołu Team Labs.Specified images copied from image factory lab to team labs.
  6. Użytkownicy programu Team Lab będą domagać maszyn wirtualnych lub tworzyć maszyny wirtualne z najnowszymi obrazami.Team lab users claim VMs or create VMs with the latest images.

SkładnikiComponents

  • Azure Lab Services: Skonfiguruj laboratoria pod kątem klas, wersji próbnych, programowania i testowania oraz innych scenariuszyAzure Lab Services: Set up labs for classrooms, trials, development and testing, and other scenarios
  • Virtual Machines: Udostępnianie maszyn wirtualnych z systemami Windows i Linux w ciągu kilku sekundVirtual Machines: Provision Windows and Linux virtual machines in seconds
  • Azure DevOps: usługi dla zespołów do udostępniania kodu, śledzenia pracy i dostarczania oprogramowaniaAzure DevOps: Services for teams to share code, track work, and ship software

Następne krokiNext steps