Observability en betrouwbaarheid

DevOps-concepten

Cem Sakarya

DevOps Risk Advisor

Observability

Interne componenten van software observeren

Componenten kunnen zijn:

  • Microservices
  • API's
  • Databases
  • Andere componenten

Controleer of ze correct werken.

Verrekijker die monitoring symboliseert.

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

Waarom is observability nodig?

 

  • Veel onderling gekoppelde onderdelen
  • Vind specifieke problemen en de oorzaak
  • Monitoringsystemen effectief inzetten

Verrekijker die monitoring symboliseert.

DevOps-concepten

Alerting

 

  • Alerts helpen problemen vroeg te zien
  • Stel alerts in bij falende processen
  • Alerts laten teams snel reageren bij incidenten

Alert

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

Waarom is betrouwbaarheid belangrijk?

 

Voorbeelden:

  • Overheidsdiensten
  • Defensiesystemen
  • Banksoftware

Veel andere software vereist ook hoge betrouwbaarheid

DevOps-concepten

Hoe verhoog je betrouwbaarheid?

 

Twee hoofdprincipes:

  • Testen
  • Observability

DevOps automatiseert testen en dwingt observability af.

DevOps-cyclus

DevOps-concepten

Testen

Checklist

Testen vindt problemen vóór release.

DevOps zorgt voor geautomatiseerd testen.

Observability

Verrekijker die monitoring symboliseert.

Observability detecteert problemen tijdens gebruik.

Nodig, ook als de software goed getest is.

DevOps-concepten

Betrouwbaarheid in microservices

Microservices

DevOps-concepten

Laten we oefenen!

DevOps-concepten

Preparing Video For Download...