Observabilité et fiabilité

Concepts 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 supervision.

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

Pourquoi l'observabilité ?

 

  • De nombreuses parties interconnectées
  • Repérer les problèmes précis et leur cause racine
  • Superviser efficacement les systèmes

Jumelles symbolisant la supervision.

Concepts DevOps

Alertes

 

  • Les alertes détectent 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 d'incident

Alerte

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

Pourquoi la fiabilité est-elle importante ?

 

Exemples :

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

Beaucoup d'autres logiciels exigent aussi une haute fiabilité

Concepts DevOps

Comment accroître la fiabilité ?

 

Deux principes clés :

  • Tests
  • Observabilité

DevOps automatise les tests et impose l'observabilité.

Cycle DevOps

Concepts DevOps

Tests

Liste de contrôle

Les tests détectent les problèmes avant la mise sur le marché.

DevOps garantit des tests automatisés.

Observabilité

Jumelles symbolisant la supervision.

L'observabilité détecte les problèmes au moment des interactions utilisateur.

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

Concepts DevOps

Fiabilité dans les microservices

Microservices

Concepts DevOps

Passons à la pratique !

Concepts DevOps

Preparing Video For Download...