Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 28 Publicité

Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes

Télécharger pour lire hors ligne

En ce début d'année scolaire nous avons encore un peu la tête en vacances. Du coup nous avons décidé de jouer un peu. Mais en bon DevOps que nous sommes, nous allons jouer avec la production ;-)

Frederic Leger de Build-And-Run vous présentera le concept de "Game Day" et comment tout casser votre production pour vous assurer de sa résilience.
Nous aborderons également comment l'intégrer dans votre chaîne de tests pour qu'elle devienne une pratique courante.

Nous vous attendons nombreux !

En ce début d'année scolaire nous avons encore un peu la tête en vacances. Du coup nous avons décidé de jouer un peu. Mais en bon DevOps que nous sommes, nous allons jouer avec la production ;-)

Frederic Leger de Build-And-Run vous présentera le concept de "Game Day" et comment tout casser votre production pour vous assurer de sa résilience.
Nous aborderons également comment l'intégrer dans votre chaîne de tests pour qu'elle devienne une pratique courante.

Nous vous attendons nombreux !

Publicité
Publicité

Plus De Contenu Connexe

Diaporamas pour vous (16)

Similaire à Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes (20)

Publicité

Plus récents (20)

Publicité

Meetup DevOps Aix-Marseille - théorie du chaos et architectures résilientes

  1. 1. Théorie du chaos et architectures résilientes #chaos in the IT
  2. 2. #whoami
  3. 3. #what(i|we)do ● Architectures IT ○ Cloud natif ○ Multi clouds ○ On Prem ● Containers (docker / rancher / k8s) ● workflows CI/CD ● Monitoring 24/7 ● Formations ● Accompagnement startups ● Évangélisme DevOps
  4. 4. #build-and-run.fr - Groupement d’OPS freelances sur Aix-Marseille - Expérience de la production - Orientés DevOps - Agiles - Passionnés https://www.build-and-run.fr/
  5. 5. Théorie du chaos Wikipedia Etude du comportement des systèmes très sensibles aux conditions initiales (météo, sociologie, informatique ...) -> effet papillon Pour de tels systèmes des différences infimes dans les conditions initiales entraînent des résultats totalement différents, rendant en général toute prédiction impossible à long terme.
  6. 6. Architectures résilientes Résilience: ● (Physique) Propriété physique d’un matériau de retrouver sa forme après avoir été comprimé ou déformé, élasticité. ● (Psychologie) Résistance psychique face aux aléas de la vie. Architectures résilientes: ● Capable de se remettre automatiquement d’un incident ?
  7. 7. Wrapping up ... Du coup, est il possible de construire des applications qui soient résilientes face à un système imprévisible sur le long terme ?
  8. 8. Le concept de Game Day - Introduit (entre autre) à l’AWS summit 2018 - Concept : “mettre en conditions réelles et générer des catastrophes, on met les équipes en compétition, beaucoup de fun”
  9. 9. - Et si c’était GameDay tous les jours ? - Lun-Jeu - 9h-19h - Pas les jours fériés - Pas les vacances Et si ?
  10. 10. Quel intérêt ? 1) Avant tout parce que c’est “Fun” ? 2) Le test unitaire du DevOps ? 3) Permet d’anticiper les problèmes et de trouver les solutions ensemble ! 4) Prévoir l’imprévisible ! (le chaos) 5) Tester des cas “limites” 6) Sh… happens ! #OVHgate(x2) #S3-outage #gitlab-postgress
  11. 11. Chronologie ● 1970: Théorie du chaos ● 1980: Serveurs ? ● 2011: Netflix Chaosmonkey ● 2013: AWS Beanstalk ● 2015: Kubernetes (*)
  12. 12. Cloud Natif (On-Prem ?)
  13. 13. - Beanstalk - Un des premiers services AWS - Permet de déployer des applications sans gérer la partie serveurs - Automatisation des déploiements et de la configuration - Résilience - Basés sur les Auto Scalling Groups + ELBs Architectures résilientes: un exemple chez AWS
  14. 14. Beanstalk Plateformes Supportées - Packer - Docker (Single, Multi, Preconfigured) - Go - Tomcat - Java SE - .NET on Windows Server with IIS - Node.js - PHP - Python - Ruby
  15. 15. Beanstalk
  16. 16. Démo sur AWS - 1 app Symfony 4 (sondages en AJAX) - 1 base de donnée RDS (MySQL) - Déploiement automatisé via Beanstalk
  17. 17. SimianArmy - Netflix basé sur AWS - 2011 - Chaosmonkey: cible des instances EC2 - JanitorMonkey: Supprime des ressources AWS non utilisées - ConformityMonkey: cible des instances “non conformes” - Important: Le projet n’est plus maintenu ! Mais fonctionne toujours … - Java / Graddle - https://github.com/Netflix/SimianArmy
  18. 18. Demo - Skeddly - Service web qui permet d’automatiser des actions aws - https://www.skeddly.com/
  19. 19. Containers
  20. 20. Démo - Kubernetes Si vous êtes sur une infra basée sur les containers. Le chaos à aussi des solutions pour vous. - chaoskube | https://github.com/linki/chaoskube - kube monkey | https://github.com/asobti/kube-monkey La même app + minikube + helm + chaoskube !
  21. 21. Pumba https://github.com/alexei-led/pumba - Chaos testing tool for Docker - Tuer / Supprimer / Arrêter des containers - Simulation WAN - Latence - Perte de paquets - Corruption - Duplication - ... - Pause a process (hang)
  22. 22. Conclusions - Assez facile à mettre en place - S’adapte en fonction des différents types d’infrastructures - Concept de cercle vertueux - Responsabilisations des équipes (you build it, you run it) - Ludique - Vertueux - Ecrire ses propres monkeys ? OUI !
  23. 23. Quizz
  24. 24. Quizz Android IOS https://kahoot.it
  25. 25. Questions

×