Concepte culturale DevOps

Concepte DevOps

Cem Sakarya

DevOps Risk Advisor

DevOps

Concepte DevOps

Concepte

 

  • Colaborare
  • Echipe autonome
  • Responsabilități partajate
  • Automatizare
  • Post-Mortem
Concepte DevOps

Colaborare

Ciclul de dezvoltare și operare

  • Inima DevOps
  • Colaborare între Dezvoltare și Operare
Concepte DevOps

Echipe autonome

 

  • Echipe diverse
  • Echipe autosuficiente
  • Echipele au membri specializați în:
  • Inginerie de produs
  • Operare
  • Inginerie de date etc.
Concepte DevOps

Responsabilități partajate

 

  • Echipele autonome gestionează anumite componente ale software-ului
  • Sunt responsabile de dezvoltare și funcționare
  • Tu îl construiești, tu îl operezi
Concepte DevOps

Automatizare

 

  • Fluxurile CI/CD automatizează gestionarea modificărilor, testarea și implementarea
  • Automatizarea economisește timp
  • Dezvoltatorii se concentrează pe creativitate, nu pe sarcini simple
  • Fără CI/CD, testarea și implementarea se fac manual
Concepte DevOps

Post-mortem

Orice software poate conține erori

Oricând poate apărea o problemă

Când este identificată o problemă:

  • Se rezolvă mai întâi
  • Apoi se analizează ce a mers greșit

Această analiză se numește Post-Mortem

Nimeni nu este învinuit în Post-Mortem

Degete îndreptate spre cineva pentru a-l învinovăți.

Concepte DevOps

Cum ar fi putut fi prevenită această problemă?

 

Răspunsuri frecvente

  • Mai multe teste
  • Mai multe recenzii de cod

Fără vinovați

Cum ar fi putut fi gestionată mai bine această problemă?

 

O observabilitate mai bună ajută cu:

  • Detectarea mai rapidă a problemelor
  • Identificarea mai rapidă a cauzei principale

Fără vinovați

Concepte DevOps

Să exersăm!

Concepte DevOps

Preparing Video For Download...