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


Az operatív kiválóság tervezési alapelvei

Az Operational Excellence pillér középpontjában azok a DevOps-gyakorlatok állnak, amelyek szabványosított munkafolyamatok és csapatkontraszt révén biztosítják a számítási feladatok minőségét. Ez a pillér a fejlesztési gyakorlatok, a megfigyelhetőség és a kiadáskezelés működési eljárásait határozza meg. A cél a folyamat varianciájának, az emberi hibák esélyének és az ügyfelek zavarásának minimalizálása. A működési állapot felméréséhez kezdje az alábbi kérdésekkel:

  • Fegyelmezetten hajt végre műveleteket?
  • Az ügyfelek maximális kiszámíthatósággal használják a munkaterhelést?
  • Hogyan tanulhat a tapasztalatból és az összegyűjtött adatokból a folyamatos fejlődés érdekében?

A számítási feladatokkal kapcsolatos műveletek kaotikus eljárásokká alakulhatnak, ha nincs egyértelmű tulajdonosi vagy vezetői jogosultság. Az ilyen típusú környezetben a csapatok gyakran olyan módszereket használnak, amelyeket nagy erőfeszítéssel hajtanak végre, és alacsony eredményeket eredményeznek, ami rossz felhasználói élményt eredményez. Ezek a megközelítések csak rövid távú céloknak felelnek meg. A hosszú távú előnyök folyamatos értékeléssel és stratégiai befektetéssel valósulnak meg.

A tervezési alapelvek olyan működési stratégiákra vonatkozó irányelveket biztosítanak, amelyeket figyelembe kell venni az alapul szolgáló okok kezelésére, és nem csak a tünetek kezelésére. Kezdje az ajánlott megközelítésekkel, majd figyelje meg, mi működik, és mi nem azonosítja a fejlesztési területeket. A stratégia beállítása után az Operatív kiválóság ellenőrzőlistával folytathatja a műveletet.

A számítási feladatok működési követelményei ugyanolyan fontosak, mint az üzleti követelményei. A hatékony folyamatok biztosítják, hogy a számítási feladatok a megfelelőség korlátain belül elérjék az üzleti eredményeket, függetlenül attól, hogy a megfelelőség szervezeti vagy külső. A kulcs az ismétlődés és a konzisztencia keresése.

Az Operatív Kiválóság pillér célja , hogy helyesen cselekedjen, helyesen cselekedjen, és csapatként oldja meg a megfelelő problémákat.

Ha teljesíti ezeket a célokat, a számítási feladatok megbízhatóan és kiszámíthatóan fognak futni még a változás idején is. Az üzemeltetési követelmények teljesítésének képtelensége sikertelen üzembe helyezéseket, inkonzisztens felhasználói élményt és olyan többletköltségeket eredményezhet, amelyeket a megfelelő tervezés és az egyszerűsített végrehajtás elkerülhetett volna.

DevOps-kultúra ölelése

Cél ikon A fejlesztési és üzemeltetési csapatok az együttműködés, a közös felelősség és a tulajdonosi szemlélettel együttműködve folyamatosan fejleszthetik a rendszer kialakítását és folyamatait.

A DevOps egy olyan gyakorlati közösség, ahol a perspektívák és a készségek sokfélesége egy küldetés felé vezet. A teamsnek a megosztott tudás együttműködési környezetét kell támogatnia a silózott tanulás helyett. Használjon megosztott függvényeket az erőforrás-korlátozások leküzdésére.

A jó DevOps-kultúra a közös felelősségre támaszkodik. A fejlesztési és üzemeltetési csapatoknak össze kell hangolniuk céljaikat és prioritásaikat az ügyfeleik elvárásaival, és szem előtt kell tartaniuk az üzleti fókuszt. A fejlesztői csapatnak be kell vonnia az operatív csapatot a visszajelzési ciklusba, hogy a fejlesztések a felsőbb rétegbe kerüljenek, és a többi csapat egyformán részesüljön. Ezzel szemben az üzemeltetési csapatok felelősek azért, hogy a fejlesztői csapat sikeres legyen az üzleti eredményekben a számítási feladat szempontjából releváns erőforrások és visszajelzések megosztásával.

Ugyanakkor a DevOps-gyakorlatok egyértelmű tulajdonjogi és elszámoltathatósági vonalakat alkalmaznak az egyes csapatokra. Függetlenül attól, hogy az alkalmazás hol fut, a számítási feladatokért felelős csapat felel az alkalmazásért.

A DevOps optimalizálja az üzemeltetési feladatokat, hogy hatékonyak legyenek, de ne legyenek megterhelőek. A DevOps előnyeinek kiaknázása érdekében a kultúrának a technológián keresztül kell optimalizálnia a folyamatokat, és olyan folyamatokkal kell rendelkeznie a szervezeten belül, amelyek elősegítik a transzparens kommunikációt.

Megközelítés Előnyök
Használjon olyan közös rendszereket és eszközöket , amelyek elősegítik az együttműködésen alapuló környezetet a kommunikációhoz és a haladás nyomon követéséhez. A gyakori eszközök és folyamatok transzparens kommunikációt tesznek lehetővé. Mind a fejlesztési, mind az üzemeltetési csapatok kihasználják a különböző környezetek helyzetfelismerését, a gyakori támogatási problémákat, valamint az általános kihívásokat és győzelmeket.

A Teams már ismeri a meglévő eszkalációs útvonalakat, ha incidens történik.

A megosztott teendőlista egyértelművé teszi az olyan prioritásokat, mint az új funkciók használata vagy a hibák kijavítása.
Folyamatos tanulási és kísérletezési gondolkodásmód kialakítása a fejlesztési ciklus során.

Támogatja a csapatok közötti tudásmegosztást , és dokumentációt tart fenn az újrafelhasználáshoz.

Végezzen bűn nélküli elemzést és kiadás utáni, illetve incidens utáni felülvizsgálatokat.
Kísérletezési mechanizmusokkal, például az A/B tesztelésével és a koncepció igazolásainak fejlesztésével ösztönözheti az innovációt, miközben alacsonyan tartja a költségeket.

Olyan együttműködésen keresztül oszthatja meg a tudást, amellyel a csapat jártassá válik a tervezési megközelítésekben, az eszközökben és a folyamatokban.

A projekt utáni visszatekintés segít azonosítani a fejlesztési területeket , és ünnepelni a sikert.
Bevált iparági agilis eljárások bevezetése , amelyek a műveletoptimalizálásra összpontosítanak.

Keresse meg a manuális és automatizált folyamatok, az üzembe helyezési és minőségbiztosítási eljárások, valamint a megfigyelhetőség műveleteiben a "balra váltás" lehetőségét .
Az agilis fejlesztési eljárások rövidebb kiadási életciklusokhoz vezetnek, ami az üzleti érték mutatója.

A korábbi problémák észlelése, megoldása és ezáltal megelőzése gyakran kevésbé tolakodó a folyamat számára.
Állítson be szabványokat minden fejlesztési és üzemeltetési eljáráshoz, és rendszeresen ellenőrizze és ellenőrizze őket.

Ezek az eljárások magukban foglalják a rutinfeladatokat, a sávon kívüli folyamatokat, a vészhelyzeti próbákat és a helyzeteket, az eszközválasztást, a monitorozási eljárásokat, a készségfejlesztési terveket, valamint az érdekelt felekkel való kommunikációt és az ügyfelek tájékoztatását.

Legyen szándékos és egyértelmű a döntésekkel kapcsolatban.
A szabványok kiszámíthatóvá teszik a műveleteket, és skálázhatóvá teszik a folyamatokat és a gyakorlatokat. A szabványok érvényesítése nagyszerű módszer a fejlesztési pontok rajzolására.

Készüljön fel a vészhelyzetekre és a helyreállítási helyzetekre rendszeres próbák elvégzésével.

Precíz végrehajtás és szabályozás engedélyezése a kockázatokhoz vezető anomáliák megelőzése érdekében.
Használja ki a központosított üzemeltetési csapatokatspeciális készségekkel és tapasztalatokkal. A megosztott erőforrások üzemeltetéshez és erőforrásokhoz való használata költségbeli előnyökkel jár.

Bár Ön a számítási feladat tulajdonosa, a központosított csapat segít a keresztfunkcionális készségekben, például az incidenskezelésben, a figyelés proaktív szemléletében és a szakértelem megbízható kiszervezésében.

Fejlesztési szabványok létrehozása

Cél ikon Optimalizálja a termelékenységet a fejlesztési gyakorlatok szabványosításával, a minőségi kapuk kikényszerítésével, valamint a haladás és a siker nyomon követésével a rendszeres változáskezeléssel.

A fejlesztési csapat feladata, hogy minimális súrlódás mellett kezelje a számítási feladatokkal kapcsolatos problémákat a kiadás előtt. Ügyeljen a fejlesztői hatékonyságra, és optimalizáljon a gyors átfutási ciklusokra, a kódolástól a tesztelési eredményekig. Hatékony és megfelelő méretű folyamatokat valósíthat meg, amelyek műszaki tevékenységeket terveznek és egységesítenek, valamint konszenzusra ösztönöznek a csapaton és az érdekelt feleken belül.

Megközelítés Előnyök
Dokumentálja a számítási feladat funkcióit , és rögzítse az ügyfelek előnyeit.

Az architektúra hatókörének és részletes funkcionális és nem funkcionális követelményeinek levezetése.

Méretezési becslési modellek létrehozása az érintett tevékenységek hatókörének és költségeinek jelentéséhez.
A jó specifikációk a hatékonyabb és egyszerűbb fejlesztési ciklusok támogatásával csökkentik a működési költségeket és a meghibásodási esélyeket .

A fejlesztők a kódolási ciklus megkezdése előtt tisztában vannak a technikai tervezéssel, a célokkal és a befejezési feltételekvel .

A jó dokumentáció megkönnyíti a megismételhető kommunikációt és az új csapattagok előkészítését .
Használjon iparági szabványoknak megfelelő szoftverfejlesztési módszertant, amely megfelelően igazodik a számítási feladat és a csapat méretének igényeihez.

Az összes szerepkör között megosztott teendőlista karbantartása.
Egy jól ismert módszertan bevezetése meghatározza a projekt ritmusát. Megszünteti a folyamat kétértelműségét azáltal, hogy egyértelmű elvárásokat és elszámoltathatóságot biztosít a csapattagoknak.

A gyakori listák nyomon követésével a tevékenységek pontosíthatók és rangsoroltak lehetnek a standard eljárásokkal. A projekt nagyobb eséllyel lesz időben kézbesítve.

A standard módszertanok segítenek a kockázatkezelésben. Részletes mérföldkő-felülvizsgálatokkal a fejlesztők még a bemutatók előtt megoldhatják a lehetséges problémákat.
Egységes forrásvezérlő használata minden kódhoz, szkripthez, üzembehelyezési sablonhoz, folyamatdefinícióhoz és kapcsolódó dokumentációhoz.

Az elágaztatási stratégiának támogatnia kell a független és egymástól függő funkciók, hibajavítások és gyorsjavítások súrlódásmentes kiadását.

Az elágaztatási stratégia és az üzembehelyezési folyamatok létrehozásához használja a szervezeten belüli megosztott tudást.
A forrásvezérlés megfelelő használata kulcsfontosságú az egyidejű módosítások és verziószámozás támogatásában.

Ismétlődő munkafolyamat fenntartása különböző méretű és kockázatú módosítások kiadásához, társértékelések elvégzéséhez a folyamat részeként, valamint naplónapló vezetése.
Olyan minőségbiztosítási folyamatokkal rendelkezik, amelyek a fejlesztési életciklus korai szakaszában hangsúlyozzák a tesztelést.

Tartalmazza a tervezett tesztelési eljárások összes összetevőjét, beleértve az alkalmazásösszetevőket, az infrastruktúrát és az adatsík-műveleteket, amelyek egy funkció kiadásának vagy frissítésének részei.

Az összetevőket a környezetek által előléptetve nem módosíthatóként kezelheti, és minden alkalommal magabiztosságot szerezhet, amikor egy minőségi kapun keresztül jutnak át.

Ahol gyakorlatias, automatizálja a rutinellenőrzéseket.
A minőségbiztosítás biztosítja, hogy a funkcionális és nem funkcionális követelmények teljesüljenek magabiztosan, ami pozitív ügyfélhatáshoz vezet.

A tesztelési tervek biztosítják a minőséget és a teljességet, és figyelembe veszik a lehetséges meghibásodási eseteket.

A minőségi kapukkal az ajánlott eljárásokat alkalmazhatja a kockázatok csökkentése érdekében.

A megváltoztathatatlanság magabiztosságot eredményez, mert biztosítja, hogy a tesztelt rendszer pontosan az, amit kiad.

A tesztelési ciklusok hatékonyan blokkolják az előrehaladást, hacsak nem teljesülnek a minőségi feltételek.
A konzisztencia kialakításához használjon stíluskalauzokat és eszközöket, amelyek konvenciókat kényszerítenek ki, és közös eszközláncot vezetnek be a fejlesztéshez, teszteléshez és az érdekeltekkel való kommunikációhoz.

A fejlesztők technológiai szabványainak szükségessé kelltenniük a minták implementálását, az API-tervezést, a naplózást, a kivételkezelést és egyéb folyamatokat.
A kódkonzisztencia az olvashatóságot és a könnyebb karbantartást is biztosítja. Emellett csökkenti a bonyolultságot, és lehetővé teszi a kód újrafelhasználását.

A gyakori eszközök és konvenciók segítenek a csapatoknak a folyamatok optimalizálásában anélkül, hogy egyszeri választási lehetőségeket kellene választaniuk.
Következetesen és szándékosan ragaszkodik ahhoz, hogy a kód fejlesztői dokumentációja meg legyen írva. A világos kóddokumentáció biztosítja, hogy a logika és a funkcionalitás könnyen érthető legyen, amikor a régi kódot újra kell tekinteni, vagy amikor a fejlesztői csapatok cserélődnek.
A hatékonyság mérésére szolgál az előrehaladás és a trendek jelentése. A hibák, a sikertelen frissítések, az üzembe helyezés ideje, a visszajelzési ciklusok és egyéb metrikák trendjei megjelennek, és a fejlesztésekhez vezetnek.

Műveletek fejlesztése megfigyelhetőséggel

Cél ikon Betekintést nyerhet a rendszerbe, betekintést nyerhet, és adatvezérelt döntéseket hozhat.

Olyan kultúrát építhet ki, amely folyamatosan javítja a minőséget a számítási feladatok monitorozásával és az Azure Well-Architected-keretrendszer alappilléreinek figyelembevételével. A szükséges adatok, statisztikák és trendek biztosításával a csapat és az érdekelt felek rövid és hosszú távú döntéseket is hozhatnak számos területen. Tanuljon az adatokból és ösztönözze a fejlesztéseket.

A megfigyelhetőség érdekében létrehozott műveletek kulcsfontosságúak az alkalmazás proaktív karbantartásában, a minőség- és biztonságbiztosításban, a kapacitástervezésben és a termékkezelésben.

A monitorozás egyik fontos eleme az állapotmodellezést használó alkalmazás, amely segít előrejelezni a problémákat, mielőtt incidensekká válhatnak , és befolyásolhatják az ügyfélélményt. A hatékony monitorozás csökkenti az incidenskezelésre fordított reaktív ciklusokat.

Megközelítés Előnyök
Hozzon létre egy megfigyelő rendszert a saját technológiai csomagjával és folyamataival.

A monitorozási rendszert a segédprogramtól leválasztott számítási feladatok dimenziójaként kezelje. A veremnek minden rétegre kiterjednie kell, beleértve az infrastruktúrát, az alkalmazás állapotát, valamint a buildelési és kiadási folyamatokat.

Az üzleti adatok rögzítése vagy mintavételezése nem terjed ki a megfigyelhetőségi implementációkra.
A figyelési és számítási feladatok halmainak elkülönítése a funkcionális követelmények és a megfigyelhetőségi követelmények elkülönítése és a független fejlődés lehetővé tétele érdekében. A kód módosítása nem befolyásolhatja a figyelést, és fordítva.

Mivel a megfigyelhetőségi követelmények eltérnek a funkcionális követelményektől, az üzleti adatoknem fognak megszakadni a konfigurációváltozások vagy kimaradások monitorozásával.
A gyűjtési folyamat konzisztenciájának biztosítása az egyes adatforrástípusok esetében.

A kód rendszerállapotának szabványosítása a telemetriára, az infrastruktúra-metrikák gyűjtésére és az eszközökre vonatkozó iparági szabványok használatával.
A konzisztencia megakadályozza az érzékelés és a mérés varianciáját, mivel a hasonló erőforrások ismerete csökkenti az adatok korrelálásával és elemzésével töltött időt. Holisztikus perspektívája van a problémák előrejelzéséhez.

Telemetriát bocsát ki az alkalmazáskódból, amely korrelálja a végrehajtási folyamat főbb pontjait, és különböző részletességi szinteken nyújt végpontok közötti nézetet. Az intézkedések rangsorolása a súlyossági szint alapján történjen, és értsük meg a kontextust annak részletessége miatt. Ezek az információk hibaelhárítási célokból kulcsfontosságúak.
Vállald az adatok kibocsátásának és gyűjtésének felelősségét, még akkor is, ha az adatfogadó helyeket több csapat osztja meg, és központi csapatok kezelik. A számítási feladat környezetére vonatkozó monitorozási adatok honosításával a csapat hozzáférhet a naplókhoz és a metrikákhoz a számítási feladatok problémáinak kezelése érdekében.
Gyűjtsön elég adatot , és tartsa meg elég ideig.

Vegye figyelembe az adatok naplózásához és tárolásához kapcsolódó költségmegkötéseket.
A szándékos adatgyűjtés segít optimalizálni a szükségesnél több adat gyűjtésével járó pénzügyi és üzemeltetési költségeket .

Minimalizálja a zajt, és kerülje az intenzív számítást az elemzés során, és csökkentse a szükségtelen adatok tárolásának költségeit.
Különbséget tehet a különböző figyelési jelek között: profilok, naplók, metrikák és nyomkövetések. Használja az egyes jeleket a megfelelő célra.

Rangsorolja a metrikák használatát a numerikus mérésekre támaszkodó műveletek aktiválásához.

Profilok használatával alacsonyabb szintű láthatóságot érhet el, például memóriafoglalást a rendszerbe.

Tartsa fenn a naplók és nyomkövetések használatát a folyamatok és függőségek kontextusának biztosítására.
A jelek megfelelő célokra való használatával megakadályozhatja a monitorozási rendszer nem hatékony megvalósítását.

A naplók műveletekhez való használata például elemzést igényel. Előfordulhat, hogy a metrikákkal gyorsabban elérheti ugyanazokat a célokat.
Az irányítópultok adatainak összesítése és vizualizációja a célközönség számára kiszolgált figyelési adatok megjelenítéséhez és az üzleti környezet szem előtt tartásához.

A helyzetelemzési irányítópultok segítségével adatfelfedezéssel ösztönözhet tudatosságot az érdekelt felek körében.

Működési irányítópultok és munkafüzetek használata részletezési képességekkel az operátori tevékenységekhez, például incidenskezeléshez. Gyakran frissítse az irányítópultokat, és adjon részletes adatokat.
Vizualizációkkal elemezheti a trendeket, nyomon követheti az üzleti célokat, és kezelheti az incidenseket.

Az ügyfél érdeklődésére szabott irányítópultok releváns értelmezést tesznek lehetővé, és felgyorsítják az észlelés és a cselekvés idejét.
A riasztások végrehajthatóvá tétele a felelős szerepkörök szabványosított leírásokkal és súlyossági szintekkel történő értesítésével. Adja meg a különböző forrásokból csoportosított információkat, és kövesse nyomon az üzleti céloktól való eltéréseket.

Riasztásokat csak olyan incidensek esetén aktiválhat, amelyek műveletet igényelnek.

Törekedjen proaktív és elgondolkodtató riasztásokra, amelyek a csökkentett állapot meghibásodása előtti műveleteket kezdeményeznek.
A riasztások a szervezet által meghatározott jelentős eseményekre is felhívják a figyelmet.

A jó riasztási rendszer azonosítja a műveleteket és a súlyosságot, és elegendő adatot biztosít a világosság és a cél eléréséhez. Az operátorok késedelem nélkül megkezdhetik a szervizelést.

Automatizálás a hatékonyság érdekében

Célikon Az ismétlődő manuális feladatok lecserélése olyan szoftverautomatizálásra , amely gyorsabb, nagyobb konzisztencia és pontosság mellett végzi el azokat, és csökkenti a kockázatokat.

Előfordulhat, hogy a számítási feladat olyan munkafolyamatokkal rendelkezik, amelyekben a csapattagok olyan hétköznapi, ismétlődő és időigényes feladatokat végeznek, amelyeknek valójában nincs szükségük emberi értelemre. A gyakoriságtól függően jelentős időt tölthet ezekre az erőfeszítésekre, és több időt fordíthat a számítási feladatok növekedésére. Ezek a folyamatok az emberi bemenetek miatt gyakran hibalehetőséget jelentenek.

Az automatizálással időt, energiát és pénzt takaríthat meg, és elkerülheti a hibákat.

Megközelítés Előnyök
Értékelje ki az összes munkafolyamatot az összetettség, a munkamennyiség, a gyakoriság, a pontosság, az idősorok és az élettartam megfelelő szintjén lévő feltételek alapján.

Automatizálja a munkafolyamatokat az értékelés alapján, és rangsorolja a munkafolyamatokat a legmagasabb várt eredményekkel.

Távolítsa el a redundáns munkafolyamatokat , vagy adjon hozzá értéket az emberi munka igazolásához.
A csapatkapacitást újrabefektetheti a nagyobb értékű munkában, és növelheti a termelékenységet és a konzisztenciát.

A munkafolyamatok leltárának elkészítése biztosítja a megfelelő feladatok automatizálását. A redundáns tevékenységek eltávolítása csökkenti az összetettség és a hibák számát.
Legyen explicit a döntésével kapcsolatban, amikor kiértékeli, hogy egyéni eszközkészletet hoz-e létre vagy szoftvereket vásárol.

Az épületautomatizálást magas specializációjú és nagy értékű munkához kell lefoglalni.
Ha megvásárolja a polcon kívüli szoftvereket, és kihasználja a támogatási szerződést, megtakaríthatja a karbantartási költségeket.

A szoftverfejlesztéssel jobban szabályozhatja és kezelheti a csapat és a számítási feladat egyedi eseteit. Ennek azonban van költséghatása.

Az eszközök kiválasztása egységesíti a műveleteket. A képzéssel egységes felkészültséget érhet el a bevezetésre.
A számítási feladatok összetevőinek tervezése az automatizálási képességek támogatásához. Kerülje el azt a helyzetet, amikor a rendszer kialakításában az automatizálás hiánya elősegíti az ismétlődő feladatok mintáját, lassítja a növekedést, és elkezdi felhalmozni a technikai adósságot.
Minden automatizálást a számítási feladat kritikus függőségeként kezel. Alkalmazkodjon a számítási feladatok várható növekedéséhez.

Az automatizálási eszközök a számítási feladatok szerves részét képezik, és meg kell felelnie az öt jól kiépített keretrendszer-alappillérnek.
Úgy tervezheti meg az automatizálási összetevőt, hogy ellenálljon a kockázatoknak, például a biztonsági fenyegetéseknek. Az ajánlott eljárások alkalmazásával elkerülheti a megvalósítási sprawlt.

A számítási feladat továbbra is magas szintű garanciával fog működni, ha ez a függőség működőképes és biztonságos marad.
Automatizáljon nagy léptékben azzal, hogy feltárja a számítási feladaton túli lehetőségeket.

A "tervezés egyszer, bárhol legyen használható" modell előnyben részesítése érdekében sablonokat és keretrendszereket biztosítunk a projektek bevezetéséhez és a meglévő tervek és megvalósítások újbóli alkalmazásának elősegítéséhez.
Alkalmazzon kipróbált és tesztelt módszereket, és csökkentse a meghibásodás esélyét.

Biztonságos üzembehelyezési eljárások bevezetése

Cél ikon Érjen el konzisztenciát a telepítések során védőintézkedések alkalmazásával, amelyek csökkentik a hibák és váratlan feltételek hatását.

Automatizált és moduláris számítási feladatok ellátási láncának létrehozása a konzisztens, kiszámítható és megismételhető üzembe helyezés biztosítása érdekében minden környezetben. A biztonságos gyakorlatok korai alkalmazása biztosítja a bizalmat a termelésben, és lehetővé teszi a gyors helyreállítást, ha problémák merülnek fel az ügyfelek számára.

Minden módosítást, legyen szó kódról, konfigurációról vagy összetevőkről, azonos szintű szigorúsággal kell üzembe helyezni. A konzisztencia eléréséhez gyakori eljárás a tesztelés, a monitorozás és a verziószámozás.

Megközelítés Előnyök
Az infrastruktúra mint kód (IaC) használatával határozza meg az összes infrastruktúra kívánt állapotát.

Használjon moduláris és rétegzett megközelítést, de kerülje a szükségtelen absztrakciókat.

A rétegek igazodnak az életciklus igényeihez, így az alaprétegek stabilak maradnak.
Az IaC lehetővé teszi az üzembe helyezés automatizálását és konzisztenciáját, és a nyomkövetéshez használható öndokumentációként szolgál. Az IaC-összetevők a szoftverfejlesztési életciklus részévé válnak, amely lehetővé teszi a tesztelési és minőségi felülvizsgálati folyamatokat.

Az IaC emellett segít észlelni és enyhíteni a konfigurációs eltérést.
A gyakran üzembe helyezett kis, növekményes frissítéseket részesítse előnyben. A kisebb frissítések leegyszerűsítik az ellenőrzést az egyidejű hibák számának csökkentésével. Ha egyszerre több hibás változás is kibocsátható, az jelentősen megnövelheti a robbanási sugarat.
Minden kód- és infrastruktúra-változás üzembe helyezése automatizált folyamatok használatával minden környezetben. A konzisztens üzembehelyezési módszerek csökkentik a hibákat és a varianciát, így az üzembe helyezés megbízható és megismételhető. Az üzembehelyezési folyamat maga dokumentálja magát, és minden futtatás létrehoz egy tevékenységrekordot.
Szigorúan tesztelje a frissítéseket a fejlesztési életciklus során az előgyártási és éles környezetekben. A korai tesztelés hamarabb elkapja a problémákat, lehetővé teszi az iteratív javításokat, és csökkenti a problémákat, mire a frissítés készen áll az éles üzemre.

Több próbaüzemi környezet lehetővé teszi a különböző típusú tesztelést, ezáltal növelve a sikeres éles kiadás iránti bizalmat.
Új funkciók bevezetése üzembehelyezési mintákkal, amelyek lehetővé teszik a felhasználók fokozatos kitettségét és fokozatos bevezetését.

Tesztelje a visszamenőleges és az előre kompatibilitást.
A frissítések szabályozott bevezetése csökkenti a hibák széles körű problémáinak kockázatát. Az expozíció fokozatos növelésével biztosítható a kompatibilitás és a stabilitás, ami növeli a kiadás megbízhatóságát.
Legyen felkészülve a kompenzáló műveletekre a problémás üzembe helyezések vagy az éles környezetben jelentkező kritikus hibák helyreállítására.

A javítások bevezetéséhez használja a teszteléssel támogatott automatizálást .

Vészhelyzeti frissítések esetén gyorsított eljárással rendelkezik, amelyet az érdekelt felek előzetesen jóváhagynak.
A kockázatcsökkentési tervvel csökkenthető a lehetséges hatás időtartama.

Gyorsan üzembe helyezhet sürgős javításokat, például biztonsági javításokat, hogy a felhasználók gyorsabban megkapják a biztonságos verziót.

Következő lépések

Javasoljuk, hogy tekintse át az Operatív kiválóság ellenőrzőlistát más fogalmak megismeréséhez.