Kontrolní seznam kontroly návrhu pro efektivitu provozu

Tento kontrolní seznam obsahuje sadu doporučení, která vám pomůžou vybudovat kulturu efektivity provozu. Začněte s přístupem DevOps a integrujte specializace z více disciplín. Tento přístup vytváří přísné postupy 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ásah v oblastech, které z toho mají prospěch, a začlenit automatizaci do jiných oblastí. Pozorovatelnost slouží k efektivitě provozu díky monitorování událostí stavu a také k ověřování aktuálního návrhu a implementace úloh, které informují budoucí vývoj produktů.

Pokud nezvažujete kompromisy a doporučení pro efektivitu provozu, může být vaše úloha ohrožena. Pečlivě zvažte body uvedené v následujícím kontrolním seznamu, abyste vštípili důvěru v úspěch vašeho návrhu.

Kontrolní seznam

  Kód Doporučení
OE:01 Určete specializace členů týmu úloh a integrujte je do robustní sady postupů pro návrh, vývoj, nasazení a provoz úloh podle specifikace. Členové týmu musí mít jasno v rozhodování a zodpovědnostech, oceňovat neustálé vylepšování a optimalizaci a osvojovat si kulturu bez obviňování, která zahrnuje průběžné učení.
OE:02 Pomocí dokumentace, kontrolních seznamů nebo automatizace formalizujte způsob spouštění rutinních a nouzových provozních úloh. Usilujte o konzistenci a předvídatelnost týmových procesů a výsledků tím, že přijmete špičkové postupy a přístupy v oboru, jako je přístup založený na posunu doleva .
OE:03 Formalizace procesů ideových a plánovacích procesů softwaru Čerpáte ze zavedených oborových a organizačních standardů. Použijte společný backlog s prioritou a dostatečně podrobnou specifikaci. Na základě výsledků můžete v procesu plánování neustále vylepšovat.
OE:04
OE:04
OE:04
Optimalizujte procesy vývoje softwaru a zajištění kvality pomocí osvědčených postupů pro vývoj a testování. Pro jednoznačné označení rolí standardizujte postupy napříč komponentami, jako jsou nástroje, správa zdrojového kódu, vzory návrhu aplikací, dokumentace a průvodci správnými styly.
OE:05 Příprava prostředků a jejich konfigurací pomocí standardizovaného přístupu infrastruktury jako kódu (IaC). Stejně jako u jiných kódů navrhujte IaC s konzistentními styly, vhodnou modularizací a zajištěním kvality. Pokud je to možné, upřednostňujte deklarativní přístup.
OE:06 Vytvořte dodavatelský řetězec úloh, který řídí navrhované změny předvídatelnými automatizovanými kanály. Kanály tyto změny testují a propagují napříč prostředími. Optimalizujte dodavatelský řetězec, aby vaše úlohy byly spolehlivé, zabezpečené, nákladově efektivní a výkonné.
OE:07
OE:07
Navrhnout a implementovat systém monitorování, který ověří volby návrhu a bude informovat o budoucích návrhech a obchodních rozhodnutích. Tento systém zachytává a zveřejňuje provozní telemetrii, metriky a protokoly, které se generují z infrastruktury a kódu úlohy.
OE:08 Vyvinout efektivní postupy nouzového provozu. Ujistěte se, že vaše úloha vysílá smysluplné signály stavu napříč infrastrukturou a kódem. Shromážděte výsledná data a použijte je ke generování výstrah s akcemi, které prostřednictvím řídicích panelů a dotazů reagují na tísňové situace. Jasně definujte lidské zodpovědnosti, jako jsou obměna hovorů, řízení incidentů, přístup k nouzovým prostředkům a spouštění posmrtných událostí.
OE:09 Automatizujte všechny úlohy, které nemají prospěch z přehledu a adaptability lidského zásahu, jsou vysoce procedurální a mají trvanlivost, která přináší návratnost investic do automatizace. Pokud je to možné, zvolte pro automatizaci před vlastními implementacemi standardní software. Se všemi automatizacemi zacházejte stejně jako se součástmi úloh a při návrhu a implementaci využijte pilíře Well-Architected Framework.
OE:10 Předem navrhujte a implementujte automatizaci pro operace, jako jsou otázky životního cyklu, bootstrapping a použití omezení zásad správného řízení a dodržování předpisů. Nepokoušejte se automatizaci dovybavovat později. Zvolte funkce automatizace, které nabízí vaše platforma.
OE:11 Jasně definujte postupy bezpečného nasazení úloh. Zdůrazněte ideály malých přírůstkových metod vydávání s kontrolou kvality. K řízení rizik používejte moderní vzory nasazení a techniky progresivní expozice. Účet pro rutinní nasazení a nouzové nasazení nebo opravy hotfix, nasazení.
OE:12 Implementujte strategii omezení rizik selhání nasazení , která řeší neočekávané problémy s rychlým obnovením v polovině zavádění. Zkombinujte několik přístupů, jako je vrácení zpět, zakázání funkcí nebo použití nativních možností modelu nasazení.

Další kroky

Doporučujeme, abyste si prostudovali kompromisy efektivity provozu a prozkoumali další koncepty.