Megosztás a következőn keresztül:


Mi az Azure Deployment Environments?

Az Azure Deployment Environments lehetővé teszi a fejlesztői csapatok számára az alkalmazásinfrastruktúra gyors és egyszerű üzembe helyezését projektalapú sablonokkal, amelyek konzisztenciát és ajánlott eljárásokat hoznak létre a biztonság maximalizálása mellett. A biztonságos környezetekhez való igény szerinti hozzáférés megfelelő és költséghatékony módon felgyorsítja a szoftverfejlesztési életciklus szakaszait.

Az üzembehelyezési környezet egy környezetdefiníciónak nevezett sablonban definiált Azure-infrastruktúra-erőforrások gyűjteménye. A fejlesztők a sablonokban meghatározott infrastruktúrát olyan előfizetésekben helyezhetik üzembe, amelyekhez hozzáféréssel rendelkeznek, és alkalmazásaikat az infrastruktúrára építhetik. Meghatározhat például egy olyan üzembehelyezési környezetet, amely webalkalmazást, adatbázist és tárfiókot is tartalmaz. A webfejlesztő elkezdheti a webalkalmazás kódolását anélkül, hogy aggódnia kellene a mögöttes infrastruktúra miatt.

A platformmérnökök környezetdefiníciókat hozhatnak létre és kezelhetnek. Annak meghatározásához, hogy mely környezetdefiníciók érhetők el a fejlesztők számára, a platformmérnökök környezetdefiníciókat társíthatnak a projektekhez, és engedélyeket rendelhetnek a fejlesztőkhöz.

Az Azure Deployment Environments segítségével a platformmérnökök a megfelelő szabályzatokat és beállításokat alkalmazhatják különböző típusú környezeteken, szabályozhatják a fejlesztők által létrehozható erőforrás-konfigurációt, és nyomon követhetik a különböző projektek környezeteit. Az Azure-szabályozást a környezet típusa, például tesztkörnyezet, tesztelés, előkészítés vagy éles környezet alapján alkalmazhatják.

Az alábbi ábra az Azure Deployment Environments képességeinek áttekintését mutatja be. A platformmérnökök infrastruktúrasablonokat definiálnak, és előfizetéseket, identitásokat és engedélyeket konfigurálnak. A fejlesztők a sablonok alapján hoznak létre környezeteket, és alkalmazásokat építenek ki és helyeznek üzembe az infrastruktúrán. A környezetek különböző forgatókönyveket támogathatnak, például az igény szerinti környezeteket, a teszteléshez használt tesztkörnyezeteket, valamint a folyamatos integrációt és folyamatos üzembe helyezést szolgáló CI/CD-folyamatokat.

Az Azure Deployment Environments forgatókönyvének folyamatát bemutató ábra.

További információ az Azure Deployment Environments fő fogalmairól.

Használati forgatókönyvek

Az Azure-beli üzembehelyezési környezetek gyakori forgatókönyvei a következők:

Környezetek CI/CD-folyamat részeként

A környezetek nagyvállalati létrehozása és kezelése jelentős erőfeszítést igényelhet. Az Azure Deployment Environments használatával a fejlesztők különböző termékéletciklus-környezeteket (például fejlesztést, tesztelést, előkészítést, előkészítést és éles üzemet) építhetnek be egy folyamatos integrációs és folyamatos kézbesítési (CI/CD) folyamatba.

Ebben a forgatókönyvben:

  • A fejlesztői csapatok a DevOps-forgatókönyvek engedélyezéséhez csatlakoztathatják környezeteiket CI/CD-folyamatokhoz.
  • A központi fejlesztői informatikai csapatok központilag nyomon követhetik a költségeket, nyomon követhetik a biztonsági riasztásokat, és kezelhetik a projektek és fejlesztői központok környezeteit.

Tesztkörnyezetek vizsgálathoz

A fejlesztők gyakran különböző technológiákat vagy infrastruktúra-kialakításokat vizsgálnak. Alapértelmezés szerint az Azure Deployment Environments használatával létrehozott összes környezet a saját erőforráscsoportjában van. A projekttagok alapértelmezés szerint közreműködői hozzáférést kapnak ezekhez az erőforrásokhoz.

Ebben a forgatókönyvben:

  • A fejlesztők a fejlesztési vagy tesztelési környezetükhöz szükséges módon adhatnak hozzá és módosíthatnak Azure-erőforrásokat.
  • A központi fejlesztői informatikai csapatok könnyen nyomon követhetik a vizsgálatokhoz használt összes környezet költségeit.

Igény szerinti tesztkörnyezetek

A fejlesztők alkalmi környezeteket hozhatnak létre, amelyek utánozzák a formális fejlesztési vagy tesztelési környezeteket, hogy teszteljenek egy új képességet a kód beadása és a folyamat végrehajtása előtt.

Ebben a forgatókönyvben:

  • A fejlesztők újrahasználható sablonok használatával tesztelhetik az alkalmazások legújabb verzióját, hogy gyorsan új alkalmi környezeteket hozzanak létre.

Oktatás, gyakorlati laborok és hackathonok

Az Azure Deployment Environments-projektek tárolóként szolgálnak átmeneti tevékenységekhez, például workshopokhoz, gyakorlati laborokhoz, képzésekhez vagy hackathonokhoz. Létrehozhat egy projektet, amely egyéni sablonokat biztosít minden felhasználónak.

Ebben a forgatókönyvben az Azure Deployment Environments a következő előnyöket biztosítja:

  • Minden felhasználó létrehozhat azonos és elkülönített környezeteket a betanításhoz.
  • A betanítás befejezésekor egyszerűen törölheti a projekteket és az összes kapcsolódó erőforrást.

Juttatások

Az Azure Deployment Environments a következő előnyöket nyújtja a környezetek felhőbeli létrehozásához, konfigurálásához és kezeléséhez:

  • Szabványosítás és együttműködés: IaC-sablonokat rögzíthet és oszthat meg a csapaton vagy a szervezeten belül a forrásvezérlésben, így egyszerűen létrehozhat igény szerinti környezeteket. Az együttműködés előmozdítása a forrásvezérlő adattárakból származó sablonok belső beszerzésével.

  • Megfelelőség és irányítás: A platformmérnöki csapatok olyan környezetdefiníciókat állíthatnak össze, amelyek vállalati biztonsági szabályzatokat kényszerítenek ki, és projekteket képeznek le Azure-előfizetésekre, identitásokra és engedélyekre környezettípusok szerint.

  • Projektalapú konfigurációk: A környezetdefiníciókat a fejlesztői csapatok által használt alkalmazás típusa szerint rendszerezheti ahelyett, hogy rendezetlen sablonlistát vagy hagyományos IaC-beállítást használ.

  • Problémamentes önkiszolgáló: Lehetővé teszi a fejlesztői csapatok számára, hogy gyorsan és egyszerűen hozzanak létre alkalmazásinfrastruktúra-erőforrásokat (PaaS, kiszolgáló nélküli és egyebek) előre konfigurált sablonok készletével. Az erőforrások költségeit is nyomon követheti, hogy a költségvetésen belül maradjon.

  • Integráció a meglévő eszközláncgal: API-k használatával környezeteket építhet ki közvetlenül az előnyben részesített CI-eszközből, integrált fejlesztési környezetből (IDE) vagy automatizált kiadási folyamatból. Az átfogó parancssori eszközt is használhatja.

A Microsoft Dev Boxtal 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. A Dev Box egy felhőalapú fejlesztői munkaállomást, úgynevezett dev boxot biztosít a fejlesztőknek, amely a munkájukhoz szükséges eszközökkel van konfigurálva. 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.

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