SlideShare une entreprise Scribd logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Laurent Pulce - Veolia VWT
Jean-Charles Fesantieu - D2SI
Rex Gameday - Veolia WST - D2SI
Et si on cassait son application pour construire l’esprit
devops de son équipe ?
Introduction au Gameday
Tribute to Carlos Conde from AWS on Automation & Game Days
@TIADParis
Assurer la disponibilité d’un système est complexe
Everything fails all the time“
Werner Vogels, CTO Amazon.com
“
GAMEDAY
Le point de vue de Véolia
• Cloudification globale de ses
applications
• Principalement autour des
solutions AWS
• Peu de Lift & Shift,
transformation majorité
• Éprouver la robustesse et les
faiblesses de notre set up AWS
• Mesurer La capacité des
équipes à faire face
collectivement à des problèmes
• Renforcer la cohésion d’équipe
• Être challengé de “l'extérieur”
sur nos capacités de Devops
• Rendre attrayant un exercice à
priori plutôt rébarbatif
• Des forces et des faiblesses
parfois inattendues…
• Un large champ d’amélioration
possible via l’automation et les
services AWS
• Un exercice apprécié par les
équipes et une meilleure
compréhension du Devops
• L’ouverture des synapses
(perméabilité entre les équipes)
Le Contexte Intro : La promesse Le Bilan
Les ingrédients du cocktail Gameday
• Si une tâche est complexe,
la répétition la rend fiable
• Une mer calme ne fait
pas un bon marin
• C’est en situation de
crise que l’on apprend
le plus
Make It Fun ! •
Les règles du jeu •
Il faut des
environnements de
simulation
•
Si une tâche est complexe, la répétition la rend fiable
Passer d’une stratégie de planification
à une stratégie de préparation
Une mer calme ne fait pas un bon marin
C’est en situation de crise
que l’on apprend le plus
Il faut des
environnements
de simulation
Pour jouer, il faut des règles du jeu
Make It Fun !
Gameday Cocktail
Prepare1
Make2
Debrief3
Les étapes du Gameday chez Veolia
Prepare1 Make2 Debrief3
Automate
Deployment
06/06
Kickoff
workshop
03/05
Build
Teams
June
Create
Failures
Scenario
June
Play
Failures
22/06
Debrief
Failures
22/06
Write
Debrief
Share
Debrief
19/09
Se préparer avec un Kickoff
• Lancer l’initiative
• Sensibiliser les acteurs du Gameday
• Cadrer le périmètre du gameday
• Donner confiance dans la suite des opérations
• Synchroniser les agendas
• Établir un planning Macro
Se préparer en créant les équipes
1 team to
observe
2 teams
to play
Technical
Expert
Manager
2 OPS
(Sys /B.I.)
1 OPS &
1 DEV
1 team to
build & break
Technical
Expert
D2SI
Se préparer en automatisant la création des
environnements
"RDSInstance": {
"Type" : "AWS::RDS::DBInstance",
"Properties" :
{
"AllowMajorVersionUpgrade" : "false",
"AutoMinorVersionUpgrade" : "false",
"BackupRetentionPeriod" : "0",
"DBInstanceClass" : "db.t2.medium",
"DBInstanceIdentifier" : { "Ref" : "RDSName"},
"DBSnapshotIdentifier" : { "Ref" : "RDSSnapshot"},
"DBSubnetGroupName" : "amie01-ngr-server",
"Engine" : "MySQL",
"EngineVersion" : "5.6.19a",
"MultiAZ" : "false",
"PreferredMaintenanceWindow" : "sun:02:00-sun:02:30",
"PubliclyAccessible" : "false",
"Tags" : [
{"Key" : "Owner", "Value" : "hotline-
bi.vws@veolia.com"},
{"Key" : "Name", "Value" : { "Ref" : "RDSName" }},
{"Key" : "Comments", "Value" : "Intranet Typo3
GameDay"},
{"Key" : "EOTP", "Value" : "10552242-Intranet"},
{"Key" : "Environment", "Value" : "DEV"}
],
Se préparer en définissant les scénarios du jeu
Set the
environment
0
AWS
instance
crash
1
Security
Group
config error
2
Crash
application
service
3
Web page
syntax error
4
Drop
Table
5
S3 Bucket
permission
6
Stress
test
7
Le jour J, Il n’y a plus qu'à déguster
Step 0 : Déploiement des stacks applicatives des équipes
Step 1 -> N : Itérations des scénarios (entre 30 et 40 minutes)
• Génération de l’incident
• Détection et Résolution
• Debrief avec l’ensemble des équipe
• Amélioration de l’architecture
• Identification de bonnes pratiques
Ya plus qu'à jouer Make2
On compte les points Make2
• Axes de progrès
techniques et
comportementaux
État d’esprit des
participants
•
On refait le match
Debrief
Bonnes pratiques
(règles à mettre en place)
•
Amélioration de l’architecture
du système technique
•
Les pistes d’amélioration concrètes pour Veolia
Automate
Typo3
configuration
Secure
Typo3
access with
SSL
ELB
Enable
Notification
Autoscaling
Configure
Cloud
Watch
Custom
Metric
Central Log
management
DNS Access
for Database
(route53)
Health
Check
URLAWS
Config
AWS
CloudTrail
L’apprentissage au coeur de
l’exercice
Pourquoi ?
Non seulement de manière personnelle mais aussi de manière collective
L’accélération de l’adoption des nouvelles technologies
impose de développer les capacités d’apprentissage
Comment se former au DevOps ?
Culture ShareAutomation Mesure
LEARNING
Le Gameday est actuellement le meilleur
exercice d’apprentissage “DevOps”
Next Step pour Veolia
Systématisation de
l’exercice aux gros objets
applicatifs cloudifiés
Une accélération de la
roadmap vers des
solutions “cloud native”
Le DevOps devient une
réalité
MERCI !
http://bit.ly/D2SIGameday

Contenu connexe

Similaire à AWS Summit Paris 2017 : Gameday Veolia (20)

PDF
Dev opsday case study
Radoine Douhou
 
PDF
devops REX 2018 - Game Days chez Datadog : Échouer pour mieux réussir
devops REX
 
PDF
Échouer pour mieux réussir - Game Days
Léo Cavaillé
 
PPTX
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Jason De Oliveira
 
PDF
Tech days2015 cedricderue_samirarezki_approche_devops_pour_builder_une_soluti...
Samir Arezki ☁
 
PDF
Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...
CEDRIC DERUE
 
PDF
The DevOps Wonder @ PHPTour Lyon 2014
Matthieu de Canteloube
 
PDF
AT2010 Principes Integration Continue
Normandy JUG
 
PPTX
[Oldies] Club client D2SI : DevOps
Devoteam Revolve
 
PPTX
Développement distribué agile
Xavier Warzee
 
PDF
Arrow_Cloud-Temple-DevSecOps-FINAL-VERSION.pdf
BenZarabeMalYaya
 
PPTX
JSS2013 : Haute disponibilité
Christophe Laporte
 
PPT
MS Project Virtuel: EPM Cloud 360
Groupe SIRIUS
 
PPTX
Windows Azure Camp du mardi 10 décembre 2013
Microsoft Technet France
 
PPTX
Meetup Devops Geneve 06/17- EBU Feedbacks
Hidora
 
PDF
Infrastructure as a code
Michel HUBERT
 
PDF
Récupération d’un Active Directory: comment repartir en confiance après une c...
Identity Days
 
PDF
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
Henri Gomez
 
PPTX
Scrum@epitech
Pierre E. NEIS
 
PDF
DevCon 2 ; Infra as Code avec Azure
Michel HUBERT
 
Dev opsday case study
Radoine Douhou
 
devops REX 2018 - Game Days chez Datadog : Échouer pour mieux réussir
devops REX
 
Échouer pour mieux réussir - Game Days
Léo Cavaillé
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Jason De Oliveira
 
Tech days2015 cedricderue_samirarezki_approche_devops_pour_builder_une_soluti...
Samir Arezki ☁
 
Microsoft TechDays Tour 2015 - Approche DevOps Open Source pour les applicati...
CEDRIC DERUE
 
The DevOps Wonder @ PHPTour Lyon 2014
Matthieu de Canteloube
 
AT2010 Principes Integration Continue
Normandy JUG
 
[Oldies] Club client D2SI : DevOps
Devoteam Revolve
 
Développement distribué agile
Xavier Warzee
 
Arrow_Cloud-Temple-DevSecOps-FINAL-VERSION.pdf
BenZarabeMalYaya
 
JSS2013 : Haute disponibilité
Christophe Laporte
 
MS Project Virtuel: EPM Cloud 360
Groupe SIRIUS
 
Windows Azure Camp du mardi 10 décembre 2013
Microsoft Technet France
 
Meetup Devops Geneve 06/17- EBU Feedbacks
Hidora
 
Infrastructure as a code
Michel HUBERT
 
Récupération d’un Active Directory: comment repartir en confiance après une c...
Identity Days
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
Henri Gomez
 
Scrum@epitech
Pierre E. NEIS
 
DevCon 2 ; Infra as Code avec Azure
Michel HUBERT
 

Plus de Devoteam Revolve (20)

PPTX
Talk be secret like a ninja with Vault
Devoteam Revolve
 
PPTX
How to scale with Terraform
Devoteam Revolve
 
PPTX
Formations AWS - Catalogue D2SI Authorized Training Partner
Devoteam Revolve
 
PDF
Meetup Sécurité - AWS - Boundary Policy
Devoteam Revolve
 
PDF
Meetup Sécurité - AWS - Recap Reinforce 2019
Devoteam Revolve
 
PPTX
Meetup Sobriété numérique
Devoteam Revolve
 
PPTX
La DSI plateforme : DevOps, Agilité et Cloud
Devoteam Revolve
 
PPTX
Sécurité via l'automatisation : DevOps pour InfoSec. chez Renault Digital - A...
Devoteam Revolve
 
PPTX
Scaling @Bouygues Telecom AWS Paris 2019
Devoteam Revolve
 
PPTX
Entreprise Plateforme - Le nouveau modèle ?
Devoteam Revolve
 
PPTX
A way to share secrets in your pipeline - Hashidays 2018
Devoteam Revolve
 
PPTX
Transformation Cloud & DevOps chez Renault Digital - AWS Summit Paris 2018
Devoteam Revolve
 
PPTX
Automation of Active Directory's Deployments on AWS
Devoteam Revolve
 
PPTX
AWS Summit Paris 2017 : DevOps in a container world
Devoteam Revolve
 
PPTX
AWS Summit Paris 2017 : AWS loves Microsoft Workloads
Devoteam Revolve
 
PPTX
Meetup Responsive Org #1
Devoteam Revolve
 
PPTX
Continuous integration of_puppet_code
Devoteam Revolve
 
PPTX
Réunion de triage en holacratie v2
Devoteam Revolve
 
PPTX
Présentation D2SI AWS Summit Paris 2014
Devoteam Revolve
 
PDF
Achieving Continuous Delivery with Puppet
Devoteam Revolve
 
Talk be secret like a ninja with Vault
Devoteam Revolve
 
How to scale with Terraform
Devoteam Revolve
 
Formations AWS - Catalogue D2SI Authorized Training Partner
Devoteam Revolve
 
Meetup Sécurité - AWS - Boundary Policy
Devoteam Revolve
 
Meetup Sécurité - AWS - Recap Reinforce 2019
Devoteam Revolve
 
Meetup Sobriété numérique
Devoteam Revolve
 
La DSI plateforme : DevOps, Agilité et Cloud
Devoteam Revolve
 
Sécurité via l'automatisation : DevOps pour InfoSec. chez Renault Digital - A...
Devoteam Revolve
 
Scaling @Bouygues Telecom AWS Paris 2019
Devoteam Revolve
 
Entreprise Plateforme - Le nouveau modèle ?
Devoteam Revolve
 
A way to share secrets in your pipeline - Hashidays 2018
Devoteam Revolve
 
Transformation Cloud & DevOps chez Renault Digital - AWS Summit Paris 2018
Devoteam Revolve
 
Automation of Active Directory's Deployments on AWS
Devoteam Revolve
 
AWS Summit Paris 2017 : DevOps in a container world
Devoteam Revolve
 
AWS Summit Paris 2017 : AWS loves Microsoft Workloads
Devoteam Revolve
 
Meetup Responsive Org #1
Devoteam Revolve
 
Continuous integration of_puppet_code
Devoteam Revolve
 
Réunion de triage en holacratie v2
Devoteam Revolve
 
Présentation D2SI AWS Summit Paris 2014
Devoteam Revolve
 
Achieving Continuous Delivery with Puppet
Devoteam Revolve
 
Publicité

Dernier (11)

PDF
CHAPITRE1_Architecture du Serveur Oracle.pdf
houcemswissi1
 
PDF
Circuit Breaker pattern avec Resilience4j
SOUFIANE MOUHTARAM
 
PDF
CHAPITRE 5_Déplacement des données DBA.pdf
houcemswissi1
 
PDF
Généralités sur balisage (Tagging) en git
SOUFIANE MOUHTARAM
 
PDF
Rapport de Stage Fin D’étude - Développement Web et Multimédia
YassineMyara
 
PDF
Katalog VRF Clivet vrf technology(1).pdf
MehfoozAli19
 
PDF
Google Remote Procedure Call Web Service
SOUFIANE MOUHTARAM
 
PPTX
Soutanece Stage Pfe Développement Web et Multimédia
YassineMyara
 
PDF
Présentation UCOPIA et ses fonctionnalités
ZakariaRAHOUI2
 
PDF
Communication entre les conteneurs docker dans diff réseaux
SOUFIANE MOUHTARAM
 
PDF
linkyfi presentation et ses fonctionnalité
ZakariaRAHOUI2
 
CHAPITRE1_Architecture du Serveur Oracle.pdf
houcemswissi1
 
Circuit Breaker pattern avec Resilience4j
SOUFIANE MOUHTARAM
 
CHAPITRE 5_Déplacement des données DBA.pdf
houcemswissi1
 
Généralités sur balisage (Tagging) en git
SOUFIANE MOUHTARAM
 
Rapport de Stage Fin D’étude - Développement Web et Multimédia
YassineMyara
 
Katalog VRF Clivet vrf technology(1).pdf
MehfoozAli19
 
Google Remote Procedure Call Web Service
SOUFIANE MOUHTARAM
 
Soutanece Stage Pfe Développement Web et Multimédia
YassineMyara
 
Présentation UCOPIA et ses fonctionnalités
ZakariaRAHOUI2
 
Communication entre les conteneurs docker dans diff réseaux
SOUFIANE MOUHTARAM
 
linkyfi presentation et ses fonctionnalité
ZakariaRAHOUI2
 
Publicité

AWS Summit Paris 2017 : Gameday Veolia

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Laurent Pulce - Veolia VWT Jean-Charles Fesantieu - D2SI Rex Gameday - Veolia WST - D2SI Et si on cassait son application pour construire l’esprit devops de son équipe ?
  • 3. Tribute to Carlos Conde from AWS on Automation & Game Days @TIADParis
  • 4. Assurer la disponibilité d’un système est complexe Everything fails all the time“ Werner Vogels, CTO Amazon.com “
  • 6. Le point de vue de Véolia • Cloudification globale de ses applications • Principalement autour des solutions AWS • Peu de Lift & Shift, transformation majorité • Éprouver la robustesse et les faiblesses de notre set up AWS • Mesurer La capacité des équipes à faire face collectivement à des problèmes • Renforcer la cohésion d’équipe • Être challengé de “l'extérieur” sur nos capacités de Devops • Rendre attrayant un exercice à priori plutôt rébarbatif • Des forces et des faiblesses parfois inattendues… • Un large champ d’amélioration possible via l’automation et les services AWS • Un exercice apprécié par les équipes et une meilleure compréhension du Devops • L’ouverture des synapses (perméabilité entre les équipes) Le Contexte Intro : La promesse Le Bilan
  • 7. Les ingrédients du cocktail Gameday • Si une tâche est complexe, la répétition la rend fiable • Une mer calme ne fait pas un bon marin • C’est en situation de crise que l’on apprend le plus Make It Fun ! • Les règles du jeu • Il faut des environnements de simulation •
  • 8. Si une tâche est complexe, la répétition la rend fiable Passer d’une stratégie de planification à une stratégie de préparation
  • 9. Une mer calme ne fait pas un bon marin
  • 10. C’est en situation de crise que l’on apprend le plus
  • 12. Pour jouer, il faut des règles du jeu
  • 15. Les étapes du Gameday chez Veolia Prepare1 Make2 Debrief3 Automate Deployment 06/06 Kickoff workshop 03/05 Build Teams June Create Failures Scenario June Play Failures 22/06 Debrief Failures 22/06 Write Debrief Share Debrief 19/09
  • 16. Se préparer avec un Kickoff • Lancer l’initiative • Sensibiliser les acteurs du Gameday • Cadrer le périmètre du gameday • Donner confiance dans la suite des opérations • Synchroniser les agendas • Établir un planning Macro
  • 17. Se préparer en créant les équipes 1 team to observe 2 teams to play Technical Expert Manager 2 OPS (Sys /B.I.) 1 OPS & 1 DEV 1 team to build & break Technical Expert D2SI
  • 18. Se préparer en automatisant la création des environnements "RDSInstance": { "Type" : "AWS::RDS::DBInstance", "Properties" : { "AllowMajorVersionUpgrade" : "false", "AutoMinorVersionUpgrade" : "false", "BackupRetentionPeriod" : "0", "DBInstanceClass" : "db.t2.medium", "DBInstanceIdentifier" : { "Ref" : "RDSName"}, "DBSnapshotIdentifier" : { "Ref" : "RDSSnapshot"}, "DBSubnetGroupName" : "amie01-ngr-server", "Engine" : "MySQL", "EngineVersion" : "5.6.19a", "MultiAZ" : "false", "PreferredMaintenanceWindow" : "sun:02:00-sun:02:30", "PubliclyAccessible" : "false", "Tags" : [ {"Key" : "Owner", "Value" : "hotline- bi.vws@veolia.com"}, {"Key" : "Name", "Value" : { "Ref" : "RDSName" }}, {"Key" : "Comments", "Value" : "Intranet Typo3 GameDay"}, {"Key" : "EOTP", "Value" : "10552242-Intranet"}, {"Key" : "Environment", "Value" : "DEV"} ],
  • 19. Se préparer en définissant les scénarios du jeu Set the environment 0 AWS instance crash 1 Security Group config error 2 Crash application service 3 Web page syntax error 4 Drop Table 5 S3 Bucket permission 6 Stress test 7
  • 20. Le jour J, Il n’y a plus qu'à déguster Step 0 : Déploiement des stacks applicatives des équipes Step 1 -> N : Itérations des scénarios (entre 30 et 40 minutes) • Génération de l’incident • Détection et Résolution • Debrief avec l’ensemble des équipe • Amélioration de l’architecture • Identification de bonnes pratiques
  • 21. Ya plus qu'à jouer Make2
  • 22. On compte les points Make2
  • 23. • Axes de progrès techniques et comportementaux État d’esprit des participants • On refait le match Debrief Bonnes pratiques (règles à mettre en place) • Amélioration de l’architecture du système technique •
  • 24. Les pistes d’amélioration concrètes pour Veolia Automate Typo3 configuration Secure Typo3 access with SSL ELB Enable Notification Autoscaling Configure Cloud Watch Custom Metric Central Log management DNS Access for Database (route53) Health Check URLAWS Config AWS CloudTrail
  • 25. L’apprentissage au coeur de l’exercice
  • 26. Pourquoi ? Non seulement de manière personnelle mais aussi de manière collective L’accélération de l’adoption des nouvelles technologies impose de développer les capacités d’apprentissage
  • 27. Comment se former au DevOps ? Culture ShareAutomation Mesure LEARNING
  • 28. Le Gameday est actuellement le meilleur exercice d’apprentissage “DevOps”
  • 29. Next Step pour Veolia Systématisation de l’exercice aux gros objets applicatifs cloudifiés Une accélération de la roadmap vers des solutions “cloud native” Le DevOps devient une réalité