Pozorovatelnost a spolehlivost

Koncepty DevOps

Cem Sakarya

DevOps Risk Advisor

Pozorovatelnost

Sledování vnitřních komponent softwaru

Komponenty mohou zahrnovat:

  • Mikroslužby
  • API
  • Databáze
  • Další komponenty

Kontroluje jejich správné fungování.

Dalekohled symbolizující monitorování.

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

Proč je pozorovatelnost potřebná?

 

  • Mnoho vzájemně propojených částí
  • Identifikace konkrétních problémů a jejich příčin
  • Efektivní monitorování systémů

Dalekohled symbolizující monitorování.

Koncepty DevOps

Upozorňování

 

  • Upozornění pomáhají včas odhalit problémy
  • Nastavte upozornění při selhání softwaru
  • Upozornění umožňují týmům rychle reagovat na problémy

Upozornění

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

Proč je spolehlivost důležitá?

 

Příklady:

  • Státní služby
  • Obranné systémy
  • Bankovní software

Vysokou spolehlivost vyžaduje i mnoho dalšího softwaru.

Koncepty DevOps

Jak zvýšit spolehlivost?

 

Dva hlavní principy:

  • Testování
  • Pozorovatelnost

DevOps automatizuje testování a zajišťuje pozorovatelnost.

Cyklus DevOps

Koncepty DevOps

Testování

Kontrolní seznam

Testování slouží k odhalení problémů před uvedením na trh.

DevOps zajišťuje automatizované testování.

Pozorovatelnost

Dalekohled symbolizující monitorování.

Pozorovatelnost slouží k odhalení problémů při interakci s uživatelem.

Pozorovatelnost je nutná i tehdy, když je software dostatečně otestován.

Koncepty DevOps

Spolehlivost v mikroslužbách

Mikroslužby

Koncepty DevOps

Pojďme si procvičit!

Koncepty DevOps

Preparing Video For Download...