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í:
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:
- Omezte počet virtuálních počítačů, které může každý uživatel vytvořit nebo deklarovat.
- Povolte v testovacím prostředí jenom určité velikosti virtuálních počítačů .
- Nakonfigurujte zásady automatického vypnutí a automatického spuštění, které zastaví a restartují všechny virtuální počítače v konkrétní denní dobu. Automatické vypnutí virtuálního počítače se nevztahuje na prostředky PaaS v prostředích.
- Ke sledování nákladů na prostředí použijte Azure Cost Management .
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:
- Rychle zřiďte virtuální počítače na vyžádání nebo deklarujte stávající předkonfigurované virtuální počítače.
- Samoobslužné samoobslužné virtuální počítače bez nutnosti oprávnění na úrovni předplatného.
- Přímo používejte virtuální sítě , které nastavují vlastníci a správci testovacího prostředí, aniž by museli mít zvláštní oprávnění.
- Podle potřeby můžete snadno přizpůsobit své virtuální počítače přidáním artefaktů .
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.
- Nastavte data vypršení platnosti na virtuálních počítačích.
- Odstraňte testovací prostředí a všechny související prostředky.
- Odstraňte všechny virtuální počítače testovacího prostředí spuštěním jednoho skriptu PowerShellu.
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:
- Vyberte jeden nebo dva týmy.
- Identifikujte scénáře týmů, jako jsou vývojářské virtuální počítače nebo testovací prostředí.
- Zdokumentovat aktuální případy použití
- 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? Vytvořte první testovací prostředí a začněte s Azure DevTest Labs v řádu minut.