Azure DevTest Labs-forgatókönyvek

Ez a cikk bemutatja, hogyan használható az Azure DevTest Labs számos különböző fejlesztési, tesztelési és betanítási forgatókönyvhöz. Íme néhány népszerű DevTest Labs-forgatókönyv:

  • A fejlesztőknek sok, néha különböző virtuális gépre (virtuális gépre) és környezetre van szükségük, miközben iterálnak az alkalmazásokon.
  • A tesztelők számos azonos vagy különböző virtuális gépet és környezetet használnak a teljesítményteszteléshez és a tesztkörnyezetes vizsgálatokhoz.
  • A tanároknak és oktatóknak rendszeres időközönként új osztályteremre, laborra és hackathon virtuális gépekre és környezetekre van szükségük.

A következő szakaszok bemutatják, hogy a DevTest Labs hogyan támogatja ezeket a forgatókönyveket, miközben segít a tesztkörnyezet tulajdonosainak és rendszergazdáinak a laborok hozzáférésének és költségeinek szabályozásában.

Laborlétrehozás

A Tesztkörnyezetek a DevTest Labs kiindulópontjai. A labor létrehozása után a következőket teheti:

  • Laborfelhasználók hozzáadása.
  • Előre konfigurált virtuális gépeket hozhat létre, amelyeket bármely laborfelhasználó igényelhet.
  • Képeket, képleteket és sablonokat határozhat meg a tesztkörnyezet felhasználói számára, hogy gyorsan létrehozhassák saját virtuális gépeiket és környezeteiket.
  • Konfigurálás és szabályzatok használata a tesztkörnyezet kezeléséhez és a költségek szabályozásához.
  • Integrálható az Azure DevOpsszal a DevOps-forgatókönyvek támogatásához.
  • Hivatkozás az összetevőkhöz és ARM-sablonokhoz való hozzáféréshez használható nyilvános és privát Git-adattárakra.

Az alábbi ábra bemutatja, hogyan konfigurálhatják a tesztkörnyezet tulajdonosai a szabályzatokat, és hogyan biztosíthatnak erőforrásokat a tesztkörnyezet felhasználói számára:

A szabályzatokat konfiguráló és a laborfelhasználók számára erőforrásokat biztosító labortulajdonost bemutató ábra.

Ha az Azure Portalon szeretne labort létrehozni, olvassa el a Labor létrehozása az Azure DevTest Labsban című témakört.

Automatizálhatja a tesztkörnyezet létrehozását, beleértve az egyéni beállításokat is, egy újrafelhasználható Azure Resource Manager-sablonnal (ARM). További információkért tekintse meg az Azure Resource Manager-sablonokat az Azure DevTest Labsban

Virtuális hálózat hozzáadása tesztkörnyezethez

A DevTest Labs minden tesztkörnyezethez létrehoz egy új virtuális hálózatot. Ha egy másik, Azure ExpressRoute-tal vagy helyek közötti VPN-sel konfigurált virtuális hálózattal rendelkezik, felveheti azt a laborba. Ezután ezt a virtuális hálózatot használhatja tesztkörnyezeti virtuális gépek létrehozásához. További információ: Virtuális hálózat konfigurálása az Azure DevTest Labsban.

Felhasználók hozzáadása tesztkörnyezetekhez

A tesztkörnyezetek tulajdonosai az Azure Portal vagy a PowerShell-szkript használatával adhatnak hozzá felhasználókat a tesztkörnyezetekhez. További információ: Tesztkörnyezet-tulajdonosok, közreműködők és felhasználók hozzáadása az Azure DevTest Labsban. A laborfelhasználóknak nincs szükségük Azure-fiókra, amíg Microsoft-fiókkal rendelkeznek.

A tesztkörnyezet felhasználói megtekinthetik az összes laborerőforrást, például virtuális gépeket, szabályzatokat és virtuális hálózatokat. A tesztkörnyezet felhasználói nem módosíthatják a szabályzatokat, és nem férhetnek hozzá a más felhasználók által létrehozott vagy igényelt virtuális gépekhez.

Laborszabályzatok konfigurálása a költségek szabályozásához

A költségek monitorozásához és szabályozásához a laborgazdák és a tulajdonosok a következőkre képesek:

Virtuális gépek fejlesztése és tesztelése

A fejlesztőknek és tesztelőknek számos azonos virtuális gépre lehet szükségük a teljesítmény- vagy terhelésteszteléshez, vagy különböző típusú virtuális gépekre lehet szükségük a különböző projektekhez vagy iterációkhoz. A DevTest Labs felhasználói igény szerint hozhatnak létre, konfigurálhatnak és érhetnek el virtuális gépeket. A közös virtuálisgép-rendszerképekkel kezdve elősegíti a csapatok közötti konzisztenciát.

A DevTest Labsban a fejlesztők a következőkre képesek:

Virtuális gépek létrehozása

A tesztkörnyezet felhasználói percek alatt létrehozhatnak tesztkörnyezeti virtuális gépeket a kész Azure Marketplace-rendszerképek széles választékából. A kiválasztott Marketplace-rendszerképek tesztkörnyezeti felhasználók számára való elérhetővé tételéről az Azure Marketplace-rendszerképek konfigurálása című témakörben olvashat.

A tesztkörnyezet tulajdonosai a szükséges szoftvereket is telepíthetik egy virtuális gépre, egyéni rendszerképként menthetik a virtuális gépet, és elérhetővé tehetik a lemezképet a laborban. A tesztkörnyezet felhasználói az egyéni rendszerkép használatával olyan virtuális gépeket hozhatnak létre, amelyeken előre telepítve van a szoftver. További információ: Egyéni rendszerkép létrehozása.

A rendszerkép-előállítóval automatikusan létrehozhatja és terjesztheti az egyéni rendszerképeket rendszeresen. Ez a kódként konfigurálható megoldás szükségtelenné teszi a virtuálisgép-rendszerképek manuális karbantartását az alap operációs rendszer és az összetevők naprakészen tartásával. További információ: Egyéni lemezkép-előállító létrehozása.

Újrafelhasználható képletek használata virtuális gépekhez

A DevTest Labs-képlet a virtuális gépek alapértelmezett tulajdonságértékeinek listája. A tesztkörnyezet tulajdonosa létrehozhat egy képletet a laborban, ha kiválaszt egy virtuálisgép-lemezképet, egy PROCESSZOR- és RAM-alapú virtuálisgép-méretet, valamint egy virtuális hálózatot. A tesztkörnyezet felhasználói láthatják a képletet, és virtuális gépek létrehozására használhatják. További információ: DevTest Labs-képletek kezelése.

Összetevők használata a virtuális gépek testreszabásához

A tesztkörnyezet felhasználói összetevőket adhatnak hozzá a tesztkörnyezeti virtuális gépek konfigurálásához. Az összetevők lehetnek:

  • A virtuális gépre telepíthető eszközök, például ügynökök, Fiddler vagy Visual Studio.
  • A virtuális gépen futtatandó műveletek, például egy adattár klónozása.
  • Tesztelendő alkalmazások.

Számos összetevő érhető el a dobozon kívül. Egyéni összetevőket is létrehozhat, ha további testreszabásra van szüksége. Az egyéni összetevőket egy privát Git-adattárban tárolhatja, amelyhez a laborhoz csatlakozik, így minden laborfelhasználó hozzáadhatja az összetevőket a virtuális gépeihez. További információ: Egyéni összetevők létrehozása a DevTest Labshoz , és összetevő-adattár hozzáadása tesztkörnyezethez.

Hozzáadhat egy Active Directory-tartományhoz csatlakozó összetevőt, amely virtuális gépeket csatlakoztat egy Active Directory-tartományhoz a létrehozáskor. Ez az összetevő csak tartományokra vonatkozik.

Több virtuálisgép-környezetek

Számos fejlesztési és tesztelési forgatókönyvhez több virtuálisgép-környezet szükséges , amelyek paaS-erőforrásokat használnak. Ilyenek például az Azure Web Apps, a SharePoint-farmok és a Service Fabric-fürtök. A környezetek nagyvállalati létrehozása és kezelése jelentős erőfeszítést igényelhet.

A DevTest Labs segítségével a csapatok egyszerűen hozhatnak létre, frissíthetnek vagy duplikálhatnak több virtuálisgép-környezetet. A fejlesztők teljes mértékben konfigurált környezeteket használhatnak alkalmazásuk legújabb verzióinak fejlesztésére és tesztelésére. A DevTest Labs-környezetek konzisztenciát biztosítanak a csapatok között.

Ha ARM-sablonokat használ a környezetek üzembe helyezéséhez, a következőket teheti:

  • Több előre konfigurált virtuális gép ismételt üzembe helyezése konzisztens állapotban.
  • Infrastruktúra és konfiguráció definiálása Windows- vagy Linux-környezetekhez.
  • Azure PaaS-erőforrások kiépítése és költségeik nyomon követése.

További információ: DevTest Labs-környezetek létrehozása ARM-sablonok használatával.

A felhasználók közreműködői jogosultságának biztosítása környezeti erőforrásokhoz

A DevTest Labs alapértelmezés szerint saját erőforráscsoportjaikban hoz létre környezeteket, és a DevTest Labs felhasználói csak olvasási hozzáférést kapnak ezekhez a környezetekhez. Írásvédett hozzáféréssel a felhasználók nem adhatnak hozzá vagy módosíthatnak erőforrásokat a környezetükben. A fejlesztőknek azonban gyakran különböző technológiákat vagy infrastruktúra-kialakításokat kell vizsgálniuk.

A tesztkörnyezetek tulajdonosai nagyobb ellenőrzést tehetnek lehetővé a felhasználók számára, ha közreműködői jogosultságokat adnak nekik az általuk létrehozott környezetekhez. A közreműködők szükség szerint hozzáadhatnak vagy módosíthatnak Azure-erőforrásokat a fejlesztési vagy tesztelési környezetekben. További információ: A környezet felhasználói jogosultságainak konfigurálása.

Osztályterem, képzés és hackathon laborok

A DevTest Labs alkalmas átmeneti tevékenységekhez, például workshopokhoz, gyakorlati laborokhoz, képzésekhez vagy hackathonokhoz. Az alábbi esetekben:

  • A betanítási vezetők vagy a labortulajdonosok egyéni sablonokkal hozhatnak létre azonos, izolált virtuális gépeket vagy környezeteket.
  • A gyakornokok URL-cím használatával érhetik el a labort.
  • A gyakornokok egyetlen művelettel igényelhetik a már létrehozott, előre konfigurált gépeket.
  • A labortulajdonosok az alábbiakkal szabályozhatják a tesztkörnyezet költségeit és élettartamát:
    • Szabályzatok konfigurálása.
    • Virtuális gép lejárati dátumának beállítása.
    • Virtuális gépek és tesztkörnyezetek törlése a tevékenység befejezésekor.

Tesztkörnyezetek és virtuális gépek törlése

A labortulajdonosok úgy kezelhetik a költségeket, hogy törlik a tesztkörnyezeteket és a virtuális gépeket, ha már nincs rájuk szükség.

A koncepció és a skálázott üzembe helyezés igazolása

A DevTest Labs megismerésének megkezdéséhez a szervezetek használhatják a koncepció igazolását és a skálázott üzembe helyezéseket.

  • A koncepció igazolása egyetlen csapat koncentrált erőfeszítésével hozza létre a szervezeti értéket.
  • A skálázott üzemelő példányok több hét vagy hónapnyi áttekintést és tervezést használnak a DevTest Labs több száz vagy több ezer fejlesztőt tartalmazó vállalat számára történő üzembe helyezéséhez.

Bár az azonnali skálázott üzembe helyezés csábítónak hangzik, ez a megközelítés gyakran koncepcióigazolás nélkül meghiúsul. Érdemes kicsivel kezdeni, egyetlen csapattól tanulni, ugyanazt a megközelítést megismételni néhány további csapattal, majd a megszerzett tudás alapján megtervezni a skálázott üzembe helyezést.

A sikeres koncepcióigazoláshoz:

  1. Válasszon egy vagy két csapatot.
  2. Azonosítsa a csapatok forgatókönyveit, például fejlesztői virtuális gépeket vagy tesztkörnyezeteket.
  3. Aktuális használati esetek dokumentálása.
  4. A DevTest Labs üzembe helyezése a csapatok forgatókönyveinek és használati eseteinek teljesítéséhez.

Következő lépések

Bevezetés az Azure DevTest Labs használatába

Most ismerkedik az Azure-ral? Ingyenes Azure-fiók létrehozása.

Már használja az Azure-t? Első lépések a DevTest Labs első tesztkörnyezetében: Az Azure DevTest Labs használatának első lépései percek alatt.