Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í:
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:
- 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í, abyste zastavili a restartovali všechny virtuální počítače v konkrétních denních časech. Automatické vypínání virtuálních počítačů se nevztahuje na prostředky PaaS (platforma jako služba) v prostředích.
- Ke sledování nákladů na prostředí použijte Microsoft 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 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:
- 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é spravování vlastních virtuálních počítačů 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. 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.
- 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í 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:
- 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ů.
Související obsah
Pokud máte účet Azure, můžete začít s Azure DevTest Labs během několika minut: