Kontrolní seznam pro kontrolu návrhu pro efektivitu provozu
Tento kontrolní seznam představuje sadu doporučení, která vám pomohou vytvořit kulturu efektivity provozu. Začněte s přístupem DevOps k integraci specializace z více disciplín. Tento přístup vytváří důkladný postup návrhu a vývoje. Tento přístup vede k opakovatelným, spolehlivým a bezpečným nasazením infrastruktury a kódu.
Upřednostnit lidské zásahy v oblastech, které z něj mají prospěch, a začlenit automatizaci do jiných oblastí. Pozorovatelnost slouží operativní dokonalosti monitorováním stavových událostí a také k ověřování aktuálního návrhu a provedení pracovních úloh, aby informovala budoucí vývoj produktů.
Pokud neberete v úvahu kompromisy a doporučení pro efektivitu provozu, může být vaše úloha ohrožená. Pečlivě zvažte body popsané v následujícím kontrolním seznamu, abyste mohli instilovat důvěru v úspěch návrhu.
Kontrolní seznam
Kód | Doporučení | |
---|---|---|
☐ | OE:01 | Definujte své standardní postupy pro vývoj a provoz úloh. Podpora bezvižné kultury, která zdůrazňuje průběžné učení a upřednostňuje průběžné vylepšování a optimalizaci. |
☐ | OE:02 | Formalizujte způsob, jakým vedete rutinní, dle potřeby prováděné a pohotovostní provozní úlohy. Zvyšte konzistenci a předvídatelnost přijetím osvědčených postupů a přístupů z oboru. |
☐ | OE:03 | Formalizace procesů ideace a plánování softwaru Vycházejte ze zavedených oborových a organizačních standardů pro týmovou komunikaci, dokumentaci požadavků a návrhu a procesy vývoje softwaru. |
☐ |
OE:04 OE:04 OE:04 |
Vylepšení vývoje softwaru a zajištění kvality implementací standardních postupů. Zajistěte jasné definice rolí a konzistentní procesy standardizací nástrojů, správy zdrojového kódu, vzorů návrhu, dokumentace a průvodců styly. |
☐ | OE:05 | K přípravě konfigurací a prostředků použijte standardizovaný přístup infrastruktury jako kódu (IaC). Používejte IaC k zajištění konzistentních stylů, modularizace a zajištění kvality. Přednost deklarativnímu přístupu před imperativními přístupy, pokud je to praktické. |
☐ | OE:06 | Vytvoření dodavatelského řetězce úloh, který řídí změny předvídatelnými automatizovanými kanály. Ujistěte se, že tyto kanály testují a propagují změny ve všech prostředích a kontrolních bodech kvality. Začleňte komplexní testování. |
☐ |
OE:07 OE:07 |
Návrh a implementace monitorovacího systému k zachycení a zveřejnění telemetrie, metrik a protokolů z vaší infrastruktury a kódu. Tato data slouží k ověření možností návrhu a vedení budoucích rozhodnutí o návrhu a obchodních rozhodnutích. |
☐ | OE:08 | Vytvoření robustního provozního postupu tísňového volání Vytvořte plán reakce na incidenty, který jasně dokumentuje role, odpovědnosti a všechny procesy a postupy reakce na tísňové volání. Získávání poznatků prostřednictvím posmortemů a zpráv o incidentech k průběžnému vylepšování plánu a pracovní zátěže. |
☐ | OE:09 | Automatizujte úlohy, které jsou opakující se, procedurální a poskytují jasnou návratnost investic. Upřednostněte hotové automatizační nástroje před vlastními řešeními. Použití pilířů architektury Well-Architected na návrh a implementaci veškerého úsilí o automatizaci. |
☐ | OE:10 | Návrh a implementace automatizace předem pro úlohy, jako je správa životního cyklu, nastavení a řízení. Vyhněte se dodatečnému zavádění automatizace později. Zjednodušte návrh přijetím funkcí automatizace nativních pro platformu. |
☐ | OE:11 | Jasně definujte postupy bezpečného nasazení vaší úlohy. Zaměřte se na malé, postupné vydání s branami kvality. Používejte vzory moderního nasazení a progresivní expozici ke správě rizik. Naplánujte rutinní i tísňová nasazení. |
☐ | OE:12 | Implementujte strategii pro zmírnění selhání nasazení pro řešení neočekávaných problémů během zavádění. Pro rychlé obnovení používejte přístupy, jako je vrácení zpět, zákaz funkcí nebo nativní funkce modelu nasazení. |
Další kroky
Doporučujeme, abyste si prostudovali kompromisy provozní efektivity a prozkoumali další koncepty.