Sdílet prostřednictvím


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í.

Pro ú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 VM 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.

Prerequisites

Pro úspěšné dokončení důkazu konceptu DevTest Labs, musíte splnit následující požadavky:

Naučte se základy

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

Pochopit oblasti zaměření podniku

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

Získejte předplatné Azure

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.

Vymezení rozsahu důkazu 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á odhaluje potenciální složitosti, abyste mohli zopakovat pilotní úspěch ve fázi škálování.

Před zahájením implementace pečlivě naplánujte testování konceptu. Ujistěte se, že uživatelé mají vhodná očekávání, protože pilotní prostředky nebudou dostupné natrvalo.

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ářů, které má pilot pokrýt.
  • 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 naložit se zdroji pilotního projektu, když pilot skončí.

Existuje tendence snažit se vytvořit perfektní pilotní nasazení, které bude odrážet konečný stav po zavedení DevTest Labs. Snaha o dokonalost konceptu však znamená příliš mnoho úsilí před zahájením pilotu. Účelem pilotního nasazení je určit správná rozhodnutí pro škálování a zavedení konečné služby.

Učinit další rozhodnutí 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. Po vytvoření nemůžete laboratoř například 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.

Síťová topologie

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:

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 pilot. 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 ukázku konceptu nasazení v DevTest Labs.

Overview

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.

Goals

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 dokumentaci od jednotlivců, kteří řešení vyvíjejí.
  • Důvěra v širší přijetí všemi účastníky.

Requirements

Ř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.

Prerequisites

  • 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 ke správě pracovních položek

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 prostředí proof of concept.
  • 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