Mi az a Microsoft Dev Box?

A Microsoft Dev Box önkiszolgáló hozzáférést biztosít a fejlesztőknek a dev boxoknak nevezett, kódra kész felhőalapú munkaállomásokhoz. A fejlesztői mezőket olyan eszközökkel, forráskódokkal és előre összeállított bináris fájlokkal konfigurálhatja, amelyek egy projektre vonatkoznak, így a fejlesztők azonnal megkezdhetik a munkát. Létrehozhat saját testreszabott rendszerképet, vagy használhat egy előre konfigurált rendszerképet az Azure Marketplace-ről, és a Visual Studio már telepítve van.

Fejlesztőként több fejlesztői mezőt is használhat a napi munkafolyamatokban. A fejlesztői mezőket egy távoli asztali ügyfélen vagy egy webböngészőn keresztül érheti el, mint bármely virtuális asztal.

A Dev Box szolgáltatást három szervezeti szerepkörrel tervezték: platformmérnökök, fejlesztői csapatvezetők és fejlesztők.

Diagram that shows roles and responsibilities for Dev Box platform engineers, team leads, and developers.

A platformmérnökök és az informatikai rendszergazdák együtt dolgoznak azon, hogy fejlesztői infrastruktúrát és eszközöket biztosítsanak a fejlesztői csapatoknak. A platformmérnökök biztonsági beállításokat, hálózati konfigurációkat és szervezeti szabályzatokat állíthatnak be és kezelnek annak érdekében, hogy a fejlesztői dobozok biztonságosan hozzáférhessenek az erőforrásokhoz.

A fejlesztői csapatvezetők tapasztalt fejlesztők, akik alapos ismeretekkel rendelkeznek projektjeikről. Hozzárendelhetők a DevCenter Project Rendszergazda szerepkörhöz, és segíthetnek a fejlesztői élmény létrehozásában és kezelésében. A projektgazdák fejlesztői dobozkészleteket hoznak létre és kezelnek.

A fejlesztői csapat tagjai devCenter Dev Box-felhasználói szerepkörrel vannak elosztva. Ezután igény szerint kiszolgálhatnak egy vagy több fejlesztői dobozt a projekthez engedélyezett fejlesztői dobozkészletekből. A dev box felhasználói több projekten vagy feladaton is dolgozhatnak több fejlesztői doboz létrehozásával.

A Microsoft Dev Box áthidalja a fejlesztési csapatok és az informatikai csapatok közötti szakadékot azáltal, hogy közelebb hozza a projekterőforrások irányítását a fejlesztői csapathoz.

A Microsoft Dev Box forgatókönyvei

A szervezetek számos forgatókönyvben használhatják a Microsoft Dev Boxot.

Platformmérnöki forgatókönyvek

A Dev Box segítségével a platformmérnöki csapatok biztosítják az egyes felhasználók számítási feladatainak megfelelő fejlesztői mezőket. A platformmérnökök:

  • Fejlesztői dobozkészletek létrehozása, megfelelő fejlesztői dobozdefiníciók hozzáadása, és hozzáférés hozzárendelése csak az adott projekteken dolgozó dev box-felhasználók számára.
  • Automatikus leállítási ütemezések használatával szabályozhatja a költségeket.
  • Adja meg a hálózati konfigurációt, amely meghatározza azt a régiót, ahol a fejlesztői mező létrejön.
  • Rendelje hozzá a beépített Dev Box-felhasználói szerepkört, hogy hozzáférést biztosítson a fejlesztői csapatoknak, és lehetővé tegye számukra a dev boxok önkiszolgáló kiszolgálását.

Informatikai rendszergazdai forgatókönyvek

A Dev Box az alábbi előnyökkel jár az informatikai rendszergazdák számára:

  • A fejlesztői mezők kezelése, mint bármely más eszköz a hálózaton:

    • A fejlesztői mezők automatikusan regisztrálnak a Microsoft Intune-ban. A Microsoft Intune Felügyeleti központban kezelheti a fejlesztői mezőket.
    • Az Intune gyorsított minőségi frissítéseinek használatával naprakészen tarthatja az összes Windows-eszközt a nulla napos javítások szervezeten belüli üzembe helyezéséhez.
    • Ha egy fejlesztői doboz biztonsága sérül, elkülönítse, miközben a felhasználók biztonsági mentést kapnak, és új fejlesztői dobozon futnak.
  • A Dev Box biztonságos hozzáférést biztosít biztonságos környezetben. A Microsoft Entra ID hozzáférés-vezérlői projekt vagy felhasználótípus szerint rendezik a hozzáférést:

    • A fejlesztői mezők natív csatlakoztatása Microsoft Entra-azonosítóhoz vagy Active Directory-tartományhoz.
    • Olyan feltételes hozzáférési szabályzatokat állíthat be, amelyek megkövetelik, hogy a felhasználók megfelelő eszközön keresztül csatlakozzanak.
    • Többtényezős hitelesítés megkövetelése bejelentkezéskor.
    • Bizalmas forráskódhoz és ügyféladatokhoz hozzáférő fejlesztői mezőkhöz konfiguráljon kockázatalapú bejelentkezési szabályzatokat.

Fejlesztői csapat vezető forgatókönyvei

Miután hozzárendeltek egy fejlesztői csapatvezetőt a DevCenter Project Rendszergazda szerepkörhöz, segíthetnek a projekt kezelésében. A Project Rendszergazda a következőt tehetik:

  • Hozzon létre fejlesztői dobozkészleteket, és adjon hozzá megfelelő dev box-definíciókat.
  • Automatikus leállítási ütemezések használatával szabályozhatja a költségeket.
  • Olyan konfigurációs szkriptet használjon, amely a fejlesztői központhoz csatolt katalógusból hívja meg a telepítési feladatokat. A fejlesztési mező létrehozása során végrehajtott beállítási feladatok a projekthez tartozó szoftverek telepítéséhez és testreszabásához.

Fejlesztői forgatókönyvek

A globálisan elosztott fejlesztői csapatokkal rendelkező szervezetek konfigurálhatják a Dev Boxot, hogy a fejlesztők saját fejlesztői dobozokat hozzanak létre a legközelebbi régiójukban. A fejlesztők szükség szerint létrehozhatnak fejlesztői mezőket anélkül, hogy az informatikai rendszergazdai csapatra várnak. A felhasználók bármilyen eszközről és operációs rendszerről hozzáférhetnek a fejlesztői mezőkhöz.

A Dev Box támogatja a több projekten dolgozó fejlesztőket. A fejlesztők külön fejlesztői mezőket hozhatnak létre és használhatnak külön számítási feladatokhoz, projektekhez vagy feladatokhoz. A fejlesztők bármikor létrehozhatnak több fejlesztői dobozt egy előre definiált készletből, amikor szükségük van rájuk, majd ha elkészültek, törölhetik őket.

A szervezetek akár fejlesztői mezőket is definiálhatnak a csapat különböző szerepköreihez. A rendszergazdai jogosultságokkal rendelkező szabványos fejlesztői mezőket úgy konfigurálhatja, hogy nagyobb felügyeletet biztosítsanak a teljes munkaidős fejlesztőknek, miközben korlátozottabb engedélyeket alkalmazzanak a alvállalkozók számára.

A fejlesztői dobozok Dsv5-sorozatú virtuális gépeket használnak, amelyek elegendő virtuális processzorral és memóriával rendelkeznek a legtöbb általános célú számítási feladathoz kapcsolódó követelmények teljesítéséhez. A tároláshoz a fejlesztői dobozok Azure Premium SSD-ket használnak, amelyek nagy teljesítményű és kis késésű lemeztámogatást biztosítanak.

Az Azure Deployment Environments szolgáltatással megosztott összetevők

A Microsoft Dev Box és az Azure Deployment Environment olyan kiegészítő szolgáltatások, amelyek bizonyos architekturális összetevőket osztanak meg. Az üzembehelyezési környezetek előre konfigurált felhőalapú környezeteket biztosítanak a fejlesztőknek alkalmazások fejlesztéséhez. A fejlesztői központok és projektek mindkét szolgáltatásban gyakoriak, és segítenek a vállalati erőforrások rendszerezésében.

A Dev Box konfigurálásakor megjelenhetnek az üzembehelyezési környezetek erőforrásai és összetevői. Az üzembe helyezési környezetek funkcióival kapcsolatos tájékoztató üzenetek is megjelenhetnek. Ha nem konfigurál semmilyen üzembehelyezési környezet funkciót, nyugodtan figyelmen kívül hagyhatja ezeket az üzeneteket.

Egy projekt létrehozásakor például az alábbi tájékoztató üzenet jelenhet meg a katalógusokról:

Screenshot showing an informational message that reads The dev center that contains this project does not have a catalog assigned.

A Microsoft Dev Box használatának megkezdése:

További információ a Microsoft Dev Boxról: