Sdílet prostřednictvím


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.