Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
|
|
|---|
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
|
|
|---|
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
|
|
|---|
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
|
|
|---|
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
|
|
|---|
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.