SlideShare une entreprise Scribd logo
1  sur  17
ET SI ON DÉPLOYAIT AUSSI LE VENDREDI ?
Christophe Rochefolle, CTO SNCF Connect
17 Novembre 2022
1
@crochefolle @crochefolle@fosstodon.org
2
3
4
5
Mais pourquoi ?
6
RAISON #1 : La MEP qui se passe mal et qui vous fait
rester tard le vendredi soir, voire le samedi matin.
7
RAISON #1 : La MEP qui se passe mal et qui vous fait
rester tard le vendredi soir, voire le samedi matin.
Principes DevOps : une MEP doit être un
non événement technique par la mise en place
:
• d’une pipeline industrialisée,
• des tests automatisés qui génèrent un niveau
de confiance élevée pour envoyer en prod,
• de l’observabilité qui permet de détecter les
incidents,
• voire aussi du "blue green" qui permet de
revenir en arrière instantanément,
• Etc.
8
RAISON #1 : La MEP qui se passe mal et qui vous fait
rester tard le vendredi soir, voire le samedi matin.
Principes DevOps : il faut déployer le plus
fréquemment possible pour réduire la taille
de l’incrément.
Moins on déploie souvent, plus le contenu à
déployer est important donc plus le risque est
élevé.
QUALITÉ
9
RAISON #1 : La MEP qui se passe mal et qui vous fait
rester tard le vendredi soir, voire le samedi matin.
Principes DevOps : You Build it, You Run it
Les équipes – personnes – qui conçoivent les
applications ou services sont ceux qui les
opèrent.
Cela implique notamment que les membres de
l’équipe qui font un changement soient
d’astreintes, gèrent et assument le problème
qu’elles pourraient éventuellement générer.
Ainsi elles mettront tout en œuvre, notamment
les pratiques de sûreté de fonctionnement
pour éviter de perdre ses nuits et week-ends.
10
RAISON #2 : Les incidents se produisent souvent
quelques temps après la MEP et que les équipes soient
parties.
11
RAISON #2 : Les incidents se produisent souvent
quelques temps après la MEP et que les équipes soient
parties.
Pratique DevOps : Observabilité
Les incidents ne se produisent pas quelques temps
après (sauf cas vraiment particuliers), c’est surtout
qu’avec le temps ils prennent une ampleur qui les rend
visibles.
L’instrumentation de la plateforme pour la rendre
observable favorise la sûreté de fonctionnement des
services.
12
RAISON #2 : Les incidents se produisent souvent
quelques temps après la MEP et que les équipes soient
parties.
Principes DevOps : You Build it, You Run it
Cela implique notamment que l’équipe ne
déploie pas le vendredi à 17h et parte en week-
end ou prendre un verre à peine après avoir
appuyé sur le bouton.
Responsabiliser une équipe, lui faire confiance,
c’est lui définir un cadre où elle peut prendre
les décisions de déployer quand elle veut plutôt
que quand elle peut.
13
RAISON #3 : il y a toujours un risque inconnu dans un
changement.
Charity Majors : Chaos Engineering et Observabilité
14
RAISON #3 : il y a toujours un risque inconnu dans un
changement.
Pratiques DevOps : Chaos Engineering
Par définition, on ne peut prévoir l’inconnu, par
contre on peut entraîner notre système
sociotechnique à réagir efficacement face à
l’inconnu, notamment par des pratiques de
Chaos Engineering.
15
RAISON #1 : La MEP qui se passe mal et qui vous
fait rester tard le vendredi soir, voire le samedi
matin.
Interdire le vendredi, c’est mettre l’emphase
sur la peur du déploiement,
augmenter le risque en augmentant le
contenu de ce que l’on déploie et
déresponsabiliser les équipes.
C’est un antipattern de déploiement d’une
démarche DevOps.
RAISON #2 : Les incidents se produisent souvent
quelques temps après la MEP et que les équipes
soient parties.
RAISON #3 : il y a toujours un risque inconnu dans
un changement.
16
PASSER DE LA CULTURE DE LA PEUR
À CELLE DE LA CONFIANCE
EN RÉSUMÉ
17
Nous sommes au
service d’une
société durable et
solidaire, et favorisons
des comportements, des
mobilités et des usages
responsables.
CITOYENNETÉ
Oser déployer même
le vendredi… nous
sommes persuadés que c’est
en se basant sur la
responsabilisation de nos
équipes que nous pouvons
garder un temps d’avance.
AUDACE
Pourvoir déployer
quand on veut plutôt
que quand on peut nous
permet d’être plus réactif et de
répondre aux attentes de nos
utilisateurs finaux plus
rapidement.
PERFORMANCE
Nos yeux sont grands
ouverts sur notre production à
l’aide d’une démarche
d’observabilité qui s’améliore
à chaque évènement, tout en
nous ouvrant sur de nouvelles
pratiques comme les Chaos
Engineering pour mieux nous
préparer.
OUVERTURE
Nous croyons en une
culture de la confiance
comme un incontournable de
la réussite d’une démarche
DevOps.
CONFIANCE
https://jobs.connect-tech.sncf/
REJOIGNEZ-NOUS
Une démarche qui s’incarne dans nos valeurs

Contenu connexe

Similaire à #DevOps - Et si on déployait le vendredi

Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ? Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ? Jacky Galicher
 
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en ScrumMise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en ScrumCyrille Deruel
 
LE DSI LIBERE #2
LE DSI LIBERE #2LE DSI LIBERE #2
LE DSI LIBERE #2AIR-LYNX
 
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...Publicis Sapient Engineering
 
Meetup aws user group lille 2018 chaos engineering
Meetup aws user group lille 2018   chaos engineeringMeetup aws user group lille 2018   chaos engineering
Meetup aws user group lille 2018 chaos engineeringBenjamin Gakic
 
Management des risques IT, levier de gouvernance de la sécurité des SI
Management des risques IT, levier de gouvernance de la sécurité des SIManagement des risques IT, levier de gouvernance de la sécurité des SI
Management des risques IT, levier de gouvernance de la sécurité des SIPECB
 
Agile France 2018 : chaos engineering
Agile France 2018 : chaos engineeringAgile France 2018 : chaos engineering
Agile France 2018 : chaos engineeringBenjamin Gakic
 
12 bonnes raisons de ne pas contrôler vos applications
12 bonnes raisons de ne pas contrôler vos applications12 bonnes raisons de ne pas contrôler vos applications
12 bonnes raisons de ne pas contrôler vos applicationsSolutions IT et Business
 
Feeback scrumday2015
Feeback scrumday2015Feeback scrumday2015
Feeback scrumday2015SAGNON Joel
 
Sécurité informatique - 10 erreurs à ne pas commettre
Sécurité informatique - 10 erreurs à ne pas commettreSécurité informatique - 10 erreurs à ne pas commettre
Sécurité informatique - 10 erreurs à ne pas commettreNRC
 
Biz talk summit devops - continuous delivery
Biz talk summit   devops - continuous deliveryBiz talk summit   devops - continuous delivery
Biz talk summit devops - continuous deliveryRadoine Douhou
 
Cloud Expo Europe 2018 - "Et si on testait en production ?"
Cloud Expo Europe 2018 - "Et si on testait en production ?"Cloud Expo Europe 2018 - "Et si on testait en production ?"
Cloud Expo Europe 2018 - "Et si on testait en production ?"Christophe Rochefolle
 
Lean Digital : l'apport du digital dans le management visuel
Lean Digital : l'apport du digital dans le management visuelLean Digital : l'apport du digital dans le management visuel
Lean Digital : l'apport du digital dans le management visuelXL Groupe
 
Devops, un tour d'horizon - Eutelsat 2018
Devops, un tour d'horizon -  Eutelsat 2018Devops, un tour d'horizon -  Eutelsat 2018
Devops, un tour d'horizon - Eutelsat 2018Ludovic Piot
 
Radical Quality From Toyota to Tech - Devoxx France.pptx
Radical Quality From Toyota to Tech - Devoxx France.pptxRadical Quality From Toyota to Tech - Devoxx France.pptx
Radical Quality From Toyota to Tech - Devoxx France.pptxFlavian Hautbois
 
Processus d’intégration continue et outils
Processus d’intégration continue et outilsProcessus d’intégration continue et outils
Processus d’intégration continue et outilsAgile Tour 2009 Québec
 
Sécurisation d'un site internet
Sécurisation d'un site internetSécurisation d'un site internet
Sécurisation d'un site internetwaggaland
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Sébastien Bourguignon
 

Similaire à #DevOps - Et si on déployait le vendredi (20)

Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ? Quelle métrique pour fédérer Dev & Ops ?
Quelle métrique pour fédérer Dev & Ops ?
 
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en ScrumMise un oeuvre d'un projet Mobile chez Cetelem en Scrum
Mise un oeuvre d'un projet Mobile chez Cetelem en Scrum
 
LE DSI LIBERE #2
LE DSI LIBERE #2LE DSI LIBERE #2
LE DSI LIBERE #2
 
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
 
Meetup aws user group lille 2018 chaos engineering
Meetup aws user group lille 2018   chaos engineeringMeetup aws user group lille 2018   chaos engineering
Meetup aws user group lille 2018 chaos engineering
 
Management des risques IT, levier de gouvernance de la sécurité des SI
Management des risques IT, levier de gouvernance de la sécurité des SIManagement des risques IT, levier de gouvernance de la sécurité des SI
Management des risques IT, levier de gouvernance de la sécurité des SI
 
Agile France 2018 : chaos engineering
Agile France 2018 : chaos engineeringAgile France 2018 : chaos engineering
Agile France 2018 : chaos engineering
 
12 bonnes raisons de ne pas contrôler vos applications
12 bonnes raisons de ne pas contrôler vos applications12 bonnes raisons de ne pas contrôler vos applications
12 bonnes raisons de ne pas contrôler vos applications
 
Feeback scrumday2015
Feeback scrumday2015Feeback scrumday2015
Feeback scrumday2015
 
Sécurité informatique - 10 erreurs à ne pas commettre
Sécurité informatique - 10 erreurs à ne pas commettreSécurité informatique - 10 erreurs à ne pas commettre
Sécurité informatique - 10 erreurs à ne pas commettre
 
Biz talk summit devops - continuous delivery
Biz talk summit   devops - continuous deliveryBiz talk summit   devops - continuous delivery
Biz talk summit devops - continuous delivery
 
Paris Chaos Engineering Meetup #2
Paris Chaos Engineering Meetup #2Paris Chaos Engineering Meetup #2
Paris Chaos Engineering Meetup #2
 
Cloud Expo Europe 2018 - "Et si on testait en production ?"
Cloud Expo Europe 2018 - "Et si on testait en production ?"Cloud Expo Europe 2018 - "Et si on testait en production ?"
Cloud Expo Europe 2018 - "Et si on testait en production ?"
 
Lean Digital : l'apport du digital dans le management visuel
Lean Digital : l'apport du digital dans le management visuelLean Digital : l'apport du digital dans le management visuel
Lean Digital : l'apport du digital dans le management visuel
 
Devops, un tour d'horizon - Eutelsat 2018
Devops, un tour d'horizon -  Eutelsat 2018Devops, un tour d'horizon -  Eutelsat 2018
Devops, un tour d'horizon - Eutelsat 2018
 
Radical Quality From Toyota to Tech - Devoxx France.pptx
Radical Quality From Toyota to Tech - Devoxx France.pptxRadical Quality From Toyota to Tech - Devoxx France.pptx
Radical Quality From Toyota to Tech - Devoxx France.pptx
 
Processus d’intégration continue et outils
Processus d’intégration continue et outilsProcessus d’intégration continue et outils
Processus d’intégration continue et outils
 
Sécurisation d'un site internet
Sécurisation d'un site internetSécurisation d'un site internet
Sécurisation d'un site internet
 
Paris Chaos Engineering Meetup #6
Paris Chaos Engineering Meetup #6Paris Chaos Engineering Meetup #6
Paris Chaos Engineering Meetup #6
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
 

Plus de Christophe Rochefolle

Agile Secteur Public - Numérique Responsable
Agile Secteur Public - Numérique ResponsableAgile Secteur Public - Numérique Responsable
Agile Secteur Public - Numérique ResponsableChristophe Rochefolle
 
Une App responsable pour de la mobilité durable
Une App responsable pour de la mobilité durableUne App responsable pour de la mobilité durable
Une App responsable pour de la mobilité durableChristophe Rochefolle
 
From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018Christophe Rochefolle
 
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...Christophe Rochefolle
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebChristophe Rochefolle
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2Christophe Rochefolle
 
Automatisation des tests - objectifs et concepts - partie 1
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1Christophe Rochefolle
 

Plus de Christophe Rochefolle (11)

Agile Secteur Public - Numérique Responsable
Agile Secteur Public - Numérique ResponsableAgile Secteur Public - Numérique Responsable
Agile Secteur Public - Numérique Responsable
 
Une App responsable pour de la mobilité durable
Une App responsable pour de la mobilité durableUne App responsable pour de la mobilité durable
Une App responsable pour de la mobilité durable
 
From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018From Duke of DevOps to Queen of Chaos - Api days 2018
From Duke of DevOps to Queen of Chaos - Api days 2018
 
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
Kriss Rochefolle: "How to Convince Your Boss to Say "Yes!" to Chaos Engineeri...
 
Qualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et WebQualité Logiciel - Outils Open Source pour Java et Web
Qualité Logiciel - Outils Open Source pour Java et Web
 
Qualité logiciel - Generalités
Qualité logiciel - GeneralitésQualité logiciel - Generalités
Qualité logiciel - Generalités
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2
 
Automatisation des tests - objectifs et concepts - partie 1
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1
 
Paris Chaos Engineering Meetup #5
Paris Chaos Engineering Meetup #5Paris Chaos Engineering Meetup #5
Paris Chaos Engineering Meetup #5
 
Jftl 2018 chaos engineering
Jftl 2018   chaos engineeringJftl 2018   chaos engineering
Jftl 2018 chaos engineering
 
Paris Chaos Engineering Meetup #1
Paris Chaos Engineering Meetup #1 Paris Chaos Engineering Meetup #1
Paris Chaos Engineering Meetup #1
 

Dernier

JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 

Dernier (20)

JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 

#DevOps - Et si on déployait le vendredi

  • 1. ET SI ON DÉPLOYAIT AUSSI LE VENDREDI ? Christophe Rochefolle, CTO SNCF Connect 17 Novembre 2022 1 @crochefolle @crochefolle@fosstodon.org
  • 2. 2
  • 3. 3
  • 4. 4
  • 6. 6 RAISON #1 : La MEP qui se passe mal et qui vous fait rester tard le vendredi soir, voire le samedi matin.
  • 7. 7 RAISON #1 : La MEP qui se passe mal et qui vous fait rester tard le vendredi soir, voire le samedi matin. Principes DevOps : une MEP doit être un non événement technique par la mise en place : • d’une pipeline industrialisée, • des tests automatisés qui génèrent un niveau de confiance élevée pour envoyer en prod, • de l’observabilité qui permet de détecter les incidents, • voire aussi du "blue green" qui permet de revenir en arrière instantanément, • Etc.
  • 8. 8 RAISON #1 : La MEP qui se passe mal et qui vous fait rester tard le vendredi soir, voire le samedi matin. Principes DevOps : il faut déployer le plus fréquemment possible pour réduire la taille de l’incrément. Moins on déploie souvent, plus le contenu à déployer est important donc plus le risque est élevé. QUALITÉ
  • 9. 9 RAISON #1 : La MEP qui se passe mal et qui vous fait rester tard le vendredi soir, voire le samedi matin. Principes DevOps : You Build it, You Run it Les équipes – personnes – qui conçoivent les applications ou services sont ceux qui les opèrent. Cela implique notamment que les membres de l’équipe qui font un changement soient d’astreintes, gèrent et assument le problème qu’elles pourraient éventuellement générer. Ainsi elles mettront tout en œuvre, notamment les pratiques de sûreté de fonctionnement pour éviter de perdre ses nuits et week-ends.
  • 10. 10 RAISON #2 : Les incidents se produisent souvent quelques temps après la MEP et que les équipes soient parties.
  • 11. 11 RAISON #2 : Les incidents se produisent souvent quelques temps après la MEP et que les équipes soient parties. Pratique DevOps : Observabilité Les incidents ne se produisent pas quelques temps après (sauf cas vraiment particuliers), c’est surtout qu’avec le temps ils prennent une ampleur qui les rend visibles. L’instrumentation de la plateforme pour la rendre observable favorise la sûreté de fonctionnement des services.
  • 12. 12 RAISON #2 : Les incidents se produisent souvent quelques temps après la MEP et que les équipes soient parties. Principes DevOps : You Build it, You Run it Cela implique notamment que l’équipe ne déploie pas le vendredi à 17h et parte en week- end ou prendre un verre à peine après avoir appuyé sur le bouton. Responsabiliser une équipe, lui faire confiance, c’est lui définir un cadre où elle peut prendre les décisions de déployer quand elle veut plutôt que quand elle peut.
  • 13. 13 RAISON #3 : il y a toujours un risque inconnu dans un changement. Charity Majors : Chaos Engineering et Observabilité
  • 14. 14 RAISON #3 : il y a toujours un risque inconnu dans un changement. Pratiques DevOps : Chaos Engineering Par définition, on ne peut prévoir l’inconnu, par contre on peut entraîner notre système sociotechnique à réagir efficacement face à l’inconnu, notamment par des pratiques de Chaos Engineering.
  • 15. 15 RAISON #1 : La MEP qui se passe mal et qui vous fait rester tard le vendredi soir, voire le samedi matin. Interdire le vendredi, c’est mettre l’emphase sur la peur du déploiement, augmenter le risque en augmentant le contenu de ce que l’on déploie et déresponsabiliser les équipes. C’est un antipattern de déploiement d’une démarche DevOps. RAISON #2 : Les incidents se produisent souvent quelques temps après la MEP et que les équipes soient parties. RAISON #3 : il y a toujours un risque inconnu dans un changement.
  • 16. 16 PASSER DE LA CULTURE DE LA PEUR À CELLE DE LA CONFIANCE
  • 17. EN RÉSUMÉ 17 Nous sommes au service d’une société durable et solidaire, et favorisons des comportements, des mobilités et des usages responsables. CITOYENNETÉ Oser déployer même le vendredi… nous sommes persuadés que c’est en se basant sur la responsabilisation de nos équipes que nous pouvons garder un temps d’avance. AUDACE Pourvoir déployer quand on veut plutôt que quand on peut nous permet d’être plus réactif et de répondre aux attentes de nos utilisateurs finaux plus rapidement. PERFORMANCE Nos yeux sont grands ouverts sur notre production à l’aide d’une démarche d’observabilité qui s’améliore à chaque évènement, tout en nous ouvrant sur de nouvelles pratiques comme les Chaos Engineering pour mieux nous préparer. OUVERTURE Nous croyons en une culture de la confiance comme un incontournable de la réussite d’une démarche DevOps. CONFIANCE https://jobs.connect-tech.sncf/ REJOIGNEZ-NOUS Une démarche qui s’incarne dans nos valeurs

Notes de l'éditeur

  1. Introduction du sujet à l’aide de CommitStrip qui fait reference en manière de comics dans la Tech et qui illustre parfaitement le sujet #merciFrançois
  2. Illustration sur les réseaux sociaux que c’est une phénomène et une pratique mondiale
  3. On reste sur les reseaux sociaux en donnant l’origine de mon article et de ce talk lors d’un échange avec Charity Majors, CTO HoneyComb, rencontrée lors de la Chaos Conf en 2018 à San Francisco https://twitter.com/mipsytipsy/status/1180327118720233472?s=20&t=cFVBETOPvLuA1LMzLjQb8A
  4. Pourquoi se priver de 20% de temps où l’on peut apporter cette valeur à nos utilisateurs ? Souvent on s’interdit également le jeudi après-midi, les veilles de jours fériés, on dépasse ainsi les 30% / an La licorne qui se pose des questions sera réutilisée tout au long de la présentation pour reprendre les tweets majeurs de la discussion avec Charity
  5. On se concentre sur les arguments principaux à l’origine de cette “rêgle” pour mieux la déconstruire
  6. 2nde raison à déconstruire
  7. Plutôt qu’une règle “immuable” pas de déploiement le vendredi, on définit un cadre de pratiques et de responsabilité, comme suivre activement minimum 1h ce qui se passe en production après une MEP.
  8. 3eme raison à déconstruire
  9. 2nde raison à déconstruire
  10. Après avoir déconstruit les raisons pour lesquelles on ne déploie pas le vendredi, on démontre à quel point c’est antynomique à un déploiement d’une démarche DevOps réussie.
  11. En résumé, on revient à l’essentiel : les valeurs nécessaires à une démarche DevOps (et on fait le lien avec les valeurs de SNCF Connect page suivante)
  12. On garde Citoyenneté pour la fin car pas évident à lier au sujet du jour, ET permet de revenir sur SNCF Connect en invitant à nous rejoindre.