Share via


Javaslatok rutin- és nemroutine-feladatok formalizálásához

Erre az Azure Well-Architected Framework Operational Excellence ellenőrzőlistára vonatkozó javaslatra vonatkozik:

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.

Ez az útmutató a rutinfeladatok és a nem útválasztásos feladatok formalizálására vonatkozó javaslatokat ismerteti. A hatékony és sikeres számítási feladatok csapatai konzisztens és kiszámítható számítási feladatkezelési gyakorlatokkal rendelkeznek. Optimalizálja a hatékonyságot és a konzisztenciát az iparágban bevált eszközök és eljárások alkalmazásával, valamint a folyamatok gyakorlati automatizálásával. A rutinfeladatok, az improvizált és a vészhelyzeti feladatok kezelésének konzisztens módjával minimálisra csökkentheti annak kockázatát, hogy a problémák felmerülésekor felkészületlenek legyenek. A számítási feladatok kezelésének folyamatos fejlesztésével növelheti a csapat konzisztenciáját és hatékonyságát a számítási feladat életciklusa során.

Fő tervezési stratégiák

A konzisztens folyamatok kiszámíthatóvá teszik a munkaminőséget, a kiszámítható munkaminőség pedig gördülékenyebbé teszi a számítási feladatok támogatását. A folyamatok konzisztenciájának eléréséhez szándékosnak és explicitnek kell lennie azzal kapcsolatban, hogyan futtatja a folyamatokat standard mintákban. Használjon olyan stratégiákat, mint az automatizálás és a bal oldali megközelítések, hogy minimalizálja az kiszámíthatatlanság lehetséges területeit.

A folyamat szabványosítása számos alakzatot igénybe vesz. Az útmutató hatókörén kívül esik a szabványosítás minden lehetséges megközelítési módjának leírása, de néhány általános javaslat a következőkre terjed ki:

  • A szabványosított folyamatoknak a számítási feladatok kezelésének minden aspektusára ki kell terjedniük: megbízhatóságra, biztonságra, költségoptimalizálásra, teljesítményre és üzemeltetési folyamatokra. A számítási feladatokkal foglalkozó csapatnak annyi tulajdonjogot kell vállalnia a folyamatokban, amennyit a szervezet általános irányítása alatt kell tartania és folyamatosan javítania kell a számítási feladatokat.

  • Az Ön által készített dokumentáció rögzíti a szokásos üzemeltetési eljárásokat, és meghatározza a műveletek menetét, de a dokumentáció soha nem végleges. Az eljárásoknak a számítási feladat és a csapat fejlődésével kell fejlődnie. Rendszeresen tekintse át és bírálja el a szabványokat, hogy azok a megfelelő szabványok legyenek a csapat számára. A dokumentációnak templatizáltnak és verzióalapúnak kell lennie, hogy biztosítsa a dokumentáció formátumának konzisztenciáját, valamint hogy a felülvizsgálatok és frissítések rekordja legyen. A verziószámozás emellett segít megerősíteni azokat a követelményeket is, amelyeket a csapat rendszeresen ütemezett időközönként felülvizsgál a dokumentációban.

  • A rutinfeladatokat, az improvizált és a vészhelyzeti feladatokat könnyen érthető ellenőrzőlista-elemekre bonthatja. Rutinfeladatra példa a frissítés nyílt forráskódú függőségre való alkalmazásának folyamata. Előfordulhat, hogy a számítási feladatnak egy nyílt forráskódú kódtárat, például egy SDK-t kell használnia egy külső üzenetszolgáltatás használatához. Ezt az SDK-t rendszeresen frissíteni kell a biztonsági javítások, hibajavítások és funkciófejlesztések érdekében.

    Amikor megállapítja, hogy frissítésre van szüksége, előfordulhat, hogy a számítási feladatért felelős csapat rendelkezik egy ellenőrzőlistával, amely olyan elemeket tartalmaz, mint a frissítés tesztelése alacsonyabb környezetekben, változáskezelési kérés létrehozása a frissítés éles környezetben való üzembe helyezéséhez, valamint a dokumentáció (például wiki vagy tudásbázis) frissítése annak biztosítása érdekében, hogy azok a megfelelő verziót tükrözzék. Minden ellenőrzőlista-elemet egy egyértelműen definiált különálló tevékenységre összpontosítson.

  • Az improvizált és vészhelyzeti feladatok forgatókönyv-specifikusak, de az üzemeltetőknek továbbra is világosan meg kell érteniük szerepköreiket és felelősségeiket. Tudniuk kell, hogyan kommunikálhatnak a számítási feladatokért felelős csapattal és a szervezet más csapataival az ilyen típusú feladatok hatékony végrehajtásához.

    Egy improvizált feladat például üzembe helyezhet egy új típusú erőforrást, például egy gépi tanulási szolgáltatást, amelyet jóváhagytak a számítási feladatok funkcióinak továbbfejlesztése érdekében. Előfordulhat, hogy nem található teljes körű ellenőrzőlista az ilyen típusú erőforrás üzembe helyezéséhez és teszteléséhez. Az új erőforrások infrastruktúrához való hozzáadásához azonban általános ellenőrzőlistáknak kell lenniük kódsablonokként és szabványokként, amelyek lefedik a teljesítmény, a biztonság és a megbízhatóság infrastruktúra-tesztelését az előléptetési lánc minden szakaszában.

    Hasonlóképpen, a vészhelyzeti reagálási tervnek egyértelműen meg kell határoznia a szerepköröket és a felelősségeket, valamint az általános folyamatokat és eljárásokat. Vészhelyzet esetén be kell tartania ezt a tervet, hogy hatékonyan kezelje őket.

    Az improvizált és vészhelyzeti műveletek szintén jó lehetőséget jelentenek arra, hogy megtanulja, hogyan javíthatja a szabványos üzemeltetési eljárásokat. Kérje meg a számítási feladatért felelős csapatot, hogy mérlegelje a műveletek gördülékenyebb működését, és állapítsa meg, hogy a meglévő folyamatok frissítése előnyös lehet-e a jövőben.

  • Az iparágban bevált eljárásokat alkalmazva minimalizálhatja a csapat által a folyamatok és szabványok feltalálására fordított időt. Az Agile-gyakorlatok követése a Scrummal, a munka Kanban-táblákon keresztüli rendszerezése és a balról áttolt ethosz bevezetése mind olyan gyakorlatokra mutatnak be példákat, amelyeket sok év alatt fejlesztettek ki, és bármilyen méretű szervezetek számára hatékonynak bizonyultak. Számos érett szervezet verzióalapú szabványos üzemeltetési eljárásokat, wikiket, új alkalmazotti kézikönyveket és üzemeltetési kézikönyveket használ a konzisztencia kikényszerítéséhez.

    A csapat tapasztalatai alapján döntse el, hogy mely gyakorlatok felelnek meg a számítási feladatok életciklus-felügyeletének. Ismerje meg a többi csapattól azokat a szabványokat, amelyeket sikeresen implementáltak, hogy megismerje, hogyan illeszkednek az egyes gyakorlatok a szervezeti struktúrába.

    Ebben az összefüggésben a bal oldali eltolódási ethos azt jelenti, hogy a számítási feladatokért felelős csapatokat fel kell hatalmazni arra, hogy olyan intézkedéseket keressenek, amelyek javíthatják a számítási feladat biztonságát, megbízhatóságát és költséghatékonyságát. Ezután hozzáadják ezeket a fejlesztési intézkedéseket a saját teendőikhez, ahelyett, hogy a felelősséget a külső csapatokra hárítanák.

    Egy felderítő teszt például feltárhat egy olyan biztonsági területet, amelyet nem sikerült felderíteni, amíg biztonsági vizsgálatok nem tették közzé, amelyek havonta vagy még ritkábban történnek. Bátorítsa a számítási feladatokkal foglalkozó csapatot, hogy az életciklusának minden területén vegye át a számítási feladat tulajdonjogát, és ahelyett, hogy más csapatokra támaszkodva proaktív módon járuljon hozzá a folyamatos fejlődéshez.

  • Beépítheti a szervezeti követelményeket és a többágú funkciókat a szabványos üzemeltetési eljárásokba. Előfordulhat, hogy szervezete rendelkezik szabványokkal bizonyos folyamatokhoz, amelyeket el kell fogadnia. Előfordulhat azonban, hogy más folyamatokra vonatkozó saját szabványok kidolgozására is jogosult, ezért keresse meg a szükséges szabványoknak a folyamatokba való beépítésére szolgáló módszereket. A saját maga által birtokolt folyamatok valószínűleg más csapatok folyamataival fognak együttműködni, ezért törekedjen a szabványok megvalósítható mértékig való igazítására.

    Dokumentálja, hogy a számítási feladatokért felelős csapat és más csapat folyamatai hol térnek el egymástól, hogy a számítási feladatért felelős csapat jobban működjön más csapatokkal, ha vannak metszetpontok. A központi biztonsági csapatok eltérő eszközöket és eljárásokat használhatnak, mint a számítási feladatokért felelős csapat, és a csapatok könnyebben együttműködhetnek, ha tisztában vannak ezekkel a különbségekkel.

  • A megfelelőségi követelményeket beépítheti a szabványos üzemeltetési eljárásokba. Az iparágtól és a működési régiótól függően előfordulhat, hogy szigorú követelmények vonatkoznak a feladatok végrehajtására és dokumentálására. A szabványok létrehozása során győződjön meg arról, hogy ismeri és beépíti ezeket a követelményeket. A számítási feladatokkal foglalkozó csapat rendszeresen betanítása ezekre a követelményekre.

  • A konzisztencia eléréséhez használja az automatizálást. Automatizálhatja az ismétlődő és emberi hibákra hajlamos feladatokat, hogy enyhítse a felügyeleti terheket a csapattól. Keressen lehetőségeket a folyamatok automatizálására, például ITSM-jegyek létrehozására. További információ: Az automatizálás implementálására vonatkozó javaslatok.

  • Legyen szándékos a nyílt forráskódú bevezetés megközelítésével kapcsolatban. Szabványosítsa a nyílt forráskódú eszközök használatának engedélyezésével kapcsolatos szabályokat, és győződjön meg arról, hogy megfelel a szervezeti és megfelelőségi követelményeknek. Előfordulhat, hogy szabványokat szeretne létrehozni a számítási feladatok csapattagjainak a nyílt forráskódú projektekhez való hozzájárulásáról, és eldöntheti, hogy megnyitja-e a saját kódját a szervezet más fejlesztői csapatai számára.

Kompromisszum: A szabványos üzemeltetési eljárások kodifikációja stagnálásához vagy kompatibilitásához vezethet. A szabványokat követni kell, de nem lehetnek merevek vagy statikusak. Törekedjen megtalálni az egyensúlyt a szigorú betartás és az innováció támogatása között, hogy a folyamatok biztonságosan fejlődhessenek az idő múlásával.

Azure-beli facilitálás

Bár nincsenek olyan Azure-termékek, amelyek közvetlenül megkönnyítenék a folyamatok és eljárások formalizálását, a Microsoft sok útmutatást tesz közzé ezzel a témával kapcsolatban. Ezzel az útmutatóval megismerheti az iparágban bevált és ajánlott eljárásokat, és megvizsgálhatja, hogyan alkalmazhatja őket a számítási feladatokra.

A Well-Architected-keretrendszer részletes útmutatást nyújt azokkal a folyamatokkal és eljárásokkal kapcsolatban, amelyeket kodifikálni kell annak biztosítása érdekében, hogy a számítási feladatok és a számítási feladatok csapata az iparági szabványoknak megfelelően fusson.

Működési kiválóság ellenőrzőlista

Tekintse meg a javaslatok teljes készletét.