Observabilitate și fiabilitate

Concepte DevOps

Cem Sakarya

DevOps Risk Advisor

Observabilitate

Observarea componentelor interne ale software-ului

Componentele pot include:

  • Microservicii
  • API-uri
  • Baze de date
  • Alte componente

Verificarea funcționării corecte a acestora.

Binoclu reprezentând monitorizarea.

1 https://www.istockphoto.com/nl/vector/het-lijnpictogram-van-de-verrekijker-oceaanconcept-verrekijkerteken-op-witte-gm1245624425-363092800?phrase=field%20glass
Concepte DevOps

De ce este necesară observabilitatea?

 

  • Multe componente interdependente
  • Identificarea problemelor specifice și a cauzei lor
  • Monitorizarea eficientă a sistemelor

Binoclu reprezentând monitorizarea.

Concepte DevOps

Alertare

 

  • Alertele ajută la detectarea timpurie a problemelor
  • Configurați alerte dacă software-ul nu funcționează
  • Alertele permit echipelor să reacționeze rapid la probleme

Alertă

1 https://www.istockphoto.com/nl/vector/notification-bells-icon-gm1364077374-435399123?phrase=alerting
Concepte DevOps

De ce este importantă fiabilitatea?

 

Exemple:

  • Servicii guvernamentale
  • Sisteme de apărare
  • Software bancar

Multe alte aplicații necesită fiabilitate ridicată

Concepte DevOps

Cum se crește fiabilitatea?

 

Două principii principale:

  • Testare
  • Observabilitate

DevOps automatizează testarea și impune observabilitatea.

Ciclul DevOps

Concepte DevOps

Testare

Listă de verificare

Testarea detectează problemele înainte de lansare.

DevOps asigură testarea automatizată.

Observabilitate

Binoclu reprezentând monitorizarea.

Observabilitatea detectează problemele pe măsură ce apar în interacțiunea cu utilizatorul.

Observabilitatea este necesară chiar și când software-ul este suficient testat.

Concepte DevOps

Fiabilitate în microservicii

Microservicii

Concepte DevOps

Să exersăm!

Concepte DevOps

Preparing Video For Download...