Formation Chaos Engineering : Infrastructure Infallible
1790€ HT / personne |
2 jours (14 heures) |
Présentation
Les infrastructures informatiques modernes sont devenues si complexes que leur fiabilité pose question. Le chaos engineering ou ingienerie du chaos est l’une des réponses aux problématiques de résilience des systèmes IT.
Notre formation vous présentera les principes et les fondements de l’ingénierie du chaos. Vous apprendrez le process d’implémentation (observabilité, état stationnaire, hypothèse, expérimentation, validation). De plus, vous pratiquerez en expérimentant vos propres scénarios de chaos comme l’injection de latence au niveau du réseau.
À la suite de cette formation, vous saurez, à l’aide de tests planifiés, renforcer la résilience et la fiabilité de votre SI afin d’optimiser la satisfaction de vos utilisateurs.
Un module complémentaire dédié au chaos engineering avec Kubernetes vous est également proposé. Vous pourrez également automatiser vos actions avec PowerfulSeal et Jenkins.
Objectifs
- Connaître le chaos engineering et son utilité
- Mettre en place des expérimentations de chaos engineering
- Comprendre et appliquer le processus (hypothèse, test et état stationnaire)
- Savoir réagir en période de test et analyser les résultats
Public visé
- DevOps
- Administrateurs
- Développeurs
- Architectes infrastructure
- Ingénieurs en sécurité
Pré-requis
Expérience en administration système.
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) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS