Observabilité et fiabilité

Concepts de DevOps

Cem Sakarya

DevOps Risk Advisor

Observabilité

Observer les composants internes d'un logiciel

Les composants peuvent inclure :

  • Microservices
  • API
  • Bases de données
  • Autres composants

Vérifiez qu'ils fonctionnent correctement.

Jumelles symbolisant la surveillance.

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

Pourquoi l'observabilité ?

 

  • Plusieurs parties interdépendantes
  • Repérer des problèmes précis et leur cause première
  • Surveiller efficacement les systèmes

Jumelles symbolisant la surveillance.

Concepts de DevOps

Alerter

 

  • Les alertes aident à détecter tôt les problèmes
  • Définir des alertes si le logiciel ne s'exécute pas
  • Les alertes permettent aux équipes de réagir vite en cas de problème

Alerte

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

Pourquoi la fiabilité est-elle importante ?

 

Exemples :

  • Services gouvernementaux
  • Systèmes de défense
  • Logiciels bancaires

Beaucoup d'autres logiciels exigent aussi une grande fiabilité

Concepts de DevOps

Comment accroître la fiabilité ?

 

Deux principes clés :

  • Tests
  • Observabilité

DevOps automatise les tests et impose l'observabilité.

Cycle DevOps

Concepts de DevOps

Tests

Liste de vérification

Les tests servent à détecter les problèmes avant la mise en marché.

DevOps assure des tests automatisés.

Observabilité

Jumelles symbolisant la surveillance.

L'observabilité permet de détecter les problèmes au moment des interactions des utilisateurs.

Elle reste nécessaire même si le logiciel a été suffisamment testé.

Concepts de DevOps

Fiabilité dans les microservices

Microservices

Concepts de DevOps

Passons à la pratique !

Concepts de DevOps

Preparing Video For Download...