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


Environments

A folyamatos kézbesítési folyamat használatával gyorsan és biztonságosan szállíthat új értéket az éles környezetbe. Gyakran végezhet kisebb módosításokat, ami csökkenti a problémák kockázatát.

Más tényezők befolyásolják az "éles üzembe helyezési fájdalmat", beleértve a több kézbesítési/üzembe helyezési környezet bevezetését is. A többkörnyezetes megközelítés lehetővé teszi a kód nagyobb sebességgel és gyakorisággal történő összeállítását, tesztelését és kiadását, hogy az üzembe helyezés a lehető legegyértelmesebb legyen. Eltávolíthatja a manuális terhelést és a manuális kiadás kockázatát, és ehelyett automatizálhatja a fejlesztést egy többtényezős folyamattal, amely különböző környezeteket céloz meg.

A közös többkörnyezeti architektúra négy szintet tartalmaz:

  • Fejlesztés
  • Test
  • Staging
  • Termelési

Ebben az architektúrában a termék áttér a fejlesztésről (a szoftver módosításait fejlesztő környezetről) az éles környezeten (a felhasználók által közvetlenül kommunikáló környezeten) keresztül. A felhasználói elfogadási teszt (UAT) környezetét is bevezetheti a végpontok közötti üzleti folyamat ellenőrzéséhez.

Environment Leírás
Fejlesztés A fejlesztési környezet (dev) a szoftvermódosítások fejlesztésének helye.
Test A tesztkörnyezet lehetővé teszi, hogy az emberi tesztelők vagy az automatizált tesztek kipróbálják az új és frissített kódot. A fejlesztőknek el kell fogadniuk az új kódokat és konfigurációkat a fejlesztői környezetben végzett egységtesztelésen keresztül, mielőtt lehetővé tennék, hogy ezek az elemek egy vagy több tesztkörnyezetbe lépjenek.
Staging Az előkészítés az a pont, ahol közvetlenül az éles környezetben való üzembe helyezés előtt elvégezheti a végső tesztelést. Minden előkészítési környezetnek a lehető legpontosabban kell tükröznie egy tényleges éles környezetet.
Felhasználói tesztelés A felhasználói elfogadási tesztelés (UAT) lehetővé teszi a végfelhasználók vagy ügyfelek számára, hogy teszteket végezzenek a szoftverrendszer ellenőrzéséhez/elfogadásához, mielőtt egy szoftveralkalmazás áttérhet az éles környezetbe.
Termelési Az éles környezet (éles környezet) vagy más néven élő környezet az a környezet, amellyel a felhasználók közvetlenül kommunikálnak.

Kialakítási szempontok

Alkalmazza az alábbi szempontokat az Azure Landing Zones és az Azure Számítási feladatok fejlesztésére is:

  • A tesztelési környezetek azért fontosak, mert lehetővé teszik a platformfejlesztők számára, hogy teszteljék a változásokat az éles környezetben való üzembe helyezés előtt, ami csökkenti az éles környezetben történő kézbesítéssel kapcsolatos kockázatokat.
  • A környezetek lehető hasonlósága megkönnyíti a környezettel kapcsolatos hibák megtalálását a tesztelés első fázisaiban, ami növeli a fejlesztési és tesztelési sebességet és a megbízhatóságot.
  • Ha eltérések vannak a környezetek konfigurációjában, "konfigurációs eltérés" történik, ami adatvesztést, lassabb üzembe helyezést és hibákat eredményezhet.
  • Az infrastruktúra kódként (IaC) való alkalmazásával felgyorsíthatja az üzembe helyezéseket, javíthatja a környezetek konzisztenciáját, és csökkentheti a környezetek közötti "konfigurációs eltérést".
  • Érdemes lehet olyan módszereket alkalmazni, mint a Canary vagy a Blue-Green Deployment, amelyek csak korlátozott számú tesztfelhasználó számára teszik elérhetővé az új funkciókat éles környezetben, és segítenek csökkenteni az éles környezetben való megjelenéshez szükséges időt.
  • A teszteredmények ellenőrzésével szabályozhatja a kód fejlesztésről élesre való váltását. Automatizálhatja ezeket a vezérlőket, hogy a sikertelen tesztek megakadályozzák a módosítások automatikus üzembe helyezését a következő környezetben.
  • Kérje meg a kijelölt felhasználókat, hogy tekintse át a lekéréses kérelmeket a kód éles környezetben való üzembe helyezése előtt. Fontolja meg az adattárak ágstratégiával való használatát a felülvizsgálati folyamat kezeléséhez.
  • A silók elkerülése érdekében minden fejlesztő számára lehetővé teszi az összes környezet elérését.

Számítási feladatok

A számítási feladatok környezeteinek felügyeletéről a nagyvállalati szintű gyakori kérdésekből tájékozódhat.

Azure-beli célzónák

Az Azure Landing Zone-környezetek több környezetének bevezetése gyakori, ha az ügyfél tesztelni szeretné az új Azure Policy-hozzárendelések, az Azure RBAC-szerepkör-hozzárendelések, a Microsoft Entra-csoporttagságok, az Azure-erőforrások létrehozása stb. hatásait és eredményeit.

A nagyvállalati szintű tesztelési megközelítés két különböző bevezetési módszert ír le:

  • A felügyeleti csoport hierarchiájának replikálása Canary és Éles környezetben
  • Tesztkörnyezet-előfizetések

Függetlenül attól, hogy milyen megközelítést követ, mindig:

  • Hozzon létre legalább egy környezetet a teszteléshez.
  • A környezetek védelméhez használjon különálló szolgáltatásneveket tesztelési és éles célokra.
  • Automatizált ellenőrzések és jóváhagyások implementálása a módosítások ellenőrzéséhez és jóváhagyásához egy adott környezeten végzett módosítások üzembe helyezése előtt

Következő lépések