Kulturní koncepty DevOps

Koncepty DevOps

Cem Sakarya

DevOps Risk Advisor

DevOps

Koncepty DevOps

Koncepty

 

  • Spolupráce
  • Autonomní týmy
  • Sdílená odpovědnost
  • Automatizace
  • Post-Mortem
Koncepty DevOps

Spolupráce

Cyklus vývoje a provozu

  • Srdce DevOps
  • Spolupráce vývoje a provozu
Koncepty DevOps

Autonomní týmy

 

  • Týmy jsou různorodé
  • Týmy jsou soběstačné
  • Týmy mají členy specializované na:
  • Produktové inženýrství
  • Provoz
  • Datové inženýrství atd.
Koncepty DevOps

Sdílená odpovědnost

 

  • Autonomní týmy se starají o konkrétní části softwaru
  • Zodpovídají za vývoj i provoz
  • Kdo to vytvoří, ten to také provozuje
Koncepty DevOps

Automatizace

 

  • CI/CD pipeline pomáhají automatizovat správu změn, testování a nasazení
  • Automatizace šetří čas
  • Vývojáři se soustředí na kreativitu, ne na jednoduché úkoly
  • Bez CI/CD pipeline musí být testování a nasazení prováděno ručně
Koncepty DevOps

Post-mortem

Každý software je náchylný k chybám

Vždy může dojít k problému

Po odhalení softwarového problému:

  • Nejprve ho vyřešte
  • Poté přezkoumejte, co se stalo

Toto přezkoumání se nazývá Post-Mortem

V rámci Post-Mortem se nikomu nepřisuzuje vina

Prsty ukazují na někoho s obviněním.

Koncepty DevOps

Jak bylo možné tomuto problému předejít?

 

Časté odpovědi

  • Více testování
  • Více revizí kódu

Bez obviňování

Jak bylo možné tento problém lépe zvládnout?

 

Větší observabilita pomáhá:

  • Dřívějšímu odhalení problémů
  • Dřívějšímu odhalení příčiny

Bez obviňování

Koncepty DevOps

Pojďme procvičovat!

Koncepty DevOps

Preparing Video For Download...