Osservabilità e affidabilità

Concetti di DevOps

Cem Sakarya

DevOps Risk Advisor

Osservabilità

Osservare i componenti interni del software

I componenti possono includere:

  • Microservizi
  • API
  • Database
  • Altri componenti

Verifica che funzionino correttamente.

Binocolo che simboleggia il monitoraggio.

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

Perché serve l'osservabilità?

 

  • Molte parti interconnesse
  • Individua problemi specifici e la causa radice
  • Monitora i sistemi in modo efficace

Binocolo che simboleggia il monitoraggio.

Concetti di DevOps

Alerting

 

  • Gli avvisi aiutano a rilevare presto i problemi
  • Imposta avvisi se il software non gira
  • Gli avvisi permettono ai team di reagire subito ai problemi

Avviso

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

Perché l'affidabilità è importante?

 

Esempi:

  • Servizi pubblici
  • Sistemi di difesa
  • Software bancario

Anche molto altro software richiede alta affidabilità

Concetti di DevOps

Come aumentare l'affidabilità?

 

Due principi chiave:

  • Testing
  • Osservabilità

DevOps automatizza i test e rende obbligatoria l'osservabilità.

Ciclo DevOps

Concetti di DevOps

Test

Checklist

Il testing serve a scoprire i problemi prima del rilascio.

DevOps garantisce test automatici.

Osservabilità

Binocolo che simboleggia il monitoraggio.

L'osservabilità rileva i problemi mentre accadono nelle interazioni utente.

Serve anche quando il software è ben testato.

Concetti di DevOps

Affidabilità nei microservizi

Microservizi

Concetti di DevOps

Esercitiamoci!

Concetti di DevOps

Preparing Video For Download...