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.