Résumé du cours
Au cours des dernières années, les entreprises ont rapidement adopté des services d’infrastructure cloud-native. Dans ces systèmes distribués, le traçage d’un événement jusqu’à son origine nécessite l’exécution d’une très forte quantité de processus. Les systèmes devenant de plus en plus difficiles à observer, lorsque des problèmes surviennent, il est souvent difficile de les trier. L’observabilité permet aux équipes de surveiller plus efficacement les systèmes modernes et les aide à trouver et à connecter les effets dans une chaîne complexe pour remonter jusqu’à leur cause. Cette formation vise à fournir aux participants les pratiques, méthodes et outils nécessaires pour impliquer les personnes de toute l’organisation dans l'observabilité. Elle prépare également au passage de la certification « Observability Foundation℠ » proposée par le DevOps Institute.
A qui s'adresse cette formation
Tout professionnel impliqué dans l’évolutivité et la fiabilité des services à grandes échelle. Inclus sans être restrictif :
- Agents du changement ;
- Responsables informatiques ;
- Scrum Masters, Product Owners ;
- Ingénieur en fiabilité des sites ;
- Praticiens DevOps…
Pré-requis
Il est fortement recommandé d’avoir suivi au préalable la formation Site Reliability Engineering (SRE) Foundation (SREF) afin d’avoir déjà une connaissance de la terminologie, des concepts et des principes du SRE.
Objectifs
A l'issue de cette formation, vous serez en mesure de :
- Comprendre les trois piliers de l’observabilité ;
- Appréhender les principes sous-jacents de l’observabilité et les raisons pour lesquelles la surveillance à elle seule ne peut fournir les résultats requis dans les environnements conteneurisés basés sur les microservices ;
- Appréhender OpenTelemetry et l’intérêt de l’adopter ;
- Comprendre les cartes de services, la topologie, et l’utilité de DataOps et AIOps dans le cadre de l’observabilité ;
- Se préparer à la certification « Observability Foundation℠ ».
Contenu
Introduction
Explorer l’observabilité
- Qu’est-ce que l’observabilité ?
- Pourquoi l’observabilité est-elle importante ?
- Pourquoi la surveillance traditionnelle est insuffisante ?
- Modèle de maturité de l’observabilité.
Les piliers de l’observabilité
- Définition de la télémétrie ;
- Les trois piliers de l’observabilité :
- Journaux (Logs)
- métriques
- traces
Le paysage Open Source pour l’observabilité
- De quoi est faite l’observabilité ?
- OpenTelemetry :
- bibliothèques ;
- APIs ;
- agents et collecte.
- Le reste de l’écosystème Open Source.
Cartes de services et topologie
- Cartes de services ;
- Topologie ;
- Topologie « Voyage dans le temps » (time-travel) ;
- Graphiques d’escalade ;
- Le modèle de données 4T
DataOps aide à obtenir une bonne observabilité
- L’observabilité et le paradoxe des données ;
- Pourquoi l’observabilité a besoin de DataOps ;
- Propriété et gouvernance des données ;
- Protection de la vie privée des données et observabilité ;
- Confidentialité, intégrité et disponibilité des données ;
- Maintien de la triade CIA (confidentialité, intégrité, disponibilité).
Construire l’observabilité avec AIOps
- Qu’est-ce que l’AIOps ?
- Plateformes AIOps ;
- Cas d’utilisation AI/ML ;
- Optimisation de l’auto-instrumentation ;
- CI/CD en amont des initiatives AIOps ;
- Feedbacks AIOps dans les portes de qualité.
Sécurité et networking avec l’observabilité
- Observer la sécurité ;
- Surveiller la sécurité avec eBPF ;
- Sécurité des conteneurs ;
- Observabilité du réseau ;
- Visibilité et intégration.
Pratiques d’observabilité pour DevOps et SRE
- Indicateurs d’observabilité ;
- Tableau de bord et visualisation ;
- Ingénierie du chaos.