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:
- 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ů.
- 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.
Požadavky
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í:
- Vysvětlení webu Azure Portal
- Přehled DevTest Labs
- Scénáře DevTest Labs
- Referenční architektura devTest Labs pro podniky
Principy podnikových oblastí zaměření
Mezi běžné obavy podniků, které migrují úlohy do cloudu, patří:
- Zabezpečení vývojových/testovacích prostředků
- Správa a pochopení nákladů
- Povolení samoobslužných služeb pro vývojáře bez ohrožení podnikového zabezpečení a dodržování předpisů
- Automatizace a rozšíření devTest Labs pro další scénáře
- Škálování řešení založeného na DevTest Labs na tisíce prostředků
- Rozsáhlá nasazení devTest Labs
- Začínáme s testováním konceptu
Získejte předplatné 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ů:
- Kupte si předplatné MSDN.
- Pokud máte smlouva Enterprise, vytvořte předplatné Azure s nabídkou Enterprise pro vývoj/testování.
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í:
- Virtuální sítě připojené k Azure ExpressRoute pro připojení místních sítí k Azure
- Partnerské virtuální sítě v konfiguraci hvězdicové architektury pro připojení virtuálních sítí mezi předplatnými
- Vynucené tunelování kvůli omezení provozu do místních sítí
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.
Požadavky
Předplatné, které se má použít pro projekt
Tenant Microsoft Entra a technik platformy, který může poskytnout nápovědu a pokyny k ID Microsoftu 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í.