Formation Chaos Engineering : Infrastructure Infallible
1790€ HT / personne |
2 jours (14 heures) |
Programme de notre formation Chaos Engineering
L’ingénierie du chaos
- Le contexte actuel du développement
- La complexité des infrastructures modernes et l’impact du facteur humain
- Historique du concept
- En quoi le chaos engineering est-il utile pour votre infrastructure ?
- Chaos engineering vs SRE
- Les principes et l’évolution du système
- Estimer les risques et les coûts (SLI, SLO et SLA) grâce au chaos engineering
Les fondamentaux
- Les différentes pratiques
- Sandbox
- Staging
- Production
- Le procédé
- Assurer l’observabilité
- Définir un état stationnaire (steady state)
- Formuler une hypothèse
- Lancer l’expérience
- Valider ou non l’hypothèse
- Les bonnes pratiques de testing
L’observabilité du chaos
- La méthode USE
- Centralisation des logs
- Présentation d’OpenTracing
- Déployer OpenTracing et utiliser les séries de temps
- Opentracing control
L’hypothèse
- Comment définir son état stationnaire ?
- Pourquoi et comment définir une hypothèse ?
- Analyse d’incident
- Analyse des défaillances du système
- Formuler une hypothèse viable
- Modèles d’hypothèse préconçus
- Créer son backlog d’hypothèses
Expérimenter
- L’importance des tests pour réagir à des situations réelles
- Définir ses conditions expérimentales
- Prioriser ses expériences
- Analyser les écarts de performance
- Déterminer si l’hypothèse est valide
- Rédaction du rapport d’expérimentation
- Optimiser son système et réappliquer le process
Présentation des outils
- Chaos Monkey
- Chaoskube
- Chaos mesh
- Litmus
- PowerfulSeal
- ChaosToolkit
- Gremlin
En pratique
- Installer ChaosToolkit CLI
- Créer ses drivers chaos personnalisés
- Ajouter une interaction humaine
- Injections d’erreurs
- Latence du système
- Échecs des requêtes
- Les opérations de contrôle
Module complémentaire (+1 jour) : L’ingénierie du chaos avec Kubernetes
Expérimenter avec Kubernetes
- Présentation de Kubernetes et de son utilité pour le SRE
- Adapter la méthode aux applications utilisant Kubernetes
- Lancer un cluster Kubernetes
- Expérimentation
- Attaque des pods
- Latence du serveur
- Attaquer les machines virtuelles
Automatiser ses expériences
- Installation de PowerfulSeal
- Automatiser les expérimentations
- Tester son hypothèse
- Le chaos continu
- Planifier ses tests chaos grâce à cron
- Installer Jenkins
- Ajouter ses tests à Jenkins
- Planifier ses expérimentations
Pour aller plus loin
Formation Kubernetes
Formation Docker
Certification Gremlin
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
1790€ HT / personne |
2 jours (14 heures) |