A Microsoft Dev Box üzembe helyezési útmutatója
Ebben a cikkben megismerheti a Microsoft Dev Box-környezetek tervezésének és implementálásának folyamatát, konfigurációs lehetőségeit és szempontjait.
A Microsoft Dev Box üzembe helyezéséhez különböző szerepkörök bevonása szükséges a szervezeten belül. Minden szerepkör különleges felelősségekkel és követelményekkel rendelkezik. A Microsoft Dev Box implementálásának megkezdése előtt fontos összegyűjteni a különböző szerepkörök összes követelményét , mivel ezek befolyásolják a Microsoft Dev Box különböző összetevőinek konfigurációs beállításait. Miután felvázolta a követelményeket, elvégezheti az üzembe helyezés lépéseit a Dev Box szervezeten belüli bevezetéséhez.
Szervezeti szerepkörök és felelősségek
A Dev Box szolgáltatást három szervezeti szerepkörrel tervezték: platformmérnökök, fejlesztői csapatvezetők és fejlesztők. A szervezet méretétől és szerkezetétől függően ezen szerepkörök némelyikét egy személy vagy csapat kombinálhatja.
A Microsoft Dev Box szervezeten belüli üzembe helyezése során mindegyik szerepkör konkrét feladatokkal rendelkezik:
Platformmérnök: az informatikai rendszergazdákkal együttműködve konfigurálja a fejlesztői infrastruktúrát és eszközöket a fejlesztői csapatok számára. Ez a következő feladatokból áll:
- A Microsoft Entra ID konfigurálása az identitás és a hitelesítés engedélyezéséhez a fejlesztői csapat érdeklődői és fejlesztői számára
- Fejlesztői központ létrehozása és kezelése a szervezet Azure-előfizetésében
- Hálózati kapcsolatok, fejlesztői dobozdefiníciók és számítási gyűjtemények létrehozása és kezelése egy fejlesztői központban
- Projektek létrehozása és kezelése egy fejlesztői központban
- Más Azure-erőforrások létrehozása és konfigurálása a szervezet Azure-előfizetéseiben
- A Microsoft Intune eszközkonfigurációjának konfigurálása fejlesztői mezőkhöz és licencek hozzárendelése Dev Box-felhasználókhoz
- Hálózati beállítások konfigurálása a szervezeti erőforrásokhoz való biztonságos hozzáférés és kapcsolódás engedélyezéséhez
- Biztonsági beállítások konfigurálása a fejlesztői mezőkhöz való hozzáférés engedélyezéséhez
Fejlesztői csapatvezető: segítséget nyújt a fejlesztői élmény létrehozásához és kezeléséhez. Ez a következő feladatokat foglalja magában:
- Fejlesztői dobozkészletek létrehozása és kezelése egy projekten belül
- Bemenet biztosítása a platformmérnököknek a dev box definícióinak létrehozásához és kezeléséhez a fejlesztői központban
Fejlesztő: önkiszolgáló egy vagy több fejlesztői doboz a hozzárendelt projekteken belül.
- Fejlesztői doboz létrehozása és kezelése a fejlesztői portálon található Project Dev Box-készlet alapján
- Csatlakozás fejlesztői dobozhoz távoli asztali ügyféllel, például Windows-alkalmazással
A Microsoft Dev Box követelményeinek meghatározása
A Microsoft Dev Box szervezeten belüli üzembe helyezésére való felkészülés során fontos először meghatározni a végfelhasználói és az informatikai szabályozási követelményeket. Például a fejlesztői csapatok földrajzilag vannak elosztva, rendelkezik-e biztonsági szabályzatokkal, szabványosít-e bizonyos számítási erőforrásokat stb.
A Microsoft Dev Box különböző konfigurációs lehetőségeket biztosít az egyes összetevőkhöz, hogy optimalizálja az üzembe helyezést az Ön igényeinek megfelelően. Ezen követelmények alapján finomhangolhatja a konkrét Dev Box üzembehelyezési tervet és megvalósítási lépéseket a szervezet számára.
Ha például a fejlesztői csapatoknak hozzá kell férniük a vállalati erőforrásokhoz, például egy központi adatbázishoz, akkor ez befolyásolja a fejlesztői készlet hálózati konfigurációját, és további Azure-hálózati összetevőkre lehet szükség.
Az alábbi táblázat olyan követelményeket sorol fel, amelyek befolyásolhatják a Microsoft Dev Box üzembe helyezését, valamint a Dev Box-összetevők konfigurálásakor megfontolandó szempontokat.
Kategória | Követelmény | Megfontolások |
---|---|---|
Fejlesztői csapat beállítása | Földrajzilag elosztott csapatok. | A fejlesztői dobozkészlet hálózati kapcsolatának Azure-régiója határozza meg, hogy hol vannak tárolva a fejlesztői mezők. A fejlesztői gép és a fejlesztői doboz közötti késés optimalizálásához a fejlesztői doboz felhasználójának helyéhez legközelebbi fejlesztői dobozt kell üzemeltetnie. Ha több földrajzilag elosztott csapattal rendelkezik, több hálózati kapcsolatot és társított fejlesztői készletet hozhat létre az egyes régiók számára. |
Több projekt különböző csapatvezetőkkel és engedélyekkel. | A fejlesztési projektek engedélyei a projekt szintjén, egy fejlesztői központban vannak szabályozva. Érdemes lehet létrehozni egy új projektet, ha külön kell különválasztnia a vezérlést a különböző fejlesztői csapatok között. | |
Fejlesztői doboz konfigurációja | A különböző csapatok különböző szoftverkövetelményekkel rendelkeznek a fejlesztői dobozukhoz. | Hozzon létre egy vagy több fejlesztői dobozdefiníciót, hogy a szervezet különböző operációs rendszer-/szoftver-/hardverkövetelményeit képviselje. A fejlesztői dobozdefiníciók egy adott virtuálisgép-rendszerképet használnak, amely célként hozható létre. Hozzon létre például egy fejlesztői dobozdefiníciót adattudósok számára, amely adatelemzési eszközzel és egyéb erőforrásokkal rendelkezik. A dev box definíciói meg vannak osztva egy fejlesztői központban. Amikor egy projekten belül létrehoz egy dev box-készletet, kiválaszthatja a dev box definícióinak listájából. |
Több számítási/erőforrás-konfiguráció. | A dev box definíciói egyesítik a virtuálisgép-rendszerképet és a fejlesztői dobozhoz használt számítási erőforrásokat. Hozzon létre egy vagy több fejlesztői dobozdefiníciót a projektek számítási erőforrás-követelményei alapján. Amikor egy projekten belül létrehoz egy dev box-készletet, kiválaszthatja a dev box definícióinak listájából. | |
A fejlesztők testre szabhatják a fejlesztői dobozukat. | Fejlesztőnkénti testreszabáshoz, például a forrásvezérlő-adattárak vagy a fejlesztői eszközök beállításainak konfigurálásához engedélyezheti a fejlesztői mezők testreszabását. | |
A szervezetspecifikus virtuálisgép-rendszerképek szabványosítása. | Fejlesztői központ konfigurálásakor megadhat egy vagy több Azure-számítási gyűjteményt, amelyek a szervezetre jellemző virtuálisgép-rendszerképeket tartalmaznak. Egy számítási gyűjtemény segítségével biztosíthatja, hogy csak jóváhagyott virtuálisgép-rendszerképek legyenek használva a fejlesztői mezők létrehozásához. | |
Identitás és hozzáférés | Csak felhőalapú felhasználókezelés a Microsoft Entra-azonosítóval. | A felhasználói felügyeleti megoldás hatással van a fejlesztői dobozkészletek létrehozásának hálózati beállításaira. A Microsoft Entra ID használata esetén választhat a Microsoft által üzemeltetett és a saját hálózatkezelése között is. |
A felhasználók Active Directory-fiókkal jelentkeznek be. | Ha a Active Directory tartományi szolgáltatások felhasználóit kezeli, a Microsoft Entra hibrid illesztéssel integrálható a Microsoft Dev Boxtal. Ezért nem használhatja a Microsoft által üzemeltetett hálózatkezelési lehetőséget fejlesztői készlet létrehozásakor, és az Azure-hálózatkezelést kell használnia a hibrid hálózati kapcsolatok engedélyezéséhez. | |
Hálózatkezelés > kapcsolat | Hozzáférés más Azure-erőforrásokhoz. | Ha más Azure-erőforrásokhoz való hozzáférést igényel, be kell állítania egy Azure-hálózati kapcsolatot. Ennek eredményeképpen nem használhatja a Microsoft által üzemeltetett hálózatkezelési lehetőséget fejlesztői készlet létrehozásakor. |
Hozzáférés a vállalati erőforrásokhoz (hibrid kapcsolat). | A vállalati erőforrások eléréséhez konfigurálnia kell egy Azure-hálózati kapcsolatot, majd konfigurálnia kell a hibrid kapcsolatot külső VPN-ek, Azure VPN vagy Azure ExpressRoute használatával. Ennek eredményeképpen nem használhatja a Microsoft által üzemeltetett hálózatkezelési lehetőséget fejlesztői készlet létrehozásakor. | |
Egyéni útválasztás. | Ha egyéni útválasztást igényel, be kell állítania egy Azure-hálózati kapcsolatot. Ennek eredményeképpen nem használhatja a Microsoft által üzemeltetett hálózatkezelési lehetőséget fejlesztői készlet létrehozásakor. | |
Hálózati biztonság | Forgalomkorlátozások konfigurálása hálózati biztonsági csoportokkal (NSG-kkel). | Ha hálózati biztonsági csoportokra van szüksége a bejövő vagy kimenő forgalom korlátozásához, be kell állítania egy Azure-hálózati kapcsolatot. Ennek eredményeképpen nem használhatja a Microsoft által üzemeltetett hálózatkezelési lehetőséget fejlesztői készlet létrehozásakor. |
Tűzfal használata. | Tűzfalak vagy alkalmazásátjárók használatához azure-beli hálózati kapcsolatot kell beállítania. Ennek eredményeképpen nem használhatja a Microsoft által üzemeltetett hálózatkezelési lehetőséget fejlesztői készlet létrehozásakor. | |
Eszközfelügyelet | A dev boxhoz való hozzáférés korlátozása csak felügyelt eszközökre vagy földrajzi hely alapján. | A Microsoft Intune használatával dinamikus eszközcsoportokat és feltételes hozzáférési szabályzatokat hozhat létre. Megtudhatja, hogyan konfigurálhatja az Intune feltételes hozzáférési szabályzatokat. |
Konfigurálja az eszközbeállításokat és -funkciókat a különböző eszközökön. | A Dev Box kiépítése után a Microsoft Intune-ban bármely más eszközhöz hasonlóan kezelheti. Eszközkonfigurációs profilokat hozhat létre a különböző beállítások be- és kikapcsolásához. |
A Microsoft Dev Box üzembe helyezése
A követelmények meghatározása után megkezdheti a Microsoft Dev Box üzembe helyezését. A Microsoft Dev Box több Azure-erőforrásból áll, például fejlesztői központból, projektekből, fejlesztői dobozdefiníciókból és egyebekből. A Dev Box más Azure-szolgáltatásoktól és a Microsoft Intune-tól is függ. További információ a Microsoft Dev Box architektúrájáról.
A Microsoft Dev Box üzembe helyezéséhez több szolgáltatás létrehozása és konfigurálása szükséges az Azure-ban, az Intune-ban és az infrastruktúrában. Az alábbi szakaszok a Microsoft Dev Box szervezeten belüli üzembe helyezésének különböző lépéseit ismertetik. Néhány lépés nem kötelező, és az adott szervezeti beállítástól függ.
1. lépés: Azure-előfizetés konfigurálása
Az előfizetések felügyeleti, számlázási és skálázási egységek az Azure-ban. Egy vagy több Azure-előfizetéssel rendelkezhet a szervezeti és szabályozási tervezés, az erőforráskvóta és a kapacitás, a költségkezelés és egyebek miatt. További információ az Azure-előfizetések létrehozásának szempontjairól.
Minden Azure-előfizetés egyetlen Microsoft Entra-bérlőhöz van társítva, amely identitásszolgáltatóként (IdP) működik az Azure-előfizetéshez. A Microsoft Entra-bérlő a felhasználók, szolgáltatások és eszközök hitelesítésére szolgál.
Minden Dev Box-felhasználónak Microsoft Intune-licencre van szüksége. A Dev Box Azure-erőforrásokat (fejlesztői központ, projekt stb.) tartalmazó Azure-előfizetésnek ugyanabban a bérlőben kell lennie, mint a Microsoft Intune-nak.
2. lépés: Hálózati összetevők konfigurálása
A fejlesztői mezőkhöz hálózati kapcsolat szükséges az erőforrások eléréséhez. Választhat a Microsoft által üzemeltetett hálózati kapcsolat és a saját előfizetésében létrehozott Azure-hálózati kapcsolat között. Ha Azure-beli hálózati kapcsolatot használ, konfigurálnia kell a megfelelő hálózati összetevőket az Azure-ban és potenciálisan a szervezet hálózati infrastruktúrájában.
Példák a konfigurálni kívánt hálózati összetevőkre:
- Azure-beli virtuális hálózatok (VNET)
- Virtuális hálózatok közötti társviszony-létesítés konfigurálása
- Hálózati biztonsági csoportok (NSG-k) konfigurálása
- Tűzfalak, például az Azure Firewall vagy más tűzfalak konfigurálása
- Az Azure ExpressRoute konfigurálása
- VPN-ek vagy átjárók konfigurálása
Ha az alábbi követelményekkel rendelkezik, azure-beli hálózati kapcsolatokat kell használnia, és ennek megfelelően kell konfigurálnia a hálózatot:
- Hozzáférés a helyszíni erőforrásokhoz egy fejlesztői dobozból, például licenckiszolgálóról, nyomtatókból, verziókövetési rendszerből vagy más
- Hozzáférés más Azure-erőforrásokhoz, például Cosmos DB-adatbázishoz, AKS-fürthöz stb.
- Hozzáférés korlátozása tűzfalakon vagy hálózati biztonsági csoportokon (NSG-k) keresztül
- Egyéni hálózati útválasztási szabályok definiálása
- Felhasználókezelés nem a Microsoft Entra-azonosítóban
Amikor a Microsoft Entra hibrid illesztéseivel csatlakozik a helyszíni erőforrásokhoz, az Azure hálózati topológia szakértőjével dolgozhat. Ajánlott eljárás a küllős hálózati topológia implementálása. A központ a központi pont, amely a helyszíni hálózathoz csatlakozik; Használhat expressz útvonalat, helyek közötti VPN-t vagy pont–hely VPN-t. A küllő a fejlesztői mezőket tartalmazó virtuális hálózat. A dev box virtuális hálózatot a helyszíni csatlakoztatott virtuális hálózathoz társviszonyban kell létesítenie, hogy hozzáférést biztosítson a helyszíni erőforrásokhoz. A küllős topológia segíthet a hálózati forgalom és a biztonság kezelésében.
A hálózattervezésnek tartalmaznia kell a szükséges IP-címek számát és a virtuális hálózatok közötti eloszlásukat. További ingyenes IP-címekre van szükség az Azure Network-kapcsolat állapotának ellenőrzéséhez. Dev boxonként 1 további IP-címre, valamint két IP-címre van szüksége az állapot-ellenőrzéshez és a Dev Box-infrastruktúrához.
További információ a Microsoft Dev Box hálózatkezelési követelményeiről.
3. lépés: Biztonsági csoportok konfigurálása szerepköralapú hozzáférés-vezérléshez
A Microsoft Dev Box azure-beli szerepköralapú hozzáférés-vezérléssel (Azure RBAC) biztosít hozzáférést a szolgáltatás funkcióihoz:
- Hozzáférés biztosítása a projektgazdák számára a Microsoft Dev Box-projektek felügyeleti feladatainak elvégzéséhez (projektadminisztrátori szerepkör)
- Dev Box-felhasználók hozzáférésének biztosítása fejlesztői dobozaik létrehozásához és kezeléséhez egy Dev Box-projektben (Dev Box Felhasználói szerepkör)
Érdemes lehet biztonsági csoportokat létrehozni a Microsoft Entra-azonosítóban a rendszergazdák és a felhasználók hozzáférésének biztosításához vagy visszavonásához minden projekthez. Egy biztonsági csoport használatával delegálhatja a hozzáférést az Azure-erőforrásokra vonatkozó engedélyüktől függetlenül. Törölheti például, ha hozzáférést ad a dev box felhasználóinak az adott projekt fejlesztői csapatának.
További információ a Microsoft Entra azonosítócsoportjairól.
4. lépés: Fejlesztői központ létrehozása
A Microsoft Dev Box használatának megkezdéséhez először létre kell hoznia egy fejlesztői központot. A Microsoft Dev Box fejlesztői központja központosított helyet biztosít a projektek gyűjteményének kezeléséhez, az elérhető Dev Box-rendszerképek és -méretek konfigurálásához, valamint a szervezeti erőforrásokhoz való hozzáférés engedélyezéséhez szükséges hálózati beállításoknak.
A következő esetekben érdemes lehet több fejlesztői központot létrehozni:
Ha azt szeretné, hogy bizonyos konfigurációk elérhetők legyenek a projektek egy részhalmaza számára. A fejlesztői központ összes projektje ugyanazokkal a fejlesztői meződefiníciókkal, hálózati kapcsolatokkal, katalógusokkal és számítási gyűjteményekkel rendelkezik.
Ha különböző személyeknek kell birtokolni és karbantartani a fejlesztői központ erőforrását az Azure-ban.
Feljegyzés
Az Az Azure-régió, ahol a fejlesztői központ található, nem határozza meg a fejlesztői mezők helyét.
További információ a Microsoft Dev Box fejlesztői központjának létrehozásáról.
5. lépés: Hálózati kapcsolatok konfigurálása
A hálózati kapcsolatok szabályozzák a fejlesztői mezők létrehozását és üzemeltetését, és lehetővé teszik, hogy más Azure-beli vagy vállalati erőforrásokhoz csatlakozzon. A vezérlési szinttől függően használhatja a Microsoft által üzemeltetett hálózati kapcsolatokat, vagy saját Azure-hálózati kapcsolatokat hozhat létre.
A Microsoft által üzemeltetett hálózati kapcsolatok SaaS-módon biztosítják a hálózati kapcsolatot. A Microsoft kezeli a fejlesztői mezők hálózati infrastruktúráját és kapcsolódó szolgáltatásait. A Microsoft által üzemeltetett hálózatok csak felhőalapú üzemelő példányok, amelyek támogatják a Microsoft Entra-csatlakozást. Ez a beállítás nem kompatibilis a Microsoft Entra hibrid illesztés modelljével.
Létrejön egy Microsoft által üzemeltetett hálózati kapcsolat, és hozzá van rendelve egy adott fejlesztői központ projekthez. Projektenként több hálózati kapcsolatot is létrehozhat. A projektben létrehozott hálózati kapcsolatok nincsenek megosztva más projektekkel.
Az Azure-beli hálózati kapcsolatok (saját hálózat használata) használatával is csatlakozhat az Azure-beli virtuális hálózatokhoz, és opcionálisan csatlakozhat a vállalati erőforrásokhoz. Az Azure hálózati kapcsolataival kezelheti és szabályozhatja a teljes hálózatbeállítást és -konfigurációt. A Microsoft Entra join vagy a Microsoft Entra hibrid csatlakoztatási lehetőségeket használhatja Azure-hálózati kapcsolatokkal, így csatlakozhat a helyszíni Azure-Active Directory tartományi szolgáltatások.
Azure-hálózati kapcsolatokat hozhat létre, és hozzárendelheti őket egy fejlesztői központhoz. A fejlesztői központ összes projektje osztozik a fejlesztői központban található hálózati kapcsolatokon.
A következő esetekben érdemes lehet külön hálózati kapcsolatot létrehozni:
- Egy fejlesztő vagy csapat egy másik földrajzi régióban található. A hálózati kapcsolati régió határozza meg, hogy hol vannak tárolva a fejlesztői mezők.
- Egy fejlesztőnek vagy csapatnak hozzá kell férnie az Azure-erőforrásokhoz. Érdemes lehet használati forgatókönyvenként külön Azure-hálózati kapcsolatot létrehozni (például egy forrásvezérlő kiszolgálóhoz való hozzáférést, vagy egy webalkalmazáshoz és adatbázis-kiszolgálóhoz való hozzáférést).
- Egy fejlesztőnek vagy csapatnak hozzá kell férnie a vállalati, helyszíni erőforrásokhoz. Hozzon létre egy Azure-hálózati kapcsolatot, és konfigurálja hibrid kapcsolatra.
- A Dev Box felhasználóinak hitelesíteniük kell magukat az Active Directory-fiókjukkal. Hozzon létre egy Azure-hálózati kapcsolatot, és konfigurálja hibrid kapcsolatra.
6. lépés: Számítási gyűjtemények létrehozása
A dev box definíciói alapértelmezés szerint bármilyen olyan virtuálisgép-rendszerképet használhatnak, amely Dev Box-kompatibilis az Azure Marketplace-ről. Hozzárendelhet egy vagy több Azure-számítási gyűjteményt a fejlesztői központhoz az összes fejlesztői központ-projektben elérhető virtuálisgép-rendszerképek szabályozásához.
Az Azure Compute Gallery a rendszerképek kezelésére és megosztására szolgáló szolgáltatás. A katalógusok olyan adattárak, amelyek az Azure-előfizetésben vannak tárolva, és segítenek felépíteni a struktúrát és a szervezetet a rendszerkép-erőforrások köré.
A következő esetekben érdemes azure-beli számítási gyűjteményt használni:
- A fejlesztői csapatok szabványosíthatnak egy támogatott rendszerkép-verziót, amíg egy újabb verziót nem érvényesítenek.
- A fejlesztői csapatok a képdefiníciók legújabb verzióját használhatják annak biztosítására, hogy mindig a legújabb rendszerképet kapják a fejlesztői mezők létrehozásakor.
- A fejlesztői csapatok olyan képek közül választhatnak, amelyek előre konfigurálva vannak a projekt vagy a használati forgatókönyv szoftverösszetevőivel és konfigurációival. Például adatelemzési projektek képei, előtérbeli webfejlesztés stb.
- A rendszerképeket egyetlen helyen szeretné karbantartani, és a fejlesztői központokban, projektekben és készletekben használni.
Egyéni virtuálisgép-rendszerképek létrehozásakor érdemes lehet a fejlesztői doboz testreszabási feladataival korlátozni a virtuálisgép-rendszerkép-változatok számát, és lehetővé tenni a fejlesztők számára, hogy maguk finomhangolhassák a fejlesztői doboz konfigurációját. Létrehozhat például egy általános célú fejlesztési rendszerképet, és testreszabással engedélyezheti a fejlesztőknek, hogy meghatározott fejlesztési feladatokhoz konfigurálják, és előre konfigurálják a forráskódtárukat.
További információ a fejlesztői központ számítási katalógusának konfigurálásáról.
7. lépés: Katalógus csatolása
A Dev Box felhasználói beállítási feladatokkal testre szabhatják a fejlesztői dobozukat, például további szoftverek telepítéséhez, adattár klónozásához és egyebekhez. Ezek a feladatok a dev box létrehozási folyamatának részeként futnak. A fejlesztői doboz testreszabási és beállítási feladataival csökkentheti a projektekhez karbantartandó virtuálisgép-rendszerképek számát.
A beállítási feladatok egy katalógusban vannak definiálva, amely lehet GitHub-adattár vagy Azure DevOps-adattár. Csatoljon egy vagy több katalógust a fejlesztői központhoz. Minden feladat elérhető a fejlesztői központ összes projektjében létrehozott összes fejlesztői mezőhöz.
A Microsoft gyors üzembe helyezési katalógust biztosít a testreszabások megkezdéséhez. Ez a katalógus olyan alapértelmezett feladatkészleteket tartalmaz, amelyek meghatároznak gyakori telepítési feladatokat, például szoftvereket telepít a WinGet vagy Chocolatey használatával, klónoz egy adattárat, konfigurálja az alkalmazásokat vagy PowerShell-szkripteket futtat.
Fontolja meg katalógus csatolását a következő esetekben:
- A Dev Box felhasználói egyéni testreszabási követelményekkel rendelkeznek a fejlesztői dobozukhoz
- A fejlesztői csapatok számára szabványosított beállításokat szeretne biztosítani a fejlesztői doboz testreszabásához
- Korlátozni szeretné a karbantartandó virtuálisgép-rendszerképek és fejlesztői dobozdefiníciók számát
Érdemes lehet új katalógust létrehozni, ha a gyorsindítási katalógus feladatai nem elegendőek. A gyorsindítási katalógust és a saját katalógusait is csatolhatja a fejlesztői központhoz.
Megtudhatja, hogyan hozhat létre dev box testreszabásokat.
8. lépés: Fejlesztői meződefiníciók létrehozása
A fejlesztői doboz definíciója a virtuálisgép-rendszerkép, a számítási erőforrások, például a memória és a PROCESSZORok, valamint a tároló megadásával tartalmazza a fejlesztői doboz konfigurációját.
A fejlesztői meződefiníciókat a fejlesztői központ szintjén konfigurálhatja. A fejlesztői központ összes projektje megosztja a fejlesztői központ fejlesztői meződefinícióit.
A következő esetekben érdemes lehet létrehozni egy vagy több fejlesztői meződefiníciót:
- A fejlesztői csapatok különböző virtuálisgép-lemezképeket igényelnek, mert más operációsrendszer-verzióra vagy más alkalmazásokra van szükségük.
- A fejlesztői csapatok eltérő számítási erőforrás-követelményekkel rendelkeznek. Előfordulhat például, hogy az adatbázisgazdáknak sok tárhellyel és memóriával rendelkező gépre van szükségük.
Vegye figyelembe a fejlesztői doboz definíciójához társított számítási erőforrások költségét, hogy felmérje az üzembe helyezés teljes költségét.
9. lépés: Projektek létrehozása
A Microsoft Dev Boxban létrehozhat és társíthat egy projektet egy fejlesztői központtal. A projektek általában egy fejlesztési projektnek felelnek meg a szervezeten belül. Létrehozhat például egy projektet egy üzletági alkalmazás fejlesztéséhez, és egy másik projektet a vállalati webhely fejlesztéséhez.
A projekten belül meg kell határoznia azoknak a fejlesztői dobozkészleteknek a listáját, amelyek a dev box felhasználói számára érhetők el a fejlesztői mezők létrehozásához. A projekt szintjén megadhatja, hogy hány fejlesztői dobozt hozhat létre a fejlesztői doboz felhasználója.
A Microsoft Dev Box azure-beli szerepköralapú hozzáférés-vezérléssel (Azure RBAC) biztosít hozzáférést a funkciókhoz a projekt szintjén:
- Hozzáférés biztosítása a projektgazdák számára a Microsoft Dev Box-projektek felügyeleti feladatainak elvégzéséhez (projektadminisztrátori szerepkör)
- Dev Box-felhasználók hozzáférésének biztosítása fejlesztői dobozaik létrehozásához és kezeléséhez egy Dev Box-projektben (Dev Box Felhasználói szerepkör)
Fontolja meg egy Microsoft Entra-azonosítócsoport használatát a projekt fejlesztői felhasználóinak és rendszergazdáinak hozzáférésének kezeléséhez.
Érdemes lehet létrehozni egy fejlesztői központ projektet a következő esetekben:
- A fejlesztői csapatnak szabványosított felhőalapú fejlesztői munkaállomásokat szeretne biztosítani a szoftverfejlesztési projekthez
- Több fejlesztési projektje van, amelyek külön projektadminisztrátorokkal és hozzáférési engedélyekkel rendelkeznek
További információ a projektek létrehozásáról és kezeléséről.
10. lépés: Fejlesztői dobozkészletek létrehozása
A projekten belül a projektgazdák létrehozhatnak egy vagy több fejlesztői készletet. A Dev Box felhasználói a fejlesztői portálon kiválaszthatnak egy dev box-készletet a fejlesztői dobozuk létrehozásához.
A dev box-készlet hálózati kapcsolattal kapcsol össze egy fejlesztői dobozdefiníciót. Választhat a Microsoft által üzemeltetett kapcsolatok vagy saját Azure-hálózati kapcsolatok közül. A hálózati kapcsolat helye határozza meg azt a helyet, ahol egy fejlesztői mező található. Érdemes lehet létrehozni egy fejlesztői dobozkészletet a fejlesztői doboz felhasználóihoz legközelebbi hálózati kapcsolattal.
A fejlesztői dobozok futtatásának költségeinek csökkentése érdekében konfigurálhatja, hogy a fejlesztői dobozok naponta, előre meghatározott időpontban leálljanak.
A következő esetekben érdemes lehet dev box-készletet létrehozni:
- Hozzon létre egy fejlesztői dobozkészletet a fejlesztői csapat által szükséges minden egyes fejlesztői doboz-definícióhoz.
- A hálózati késés csökkentése érdekében hozzon létre egy dev box-készletet minden olyan földrajzi helyhez, ahol dev box-felhasználókat használ. Válasszon egy hálózati kapcsolatot, amely a dev box felhasználóhoz legközelebbi.
- Fejlesztői készlet létrehozása más Azure-erőforrásokhoz vagy helyszíni erőforrásokhoz hozzáférést igénylő fejlesztők számára. Válassza ki a fejlesztői központ Azure-hálózati kapcsolatainak listájából a fejlesztői készlet konfigurálásakor.
További információ a fejlesztői készletkészletek létrehozásáról és kezeléséről.
11. lépés: A Microsoft Intune konfigurálása
A Microsoft Dev Box a Microsoft Intune használatával kezeli a fejlesztői mezőket. A Microsoft Intune Felügyeleti központban konfigurálhatja a Dev Box-telepítéshez kapcsolódó Intune-beállításokat.
Feljegyzés
Minden Dev Box-felhasználónak szüksége van egy Microsoft Intune-licencre, és több fejlesztői dobozt is létrehozhat.
Eszközkonfiguráció
A dev box kiépítése után a Microsoft Intune bármely más Windows-eszközével hasonlóan kezelheti. Létrehozhat például eszközkonfigurációs profilokat a különböző beállítások be- és kikapcsolásához a Windowsban, vagy leküldheti az alkalmazásokat és frissítéseket a felhasználók fejlesztői mezőibe.
Feltételes hozzáférési szabályzatok konfigurálása
Az Intune használatával feltételes hozzáférési szabályzatokat konfigurálhat a fejlesztői mezőkhöz való hozzáférés szabályozásához. A Dev Box esetében gyakran konfigurálnak feltételes hozzáférési szabályzatokat annak korlátozására, hogy kik férhetnek hozzá a Dev Boxhoz, mit tehetnek, és honnan férhetnek hozzá. A feltételes hozzáférési szabályzatok konfigurálásához a Microsoft Intune használatával dinamikus eszközcsoportokat és feltételes hozzáférési szabályzatokat hozhat létre.
A Microsoft Dev Box feltételes hozzáférésének néhány használati forgatókönyve:
- A dev boxhoz való hozzáférés korlátozása csak felügyelt eszközökre
- A dev boxból történő másolás/beillesztés lehetőségének korlátozása
- A dev boxhoz való hozzáférés korlátozása csak bizonyos földrajzi helyekről
Megtudhatja, hogyan konfigurálhat feltételes hozzáférési szabályzatokat a Dev Boxhoz.
Jogosultságkezelés
Konfigurálhatja a Microsoft Intune Végponti jogosultságkezelés (EPM) fejlesztői mezőkhöz, hogy a dev box felhasználóinak ne legyen szükségük helyi rendszergazdai jogosultságokra. Microsoft Intune Végponti jogosultságkezelés lehetővé teszi, hogy a szervezet felhasználói normál felhasználóként fussanak (rendszergazdai jogosultságok nélkül), és elvégezhesse az emelt szintű jogosultságokat igénylő feladatokat. A gyakran rendszergazdai jogosultságokat igénylő feladatok az alkalmazások telepítése (például a Microsoft 365-alkalmazások), az eszközillesztők frissítése és bizonyos Windows-diagnosztikák futtatása.
További információ a Microsoft Intune Endpoint Privilege microsoft dev boxhoz való konfigurálásáról.