Az operatív kiválóság tervezési felülvizsgálati ellenőrzőlistája

Ez az ellenőrzőlista ajánlásokat mutat be, amelyek segítenek felépíteni a működési kiválóság kultúráját. Kezdje egy DevOps-megközelítéssel, amellyel több szakterület specializációit integrálhatja. Ez a megközelítés szigorú tervezési és fejlesztési gyakorlatot hoz létre. Ez a megközelítés az infrastruktúra és a kód megismételhető, megbízható és biztonságos üzembe helyezéséhez vezet.

Fontossági sorrendbe kell foglalni az emberi beavatkozást azokat a területeket, amelyek előnyben részesülnek, és az automatizálást más területeken is beépítik. A megfigyelhetőség a működési kiválóságot szolgálja az állapotesemények monitorozásával, valamint az aktuális számítási feladatok tervezésének és implementálásának érvényesítésével a jövőbeli termékfejlesztés tájékoztatása érdekében.

Ha nem veszi figyelembe a kompromisszumokat és a működési kiválóságra vonatkozó javaslatokat, a számítási feladat veszélyben lehet. Gondosan vegye figyelembe az alábbi ellenőrzőlistán szereplő pontokat, hogy bizakodásra adhassa a tervezés sikerét.

Ellenőrzőlista

  Code Ajánlás
OE:01 Határozza meg a számítási feladatokkal foglalkozó csapattagok specializációit, és integrálja őket a számítási feladatok tervezésére , fejlesztésére, üzembe helyezésére és üzemeltetésére vonatkozó hatékony eljárásokba. A csapattagoknak egyértelművé kell tenniük a döntéshozatalt és a felelősségeket, értékelniük kell a folyamatos fejlesztést és optimalizálást, és át kell vezetniük egy ok nélküli kultúrát, amely magában foglalja a folyamatos tanulást.
OE:02 A rutin futtatásának, szükség szerint történő futtatásának és a vészhelyzeti műveleti feladatoknak a dokumentáció, ellenőrzőlisták vagy automatizálás használatával történő formalizálása. Törekedjen a csapatfolyamatok és termékek konzisztenciájára és kiszámíthatóságára az iparágvezető eljárások és megközelítések, például a balra váltás megközelítésének alkalmazásával.
OE:03 A szoftver ideációs és tervezési folyamatainak formalizálása. Merítsen a meglévő iparági és szervezeti szabványokból. Használjon egy gyakori, rangsorolással rendelkező hátralékot és megfelelően részletes specifikációkat. Az eredmények alapján folyamatos fejlesztéseket hajt végre a tervezési folyamatban.
OE:04
OE:04
OE:04
Optimalizálja a szoftverfejlesztési és minőségbiztosítási folyamatokat az iparágban bevált fejlesztési és tesztelési eljárások követésével. Az egyértelmű szerepkör-kijelöléshez szabványosítsa a különböző összetevőkre vonatkozó eljárásokat, például az eszközkezelést, a forrásvezérlést, az alkalmazástervezési mintákat, a dokumentációt és a stíluskalauzokat.
OE:05 Készítse elő az erőforrásokat és azok konfigurációit egy szabványosított infrastruktúra mint kód (IaC) megközelítés használatával. A többi kódhoz hasonlóan konzisztens stílusokkal, megfelelő modularizációval és minőségbiztosítással tervezzen IaC-t. Ha lehetséges, inkább deklaratív megközelítést használjon.
OE:06 Hozzon létre egy számítási feladat ellátási láncát, amely kiszámítható, automatizált folyamatokon keresztül hajtja végre a javasolt módosításokat. A folyamatok tesztelik és előléptetik ezeket a módosításokat a különböző környezetekben. Optimalizáljon egy ellátási láncot, hogy a számítási feladat megbízható, biztonságos, költséghatékony és hatékony legyen.
OE:07
OE:07
Tervezzen és implementáljon egy monitorozási rendszert a tervezési döntések érvényesítéséhez, valamint a jövőbeli tervezési és üzleti döntések tájékoztatásához. Ez a rendszer rögzíti és elérhetővé teszi a számítási feladat infrastruktúrájából és kódjából kibocsátott operatív telemetriát, metrikákat és naplókat.
OE:08 Hatékony vészhelyzeti műveleti gyakorlat kidolgozása. Győződjön meg arról, hogy a számítási feladat értelmes állapotjelzéseket bocsát ki az infrastruktúra és a kód között. Gyűjtse össze az eredményként kapott adatokat, és használja fel azokat olyan végrehajtható riasztások létrehozására, amelyek vészhelyzeti válaszokat hoznak létre irányítópultokon és lekérdezéseken keresztül. Egyértelműen definiálja az emberi felelősségeket, például az ügyeleti rotációkat, az incidenskezelést, a vészhelyzeti erőforrások elérését és a postmortemok futtatását.
OE:09 Automatizálja azokat a feladatokat, amelyek nem élvezik az emberi beavatkozás betekintését és alkalmazkodóképességét, rendkívül eljárási jellegűek, és olyan eltarthatóságot biztosítanak, amely az automatizálási befektetések megtérülését eredményezi. Ha lehetséges, válassza a polcon kívüli szoftvereket az automatizáláshoz és az egyéni implementációkhoz. Kezelje az összes automatizálást ugyanúgy, mint a számítási feladatok összetevőit, és alkalmazza a Well-Architected-keretrendszer pilléreit a tervezésre és a megvalósításra.
OE:10 Az automatizálást előre megtervezi és implementálja az olyan műveletekhez, mint az életciklussal kapcsolatos problémák, a rendszerindítás, valamint a szabályozási és megfelelőségi védőkorlátok alkalmazása. Ne próbálkozzon később az automatizálás utólagos átalakításával. Válassza ki a platform által biztosított automatizálási funkciókat.
OE:11 Egyértelműen definiálja a számítási feladat biztonságos üzembehelyezési eljárásait. A kis, növekményes, minőségi alapú kiadási módszerek eszményeinek hangsúlyozása. A kockázat szabályozásához modern üzembehelyezési mintákat és progresszív expozíciós technikákat használhat. A rutin üzemelő példányok és vészhelyzetek, illetve gyorsjavítások, üzemelő példányok használata.
OE:12 Implementáljon egy üzembehelyezési hibacsökkentési stratégiát , amely a gyors helyreállítással kapcsolatos váratlan bevezetési problémákat oldja meg. Kombináljon több megközelítést, például a visszaállítást, a funkció letiltását vagy az üzembehelyezési minta natív képességeit.

Következő lépések

Javasoljuk, hogy tekintse át az Operational Excellence kompromisszumoit, hogy megismerje az egyéb fogalmakat.