Použití služeb PaaS v Azure DevTest Labs

Tento článek popisuje podporu platformy jako služby (PaaS) v Azure DevTest Labs. DevTest Labs podporuje PaaS prostřednictvím prostředí, která můžou zahrnovat prostředky PaaS i prostředky infrastruktury jako služby (IaaS). Prostředí obsahují služby a software, jako jsou virtuální počítače, databáze, virtuální sítě a webové aplikace přizpůsobené tak, aby spolupracovaly.

Následující obrázek ukazuje sharepointovou farmu vytvořenou jako prostředí v testovacím prostředí.

Snímek obrazovky prostředí SharePointu v testovacím prostředí

Scénáře PaaS

Prostředí DevTest Labs PaaS podporují následující scénáře:

  • Vývojáři můžou vytvářet více nezávislých prostředí.
  • Testeři můžou asynchronně a automaticky testovat různé konfigurace.
  • K integraci přípravného a produkčního kanálu může dojít bez jakýchkoli změn šablony.
  • Vlastníci testovacího prostředí můžou konfigurovat zásady a sledovat náklady pro prostředí jako celek.

Scénáře pro vývojáře

Vývojář při vytváření prostředí vybere šablonu prostředí místo image počítače a zadá požadované informace. Jednotlivá vývojářská prostředí umožňují rychlejší nasazení změn a vylepšené ladění vnitřních smyček. Vývojáři můžou svá prostředí kdykoli zničit a znovu je vytvořit pomocí nejnovějších šablon. Tato funkce pomáhá snížit výpadky při ručním vytváření systémů nebo zotavení po chybách.

Scénáře testování

Prostředí DevTest Labs umožňují nezávislé asynchronní testování konkrétního kódu a konfigurací. Testeři můžou pomocí kanálů kontinuální integrace a průběžného nasazování (CI/CD) nastavovat prostředí, používat kód z jednotlivých žádostí o přijetí změn a provádět automatizované a ruční testování. Automatizace může spravovat a sledovat více prostředí napříč předplatnými a testovacími prostředími.

Sledování nákladů

Celkový trend nákladů na testovací prostředí zahrnuje prostředky Azure v rámci prostředí. Náklady podle prostředků nerozčlení různé prostředky v rámci prostředí, ale zobrazí prostředí jako jednu cenu. Další informace najdete v tématu Sledování nákladů přidružených k testovacímu prostředí v Azure DevTest Labs.

Přístup a role

Vlastníci testovacího prostředí můžou udělit přístup k testovacímu prostředí a přiřadit role uživatelů. 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.

Poskytovatel prostředků DevTest Labs vytváří prostředky jménem uživatele testovacího prostředí, takže uživatelé testovacího prostředí nepotřebují žádná další oprávnění k vytváření a používání prostředí. Vlastníci testovacího prostředí ale můžou rozšířit oprávnění přispěvatele na uživatele testovacího prostředí, aby mohli konfigurovat a spravovat vlastní prostředky PaaS, například přidávat nebo odebírat prostředky. Další informace najdete v tématu Konfigurace uživatelských práv prostředí.

Vlastníci testovacího prostředí můžou přizpůsobit přístup k prostředkům nebo oprávnění bez udělení přístupu na úrovni předplatného. Uživatel testovacího prostředí může přidávat nebo odebírat prostředky Azure jenom v rámci spravované skupiny prostředků. Pokud chcete role uživatelů a přístup k testovacímu prostředí dál přizpůsobit, přečtěte si téma Udělení uživatelských oprávnění ke konkrétním zásadám testovacího prostředí.

Šablony prostředí

DevTest Labs vytváří prostředí pomocí předkonfigurovaných šablon Azure Resource Manager (ARM) z úložišť Git. Udržování šablon ARM ve správě zdrojového kódu podporuje konzistentní nasazení a správu prostředí.

Ve velkých organizacích vývojové týmy obvykle poskytují přizpůsobená nebo izolovaná testovací prostředí. Skupina IT poskytuje prostředí, která můžou používat všechny týmy v rámci organizační jednotky nebo divize.

Pokud chcete povolit a nakonfigurovat vytváření prostředí pro testovací prostředí, přečtěte si téma Vytvoření prostředí DevTest Labs pomocí šablon ARM. DevTest Labs má veřejné úložiště předkonfigurovaných šablon ARM pro vytváření určitých prostředí. Další informace o veřejných prostředích najdete v tématu Povolení a konfigurace veřejných prostředí.

Můžete také vytvářet nebo konfigurovat vlastní šablony ARM, ukládat je v privátních úložištích Git a tato úložiště připojit k testovacím prostředím.

Přizpůsobení šablony

Při vytváření prostředí můžete v šablonách ARM zadat určité informace o vlastním testovacím prostředí, včetně následujících:

  • Identifikace virtuální sítě testovacího prostředí
  • Umístění testovacího prostředí
  • Účet úložiště testovacího prostředí, do kterého se kopírují soubory šablon ARM

Použití existující virtuální sítě

Při vytváření prostředí může DevTest Labs nahradit $(LabSubnetId) token první podsítí testovacího prostředí, ve které je možnost Použít při vytváření virtuálního počítače nastavená na hodnotu true. Tato úprava umožňuje prostředí používat dříve vytvořené virtuální sítě.

Článek Připojení prostředí k virtuální síti testovacího prostředí popisuje, jak upravit šablonu ARM tak, aby používala $(LabSubnetId) token. Pokud chcete použít stejnou šablonu ARM v testovacím, přípravném a produkčním prostředí, použijte $(LabSubnetId) ji jako hodnotu v parametru šablony ARM.

Použití vnořených šablon

DevTest Labs podporuje vnořené šablony ARM. Informace o použití tokenů a _artifactsLocationSasToken k vytvoření identifikátoru URI pro vnořenou šablonu ARM najdete v tématu Nasazení prostředí DevTest Labs pomocí vnořených šablon._artifactsLocation Další informace najdete v části Artefakty nasazenív průvodci osvědčenými postupy pro Azure Resource Manager.

Další kroky