Il y a 5 ans je lançais une démarche DevOps par une petite histoire autour de la symbolique « Tous sur la même bateau ! » : l’histoire continue pour de nouvelles aventures (lecture conseillée du précédent épisode DevOps – Tous sur le même bateau !).
Epilogue ?
Acte 5
Tout s’accélère & se complexifie !
…les pannes sont inévitables…
…les équipes s’épuisent …
…les solutions de sauvetage se révèlent inadaptées car jamais utilisées en grandeur nature…
… le mode pompier ou super-héros peut sauver la situation pour un temps …
Jusqu’au jour où …
La Question : A quel point le système est-il proche de sombrer dans le chaos ?
Plutôt que de le découvrir au plus fort de la tempête, la discipline de Chaos Engineering propose de simuler des situations critiques pour entraîner le système et apprendre où se situe les faiblesses…
Il s’agit alors d’expérimenter en production sur un système stable et performant…
Evidemment, si l’on sait déjà que la Prod ne tiendra pas, l’expérience ne sert à rien…
On expérimente soit en utilisant des systèmes automatiques comme les Chaos Monkey, Chaos Kong pour éprouver les infrastructure, plateformes et applications…
… soit par le biais de la gamification en organisant des GameDay de type Days Of Chaos pour éprouver les process et l’organisation…
Épilogue
L’objectif est d’expérimenter en continue : automatiser l’expérience pour qu’elle se réalise en continue afin de suivre l’évolution du système…
… la résilience de notre système est alors éprouvée régulièrement…
et nous pouvons dormir sur nos deux oreilles…