Observerbarhet och tillförlitlighet

DevOps-koncept

Cem Sakarya

DevOps Risk Advisor

Observerbarhet

Observera inre komponenter i programvara

Komponenter kan bestå av:

  • Mikrotjänster
  • API:er
  • Databaser
  • Andra komponenter

Kontrollera att de fungerar korrekt.

Kikare som symboliserar övervakning.

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

Varför behövs observerbarhet?

 

  • Många olika delar kopplade till varandra
  • Identifiera specifika problem och deras grundorsak
  • Övervaka system effektivt

Kikare som symboliserar övervakning.

DevOps-koncept

Aviseringar

 

  • Aviseringar hjälper till att upptäcka problem tidigt
  • Ställ in aviseringar om programvaran slutar fungera
  • Aviseringar gör att team snabbt kan reagera när problem uppstår

Avisering

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

Varför är tillförlitlighet viktigt?

 

Exempel:

  • Statliga tjänster
  • Försvarssystem
  • Banksystem

Många andra system kräver också hög tillförlitlighet

DevOps-koncept

Hur ökar man tillförlitligheten?

 

Två huvudprinciper:

  • Testning
  • Observerbarhet

DevOps automatiserar testning och säkerställer observerbarhet.

DevOps-cykel

DevOps-koncept

Testning

Checklista

Testning används för att upptäcka problem innan de når marknaden.

DevOps säkerställer automatiserad testning.

Observerbarhet

Kikare som symboliserar övervakning.

Observerbarhet används för att upptäcka problem när de uppstår i användarinteraktionen.

Observerbarhet behövs även när programvaran är tillräckligt testad.

DevOps-koncept

Tillförlitlighet i mikrotjänster

Mikrotjänster

DevOps-koncept

Nu kör vi en övning!

DevOps-koncept

Preparing Video For Download...