Model schopností DevSecOps

Model schopností DevSecOps pomáhá technickým organizacím vyhodnotit, jak sestavují, zabezpečují, dodávají a provozují software. Pomáhá jim vymapovat cestu k pokročilejším, zabezpečeným a odolným postupům. Model popisuje cestu napříč šesti oblastmi schopností, přičemž každý prochází pěti fázemi vyspělosti.

Tento model vám pomůže pochopit, kde jsou vaše týmy dnes, odsouhlasit, kde chcete být, a naplánovat přírůstkové změny, které vám tam pomůžou. Model je popisný, nikoli preskriptivní. Je určená k vytvoření sdíleného porozumění napříč produkty, vývojem, zabezpečením a provozem místo toho, aby vzniklo jediné skóre.

Tento model odpovídá cílům iniciativy Microsoft Secure Future Initiative. Většina organizací je v různých fázích napříč různými oblastmi schopností.

Diagram znázorňující šest oblastí schopností DevSecOps napříč pěti fázemi vyspělosti od ad hoc po průkopnické prostředí

Šest oblastí schopností

Model uspořádá postupy DevSecOps do šesti oblastí schopností. Společně pokrývají celý životní cyklus – od způsobu, jakým je organizace vedena a spravována, až po způsob, jakým je software navrhován, vyvíjen, nasazován a provozován.

Pět fází

Každá oblast schopností prochází stejnými pěti celkovými fázemi vyspělosti. Každá oblast kompetencí také používá vlastní názvy úrovní k popisu toho, jak vypadá vyspělost v daném konkrétním kontextu.

Celková fáze Jak to vypadá
Ad hoc Postupy jsou fragmentované, ruční a do značné míry nezdokumentované. Výsledky závisí na jednotlivcůch.
Inicializace Jednotlivé týmy začínají na lokální úrovni zajišťovat konzistenci a řešit nedostatky, jakmile se objeví.
Orchestrace Postupy jsou centralizované a sdílené, čímž sjednocují týmy kolem společných přístupů a zdrojů.
Zjednodušení Špičkové nástroje a postupy snižují množství manuální práce a činí bezpečný postup tou nejsnazší volbou.
Průkopnické Postupy určují standardy v oboru, jsou proaktivní a neustále se vyvíjejí ještě předtím, než vznikne potřeba.

Strategické přístupy

Organizace můžou model schopností používat různými způsoby v závislosti na jejich obchodním kontextu. Některé týmy potřebují flexibilitu, některé optimalizují rychlost a jiné upřednostňují silné kontroly dodržování předpisů a rizik.

Diagram znázorňující tři strategické přístupy k modernímu DevSecOps: Agile DevSecOps, Akcelerované DevSecOps a Security-First DevSecOps

  • Agile DevSecOps: Zdůrazňuje flexibilitu pro organizace, které vytvářejí, aktualizují nebo unifikují postupy DevSecOps a zároveň vyrovnává rychlost s užitečnými standardy.
  • Akcelerované DevSecOps: Klade důraz na rychlost u organizací se zavedenými postupy, které chtějí automatizovat, zjednodušit a zvýšit efektivitu dodávání.
  • DevSecOps s důrazem na zabezpečení: Zdůrazňuje dodržování předpisů a snižování rizik pro organizace působící ve vysoce regulovaných nebo kritických prostředích.

Posouzení aktuálních postupů a stanovení budoucích cílů

Pomocí modelu můžete spouštět jednoduché samohodnocení s lidmi, kteří tuto práci dělají. Cílem je sdílený, upřímný obraz dnešního dne a dohodnutý směr pro zítra.

Začít s prázdným grafem

Pomocí prázdného grafu modelu funkcí můžete zaznamenat aktuální stav a cílový stav.

Prázdný graf modelu schopností DevSecOps se šesti oblastmi schopností a pěti fázemi vyspělosti pro posouzení

Použití podrobného referenčního grafu

Podrobný graf použijte jako referenci, když proberete, jak jednotlivé fáze vypadají napříč oblastmi schopností.

Podrobný graf modelu schopností DevSecOps zobrazující reprezentativní charakteristiky pro každou oblast schopností v každé fázi vyspělosti

Označte svůj aktuální stav

Pro každou oblast schopností proberte popisy fází a označte fázi, která nejlépe odpovídá vašim aktuálním postupům.

Graf modelu schopností znázorňující ukázkové značky aktuálního stavu pro několik oblastí funkcí DevSecOps

Propojení značek

Propojte značky napříč šesti oblastmi, abyste mohli vizualizovat aktuální profil.

Graf modelu schopností zobrazující značky aktuálního stavu propojené napříč oblastmi schopností, které tvoří profil.

Označte cílovou fázi

Označte cílovou fázi, kterou chcete dosáhnout pro každou oblast schopností v rámci svého plánu.

Graf modelu schopností zobrazující značky aktuálního stavu se značkami cílového stavu přidanými pro budoucí cíle vyspělosti

Plánujte přírůstkovou změnu

Plánujte postupné přírůstkové změny. Postupovat po jednotlivých fázích je obvykle udržitelnější než snažit se posunout vpřed všude najednou.

Graf modelu schopností zobrazující šipky z aktuálního stavu směrem k cílům vyspělosti cílového stavu napříč oblastmi schopností

Pravidelně vyhodnocuje, aby sledoval pokrok a upravuje cíle s tím, jak se vaše organizace a prostředí hrozeb vyvíjejí.

Nastavení priorit pomocí hlavních otázek

Když se rozhodujete, kam dále investovat, použijte orientační otázky, které pomohou zaměřit diskusi v každé oblasti schopností.

  • Organizace a kultura: Jak zajistit, aby bezpečnost byla sdílenou odpovědností a zdrojem hrdosti, místo aby šlo o kontrolní bod v pozdní fázi, za který odpovídá jen několik lidí?
  • Standardy a zásady správného řízení: Jak vytvoříme jasné a dobře pochopitelné standardy, které chrání technické systémy bez zpomalení týmů?
  • Plánování a návrh: Jak zajistíme, aby byl přístup security by design výchozím standardem v plánování a architektuře na základě dat a poznatků?
  • Vývoj a testování: Jak posunout bezpečnost více doleva, aby se problémy odhalily a opravily už při psaní kódu, místo až po jeho nasazení?
  • Vydávání a nasazení: Jak zajistíme, aby vydávání bylo bezpečné, opakovatelné a důvěryhodné – od závislostí až po nasazení?
  • Provoz a monitorování: Jak odhalujeme hrozby pro produkční systémy a tenanty, jak jim odoláváme a jak se z nich zotavujeme?

Příklad profilu zákazníka

Následující příklad ukazuje, jak může profil reálného zákazníka odhalit nerovnoměrnou vyspělost v jednotlivých oblastech schopností a pomoci určit, kam v dalším kroku přednostně zaměřit investice.

Příklad profilu zákazníka namapovaného na model schopností DevSecOps zobrazující aktuální a cílovou vyspělost v šesti oblastech schopností