Testování konceptu podnikového nasazení Azure DevTest Labs

Podniky rychle přijímají cloud z důvodu výhod , které zahrnují flexibilitu, flexibilitu a ekonomiku. Prvním postupem jsou často úlohy vývoje a testování. Azure DevTest Labs poskytuje funkce, které využívají klíčové scénáře vývoje a testování v podniku a podporují je.

Tento článek popisuje, jak může podnik zajistit úspěšné testování konceptu nebo pilotní nasazení Azure DevTest Labs. Testování konceptu využívá soustředěné úsilí jednoho týmu k vytvoření hodnoty organizace.

Každý podnik má různé požadavky na začlenění Azure DevTest Labs do své organizace. Testování konceptu je prvním krokem k úspěšnému komplexnímu nasazení.

Ú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ů.
  5. Vyhodnoťte úspěch a poznatky, které jste se naučili.

Mezi klíčové scénáře DevTest Labs patří cloudový vývoj, testování a trénovací prostředí. Mezi případy použití patří:

  • Vytváření vývojářských desktopů
  • Konfigurace testovacích prostředí
  • Povolení přístupu k prostředkům virtuálního počítače a Azure
  • Nastavení sandboxů pro výuku a experimentování
  • Konfigurace zásad testovacího prostředí a řízení nákladů, které splňují firemní předpisy.

Předpoklady

Pokud chcete úspěšně dokončit testování konceptu DevTest Labs, splnění následujících požadavků:

Naučte se základy

Informace o Azure a DevTest Labs najdete v následujících zdrojích informací:

Principy podnikových oblastí zaměření

Mezi běžné obavy podniků, které migrují úlohy do cloudu, patří:

Získání předplatného Azure

  • Podniky se stávajícími smlouva Enterprise, které umožňují přístup k Azure, můžou používat stávající nebo nové předplatné pro DevTest Labs. Pokud existuje smlouva Enterprise, poskytuje předplatné Enterprise pro vývoj/testování přístup k klientským operačním systémům Windows 10/Windows 8.1 a snížené sazby za úlohy vývoje a testování.

  • Alternativně můžete použít předplatné sady Visual Studio pro pilotní nasazení a využívat bezplatné kredity Azure.

  • Můžete také vytvořit a použít bezplatný účet Azure pro pilotní nasazení.

  • Pokud chcete pro vývoj nebo testování v Azure použít image klientského operačního systému Windows (Windows 7 nebo novější), proveďte jeden z následujících kroků:

    Další informace o kreditech Azure pro jednotlivé nabídky MSDN najdete v tématu Měsíční kredit Azure pro předplatitele sady Visual Studio.

Registrace všech uživatelů v Microsoft Entra ID

Pro správu, jako je přidání uživatelů nebo přidání vlastníků testovacího prostředí, musí všichni uživatelé testovacího prostředí patřit do tenanta Microsoft Entra ID pro předplatné Azure, které pilotní nasazení používá. Řada podniků nastavila hybridní identitu , aby uživatelé mohli používat své místní identity v cloudu. Pro testování konceptu DevTest Labs nepotřebujete hybridní identitu.

Určení rozsahu testování konceptu

Cílem pilotního nasazení je použití minimálních potřebných úloh a závislostí k rozhodnutí, jestli je Azure DevTest Labs pro váš podnik nejvhodnější. Zvolte nejjednodušší úlohu s nejmenšími závislostmi, které vám pomůžou zajistit rychlý a čistý úspěch. Nebo vyberte nejreprezentativnější úlohu, která zpřístupňuje potenciální složitost, abyste mohli replikovat pilotní úspěch ve fázi horizontálního navýšení kapacity.

Před zahájením implementace pečlivě naplánujte testování konceptu. Ujistěte se, že u uživatelů nastavíte vhodná očekávání, že pilotní prostředky nebudou po neomezenou dobu zůstat.

Pokud chcete nastavit rozsah pilotního projektu, proveďte tyto úlohy:

  • Definujte cíle a kritéria úspěchu.
  • Uveďte malou sadu úloh nebo scénářů pro pilotní nasazení.
  • Určete, jaké prostředky musí testovací prostředí zpřístupnit, například vlastní image nebo image z Marketplace.
  • Rozhodněte se o síťové topologii a zásadách testovacího prostředí.
  • Vyberte uživatele a týmy, které se mají zapojit do pilotního nasazení, a ověřte výsledky.
  • Rozhodněte se o době trvání pilotního nasazení, například o dvou týdnech nebo měsíci.
  • Rozhodněte se, jak odstranit pilotní prostředky, když pilotní nasazení skončí.

Existuje tendenci snažit se, aby pilotní nasazení bylo perfektní, takže bude zrcadlit konečný stav po zavedení DevTest Labs. Pokus o testování konceptu však znamená příliš mnoho úsilí před zahájením pilotního nasazení. Účelem pilotního nasazení je určit správná rozhodnutí pro vertikální navýšení kapacity a uvedení konečné služby.

Rozhodování o plánování a návrhu

Úplné řešení DevTest Labs zahrnuje několik důležitých rozhodnutí o plánování a návrhu. Testování konceptu vám může pomoct při rozhodování. Mezi další aspekty patří:

Topologie předplatného

Požadavky na prostředky v Azure na podnikové úrovni můžou přesahovat dostupné kvóty v rámci jednoho předplatného. Možná budete potřebovat několik předplatných Azure nebo možná budete muset vyžadovat žádosti o služby, abyste zvýšili počáteční limity předplatného. Další informace najdete v tématu Aspekty škálovatelnosti.

Je důležité rozhodnout se, jak distribuovat prostředky mezi předplatná před konečným zavedením v plném rozsahu, protože později je obtížné přesunout prostředky do jiného předplatného. Testovací prostředí například nemůžete po vytvoření přesunout do jiného předplatného. Průvodce rozhodováním o předplatném je cenným plánovacím prostředkem.

Topologie sítě

Výchozí síťová infrastruktura , kterou DevTest Labs automaticky vytvoří, nemusí splňovat požadavky a omezení pro podnikové uživatele. Podniky například často používají:

Další informace naleznete v tématu Síťové komponenty.

DevTest Labs také podporuje přidání existujících virtuálních sítí do testovacího prostředí, které se mají použít k vytváření nových virtuálních počítačů. Další informace najdete v tématu Přidání virtuální sítě v Azure DevTest Labs.

Vzdálený přístup k virtuálnímu počítači

Pro podnikové uživatele existuje několik možností vzdáleného přístupu k virtuálním počítačům DevTest Labs:

  • Nejjednodušší a nejbezpečnější metodou je použití připojení k prohlížeči prostřednictvím služby Azure Bastion. Virtuální počítače nemusí používat veřejné IP adresy. Další informace najdete v tématu Povolení připojení prohlížeče k virtuálním počítačům DevTest Labs pomocí služby Azure Bastion.

  • Další možností je použít veřejné IP adresy nebo sdílené veřejné IP adresy a připojit se přes protokol RDP (Remote Desktop Protocol) nebo secure shell (SSH).

  • Pokud předchozí možnosti nestačí, můžete se připojit přes bránu vzdáleného přístupu, jak je znázorněno v referenční architektuře DevTest Labs pro podniky. Další informace najdete v tématu Konfigurace testovacího prostředí pro použití brány vzdálené plochy.

  • Podniky také můžou svá cvičení propojit s místními sítěmi prostřednictvím ExpressRoute nebo sítě VPN typu site-to-site. Tato možnost umožňuje přímé připojení RDP nebo SSH k virtuálním počítačům na základě jejich privátních IP adres bez ohrožení internetu.

Přístup k testovacímu prostředí a oprávnění

Před posledním uvedením devTest Labs je důležité rozhodnout, kdo má poskytnout přístup k jednotlivým úrovním testovacího prostředí. Mezi dvě klíčové úrovně oprávnění DevTest Labs patří vlastník a uživatel DevTest Labs. Běžným modelem je vlastník rozpočtu, například vedoucí týmu, vlastníkem testovacího prostředí, se členy týmu jako uživateli testovacího prostředí. Osoba odpovědná za rozpočet pak může upravit nastavení zásad testovacího prostředí a ponechat tým v rámci rozpočtu.

Dokončení testování konceptu

Po pokrytí definovaných scénářů dokončete pilotní nasazení. Shromážděte zpětnou vazbu od uživatelů, zjistěte, jestli pilotní nasazení proběhlo úspěšně, a rozhodněte se, jestli bude organizace pokračovat v zavedení DevTest Labs na podnikové úrovni. Začněte zvažovat automatizaci nasazení DevTest Labs a přidružených prostředků, abyste zajistili konzistenci během škálovaného zavedení.

Příklad plánu testování konceptu

Následující příklad ukazuje plán pro vymezení rozsahu nasazení konceptu pro DevTest Labs.

Přehled

Podnik plánuje vytvořit nové prostředí Azure DevTest Labs pro dodavatele, které budou používat, což je izolované od podnikové sítě. Aby se zjistilo, jestli řešení splňuje požadavky, organizace vyvíjí testování konceptu pro ověření kompletního scénáře.

Cíle

Testování konceptu má následující cíle:

  • Funkční komplexní řešení pro dodavatele používající účty hostů Microsoft Entra pro přístup k izolovanému prostředí Azure.
  • Prostředí DevTest Labs se všemi potřebnými prostředky, aby dodavatelé mohli být produktivní.
  • Identifikace a pochopení potenciálních blokujících problémů, které ovlivňují širší využití a přijetí
  • Dobré porozumění veškerému kódu a zajištění od jednotlivců, kteří řešení vyvíjejí.
  • Důvěra v širší přijetí všemi účastníky.

Požadavky

Řešení má následující požadavky:

  • Týmy dodavatelů můžou v Azure DevTest Labs používat sadu testovacích prostředí.
  • Dodavatelé mají přístup k testovacím prostředím prostřednictvím ID Microsoft Entra a přiřazení rolí.
  • Dodavatelé se mohou úspěšně připojit ke svým prostředkům, jako je síť VPN typu site-to-site, která umožňuje přístup k virtuálním počítačům bez použití veřejných IP adres.
  • Testovací prostředí se připojují k síťové infrastruktuře, která podporuje požadavky.
  • DevTest Labs nainstaluje sadu softwarových artefaktů, které dodavatelé potřebují na virtuální počítače.

Předpoklady

  • Předplatné, které se má použít pro projekt
  • Tenant Microsoft Entra a globální Správa istrator microsoftu Entra, který může poskytnout nápovědu a pokyny k ID Microsoft Entra
  • Způsoby spolupráce členů projektu, například:
    • Azure Repos pro zdrojový kód a skripty
    • Microsoft Teams nebo SharePoint pro dokumenty
    • Microsoft Teams pro konverzace
    • Azure Boards pro pracovní položky

Nastavení úkolů

  • Rozhodněte se, jakou oblast Azure použít k testování konceptu.
  • Rozhodněte se, jestli chcete připojit virtuální počítače testovacího prostředí k doméně Microsoft Entra a jestli se má používat Microsoft Entra Domain Services nebo jiná metoda.
  • Identifikujte dodavatele, kteří budou používat testování konceptu prostředí.
  • Určete požadované prostředky pro dodavatele, například software dostupný na virtuálních počítačích.
  • Rozhodněte se o službách Azure kromě virtuálních počítačů, které můžou dodavatelé používat v DevTest Labs.
  • Naplánujte, jak vytrénovat dodavatele k používání testovacího prostředí.

Další kroky