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í cvičení

Testovací prostředí jsou výchozím bodem 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é může deklarovat libovolný 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 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í

Pokud chcete vytvořit testovací prostředí na webu Azure Portal, přečtěte si téma Vytvoření testovacího prostředí v Azure DevTest Labs.

Můžete také automatizovat vytváření testovacího prostředí, včetně vlastních nastavení, pomocí opakovaně použitelné šablony Azure Resource Manageru (ARM). Další informace najdete v šablonách Azure Resource Manageru (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 vpn typu site-to-site, můžete ji přidat do testovacího prostředí. Tuto virtuální síť pak můžete použít k vytváření testovacích virtuálních počítačů. 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í nepotřebují úč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 potřebují 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. Začínáme s běžnými imagemi 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. Informace o zpřístupnění vybraných imagí z Marketplace pro uživatele testovacího prostředí najdete v tématu Konfigurace imagí 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.

Můžete použít továrnu pro vytváření imagí k automatickému sestavování a distribuci vlastních imagí pravidelně. 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 Vytvoření vlastní továrny imagí.

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í

K dispozici je mnoho artefaktů. 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ě Gitu, které se připojujete k testovacímu prostředí, takže všichni uživatelé testovacího prostředí můžou artefakty přidávat do svých virtuálních počítačů. 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 (platforma jako služba). 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ělení oprávnění přispěvatele uživatelům k prostředkům prostředí

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 jen pro čtení. S přístupem jen pro čtení nemůžou uživatelé přidávat ani měnit prostředky ve svých 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íte oprávnění přispěvatele k prostředím, která vytvářejí. Přispěvatelé můžou podle potřeby přidávat nebo měnit prostředky Azure ve svý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 s jedinou akcí.
  • 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í jednoho týmu k vytvoření hodnoty organizace.
  • Š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í.

Ú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ů.

Další kroky

Začínáme s Azure DevTest Labs

Zatím Azure neznáte? Vytvořte si bezplatný účet Azure.

Už jste na platformě Azure? Začínáme s prvním testovacím prostředím v DevTest Labs: Začněte s Azure DevTest Labs během několika minut.