Formations Web Test Formation Chaos Engineering : Infrastructure Infaillible

Formation Chaos Engineering : Infrastructure Infallible

Noté 0 sur 5
formation chaos engineering
Prix 1790€ HT / personne
Durée 2 jours (14 heures)

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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

Afficher tous les témoignages

Noter la formation

Prix 1790€ HT / personne
Durée 2 jours (14 heures)

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp