Sdílet prostřednictvím


Scénáře Azure DevTest Labs

Tento článek popisuje, jak používat Azure DevTest Labs pro několik různých scénářů vývoje, testování a trénování. Tady je několik oblíbených scénářů DevTest Labs:

  • Vývojáři potřebují mnoho, někdy různých virtuálních počítačů a prostředí, když iterují v aplikacích.
  • Testeři používají mnoho stejných nebo různých virtuálních počítačů a prostředí pro testování výkonu a šetření v izolovaném prostoru (sandbox).
  • Učitelé a trenéři pravidelně potřebují nové virtuální počítače a prostředí v učebně, testovací prostředí a hackathon.

Následující části popisují, jak DevTest Labs tyto scénáře podporuje a pomáhá vlastníkům testovacích prostředí a správcům řídit přístup k testovacímu prostředí a náklady.

Vytvoření laboratoře

Laboratoře jsou výchozím bodem v DevTest Labs. Po vytvoření testovacího prostředí můžete:

  • Přidejte uživatele testovacího prostředí.
  • Vytvořte předem nakonfigurované virtuální počítače, které si můžou vyžádat všichni uživatelé testovacího prostředí.
  • Definujte obrázky, vzorce a šablony pro uživatele testovacího prostředí, abyste mohli rychle vytvářet vlastní virtuální počítače a prostředí.
  • Ke správě nákladů na testovací prostředí a řízení použijte konfiguraci a zásady.
  • Integrace s Azure DevOps za účelem podpory scénářů DevOps
  • Odkaz na veřejná a privátní úložiště Git pro přístup k artefaktům a šablonám Azure Resource Manageru (ARM).

Následující diagram ukazuje, jak můžou vlastníci testovacího prostředí konfigurovat zásady a poskytovat prostředky pro uživatele testovacího prostředí:

Diagram znázorňující vlastníka testovacího prostředí, který konfiguruje zásady a poskytuje prostředky pro uživatele testovacího prostředí

K vytvoření testovacího prostředí v Azure DevTest Labs můžete použít některou z následujících metod:

Azure Portal | Soubor Bicep | Šablona ARM | Terraform | PowerShell s rozhraním Azure REST API

Můžete také automatizovat vytváření testovacího prostředí, včetně vlastních nastavení, pomocí opakovaně použitelné šablony ARM. Další informace najdete v šablonách ARM v Azure DevTest Labs.

Přidání virtuální sítě do testovacího prostředí

DevTest Labs vytvoří pro každé testovací prostředí novou virtuální síť. Pokud máte jinou virtuální síť nakonfigurovanou s Azure ExpressRoute nebo virtuální privátní sítí vpn typu site-to-site, můžete ji přidat do testovacího prostředí a vytvořit virtuální počítače testovacího prostředí v této virtuální síti. Další informace najdete v tématu Konfigurace virtuální sítě v Azure DevTest Labs.

Přidání uživatelů do testovacích prostředí

Vlastníci testovacího prostředí můžou přidávat uživatele do testovacích prostředí pomocí webu Azure Portal nebo skriptu PowerShellu. Další informace najdete v tématu Přidání vlastníků, přispěvatelů a uživatelů testovacího prostředí v Azure DevTest Labs. Uživatelé testovacího prostředí nemusí mít účet Azure, pokud mají účet Microsoft.

Uživatelé testovacího prostředí můžou zobrazit všechny prostředky testovacího prostředí, jako jsou virtuální počítače, zásady a virtuální sítě. Uživatelé testovacího prostředí nemůžou upravovat zásady ani přistupovat k virtuálním počítačům, které jiní uživatelé vytvářejí nebo deklarují.

Konfigurace zásad testovacího prostředí pro řízení nákladů

Správci testovacího prostředí a vlastníci můžou monitorovat a řídit náklady:

Vývoj a testování virtuálních počítačů

Vývojáři a testeři můžou potřebovat mnoho identických virtuálních počítačů pro výkon nebo zátěžové testování nebo můžou potřebovat různé typy virtuálních počítačů pro různé projekty nebo iterace. Uživatelé DevTest Labs můžou vytvářet, konfigurovat a přistupovat k virtuálním počítačům na vyžádání, aby vyhověli jejich potřebám. Používání běžných obrazů virtuálních počítačů podporuje konzistenci napříč týmy.

V DevTest Labs můžou vývojáři:

Vytvoření virtuálních počítačů

Uživatelé testovacího prostředí můžou virtuální počítače testovacího prostředí vytvářet v řádu minut výběrem z široké škály předem připravených imagí Azure Marketplace. Další informace o zpřístupnění vybraných obrazů z Azure Marketplace pro uživatele testovacího prostředí najdete v tématu Konfigurace obrazů Azure Marketplace.

Vlastníci testovacího prostředí můžou také nainstalovat potřebný software na virtuální počítač, uložit virtuální počítač jako vlastní image a zpřístupnit image v testovacím prostředí. Uživatelé testovacího prostředí můžou vlastní image použít k vytvoření virtuálních počítačů s předinstalovaným softwarem. Další informace najdete v tématu Vytvoření vlastní image.

Tvůrce obrazů můžete použít k automatickému pravidelnému sestavování a distribuci vlastních obrazů. Toto řešení konfigurace jako kódu eliminuje potřebu ruční údržby imagí virtuálních počítačů tím, že udržuje základní operační systém a komponenty aktuální. Další informace najdete v tématu Azure VM Image Builder.

Použití opakovaně použitelných vzorců pro virtuální počítače

Vzorec DevTest Labs je seznam výchozích hodnot vlastností pro virtuální počítače. Vlastník testovacího prostředí může vytvořit vzorec v testovacím prostředí tak, že vybere image virtuálního počítače, velikost virtuálního počítače na základě procesoru a paměti RAM a virtuální sítě. Uživatelé testovacího prostředí můžou vzorec zobrazit a použít ho k vytváření virtuálních počítačů. Další informace najdete v tématu Správa vzorců DevTest Labs.

Použití artefaktů pro přizpůsobení virtuálního počítače

Uživatelé testovacího prostředí můžou přidávat artefakty ke konfiguraci virtuálních počítačů testovacího prostředí. Artefakty mohou být:

  • Nástroje pro instalaci na virtuální počítač, jako jsou agenti, Fiddler nebo Visual Studio.
  • Akce, které se mají spustit na virtuálním počítači, jako je klonování úložiště
  • Aplikace k otestování

Mnoho artefaktů je k dispozici ihned po vybalení. Pokud potřebujete další přizpůsobení, můžete také vytvořit vlastní artefakty . Vlastní artefakty ukládáte do privátního úložiště Git, které připojujete k vašemu testovacímu prostředí, tak mohou všichni uživatelé přidávat artefakty do svých VM. Další informace najdete v tématu Vytvoření vlastních artefaktů pro DevTest Labs a přidání úložiště artefaktů do testovacího prostředí.

Artefakt připojení k doméně služby Active Directory můžete přidat pro připojení virtuálních počítačů k doméně služby Active Directory při vytváření. Tento artefakt se vztahuje pouze na domény.

Prostředí s více virtuálními počítači

Mnoho vývojových a testovacích scénářů vyžaduje více virtuálních počítačů vybavených prostředky PaaS. Mezi příklady patří Azure Web Apps, farmy SharePointu a clustery Service Fabric. Vytváření a správa prostředí v rámci podniku může vyžadovat značné úsilí.

Díky DevTest Labs můžou týmy snadno vytvářet, aktualizovat nebo duplikovat prostředí s více virtuálními počítači. Vývojáři můžou k vývoji a testování nejnovějších verzí svých aplikací používat plně nakonfigurovaná prostředí. Prostředí DevTest Labs zajišťují konzistenci napříč týmy.

Pomocí šablon ARM k nasazení prostředí můžete:

  • Opakovaně nasazovat několik předkonfigurovaných virtuálních počítačů v konzistentním stavu.
  • Definujte infrastrukturu a konfiguraci pro prostředí s Windows nebo Linuxem.
  • Zřiďte prostředky Azure PaaS a sledujte jejich náklady.

Další informace najdete v tématu Použití šablon ARM k vytváření prostředí DevTest Labs.

Udělit uživatelům práva přispěvatele k prostředím

DevTest Labs ve výchozím nastavení vytváří prostředí ve svých vlastních skupinách prostředků a uživatelé DevTest Labs získají k těmto prostředím přístup pro čtení. S přístupem jen pro čtení nemůžou uživatelé přidávat ani měnit prostředky v těchto prostředích. Vývojáři ale často potřebují zkoumat různé technologie nebo návrhy infrastruktury.

Vlastníci testovacího prostředí můžou uživatelům umožnit větší kontrolu tím, že jim udělí práva přispěvatele do prostředí. Přispěvatelé můžou podle potřeby přidávat nebo měnit prostředky Azure ve vlastních vývojových nebo testovacích prostředích. Další informace najdete v tématu Konfigurace uživatelských práv prostředí.

Učebny, školení a hackathonová cvičení

DevTest Labs je vhodná pro přechodné aktivity, jako jsou workshopy, praktická cvičení, školení nebo hackathony. V těchto scénářích:

  • Vedoucí školení nebo vlastníci testovacích prostředí můžou použít vlastní šablony k vytvoření identických, izolovaných virtuálních počítačů nebo prostředí.
  • Stážisté mají přístup k testovacímu prostředí pomocí adresy URL.
  • Stážisté si mohou vyžádat již vytvořené, předkonfigurované počítače jedním krokem.
  • Vlastníci testovacích prostředí můžou řídit náklady a životnost testovacího prostředí:
    • Konfigurace zásad
    • Nastavení dat vypršení platnosti virtuálního počítače
    • Odstranění virtuálních počítačů a testovacích prostředí, když aktivita skončila

Odstranění testovacích prostředí a virtuálních počítačů

Vlastníci testovacích prostředí můžou spravovat náklady odstraněním testovacích prostředí a virtuálních počítačů, když už je nepotřebujete.

Testování konceptu a škálovaných nasazení

Organizace můžou začít zkoumat DevTest Labs pomocí testování konceptu a škálovaných nasazení.

  • Testování konceptu využívá soustředěné úsilí od jednotlivých týmů k vytvoření organizační hodnoty.
  • Škálované nasazení používá týdny nebo měsíce kontroly a plánování nasazení DevTest Labs do podniku se stovkami nebo tisíci vývojářů.

I když okamžité škálování nasazení zní lákavě, tento přístup často selže bez testování konceptu. Nejlepší je začít s malými, učit se od jednoho týmu, opakovat stejný přístup s několika dalšími týmy a pak naplánovat škálované nasazení na základě získaných znalostí.

Pro úspěšné testování konceptu:

  1. Vyberte jeden nebo dva týmy.
  2. Identifikujte scénáře týmů, jako jsou vývojářské virtuální počítače nebo testovací prostředí.
  3. Zdokumentovat aktuální případy použití
  4. Nasaďte DevTest Labs, abyste splnili scénáře a případy použití týmů.

Pokud máte účet Azure, můžete začít s Azure DevTest Labs během několika minut: