SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Adrien Blind
DevOps Coach, Docker Captain
@adrienblind
Laurent Dussault
DevOps Coach
@lolo_deck
DevOps At Scale
’’Ce que l’on fait, ce que l’on a appris chez Société Générale’’
Un programme
Continuous Delivery
@adrienblind @lolo_deck
Un programme de transformation
Objectifs
QualitéTime-To-MarketValeur
▪ S’inspirer des géants du web
▪ Focus sur la dimension opérationnelle
▪ Pratiques > Outils
Approche
▪ Un centre agile préexistant
▪ L’agilité n’apporte de la valeur que si l’on délivre le produit !
▪ Transformer le patrimoine existant
Contexte
@adrienblind @lolo_deck
Tryptique de pratiques complémentaires
Flux / Agile
“Impliquer les parties prenantes sur le
produit, livrer plus rapidement et
régulièrement de la valeur business” Craftsmanship
“Construire du code robuste et
durable”
DevOps
“Devs et Ops collaborent pour
construire et opérer le produit, ils
s’appuient sur l’automatisation”
@adrienblind @lolo_deck
Fondations : transposer les nouvelles pratiques
à adopter dans le contexte de l’entreprise
Déploiement : coaching pragmatique sur le
terrain pour accompagner les équipes
Attention à maintenir une émulation forte entre
ces deux aspects!
Fondations & Déploiement
Fondations DevOps
@adrienblind @lolo_deck
Framework Continuous Delivery
Trunk-Based Development
BDD Clean code
Continuous Deployment
ROLES
Vision
Creation
Agile Project
Management
Version
Control
Continuous Integration Server
Deployment
Automation)
Just-in-time Design
BUSINESS DEV OPS
SUPPORTSPONSOR PO
PRATIQUES
BIZDEV
Measure Everything
Test
Automation
Infrastructure as Code
Non-Event Release
OUTILS
INFRA
BA
TL
DEV
QA
Cloud
Backlog
Grooming
Build
Vision
Comprehensive Testing
Strategy
Configuration
Management
DB
Monitor
TA
Flexible Architecture
Scrum, Kanban, ScrumBan (just- in-time, one-piece flow)
INCEPT BUILD RELEASEACCEPT OPERATE
Data
Management
Build binaries only once
Pair-Programming
DEVOPS
TDD
Capacity
Management
Monitoring Measurement
Definitive
Media Library
Technology
Quality
Check
Release Orchestrator
Product flow Craftsmanship
DevOps
@adrienblind @lolo_deck
Increase impacts…
LEARN FROM YOUR PRODUCT
FOSTER COLLABORATIONRELEASE FREQUENTLY
LOWER STRESS AND RISK
SHIP confidently & faster the product
Product-centric
Software oriented
Change oriented
Deliver rapidely new
features with quality
Application teams (DEVs)
fosters INNOVATION
Stability oriented
Ensure proper run of
applications
Operation teams (OPs)
fosters RATIONALIZATION
Service-centric
Server, storage,
databases
Committed together toward the whole product’s lifecycle
“You build it, you run it”
Different objectives
leading to
confusion & friction
≠
e.g. INFRA is becoming SOFTWARE
(Infrastructure as Code)
DEV practices shared with OPSOPS practices shared with DEV
01101
01010
10010
e.g. MEASURE EVERYTHING
(From monitoring to Metrology)
CULTURE
AUTOMATION
MEASURE
SHARE
©OCTOTechnology
@adrienblind @lolo_deck
Approche opérationnelle - existant
Build Run
App
Infra
2 murs de la confusion:
Objectifs orthogonaux = frictions 
Porté par l’innovation
et la vélocité
Porté par la
rationalisation et la
stabilité
@adrienblind @lolo_deck
Approche opérationnelle - cible
Feature team de
BA/Devs/Ops, agile
et portant l’ensemble
du cycle de vie de
leur produit
Le meilleur ami d’un
OPs est le DEV qui
construit la
fonctionnalité qu’il
déploie et opère
Build Run
App
Infra
Produit Infra
Produit métier
@adrienblind @lolo_deck
Infrastructure as code
1. Provisionner
2. Configurer
3. Opérer
Cloud IaaS - PaaS
IT historique
Décrire
l’environnement
de l’application
“Piloter l’infrastructure avec des paradigmes et des outils de développeurs”
API
+
code
Produit métier Produit Infra
@adrienblind @lolo_deck
Plateforme
Continuous
Delivery
“Réconcilier le cycle de vie de l’application et de son
environnement dans un pipeline commun”
Pipeline automatisé
DEV UAT PROD
Infrastructure as code
@adrienblind @lolo_deck
Et Docker?
Immuable
Versionné
Léger
Portable
Jetable
Programmatique
Social
Incrémental
“Un artefact universel, autosuffisant et standard, contenant un
module applicatif et sa configuration d’infrastructure sous-jacente”
@adrienblind @lolo_deck
 Feedback > Reporting
 Measure everything
 Pour servir tout le monde : Dev, Ops et Users
 Penser mesure et métrologie dès la conception
Métrologie > Monitoring
“In measure we trust”
Coaching de terrain
@adrienblind @lolo_deck
 Awareness + expérimentation
 Exemple : Atelier Kapla
Principes : Construire et livrer une tour en bois
Thèmes : Culture, automatisation, partage, mesure.
Question clé : Qui connait les KPI de l’autre équipe ?
Découverte des enjeux DevOps
Babagile
@adrienblind @lolo_deck
 Format de transformation
 Diagnostique initial
 Futur préféré
 Engagement
 Un premier modèle de maturité
pyramidal
 Intention: traiter un sujet à la fois
 Puis une libération des pratiques
 Focus sur ce qui apporte de la valeur
Onboarding
• Fast value
DevOps
• Stable value
Crafts
manship
• Value in a
boxAgile
• ScopeV-cycle
Agile
Craftsmanship
Devops
@adrienblind @lolo_deck
 Un accueil chaleureux
« Ici c’est la vraie vie »
 Preuve par l’exemple
 Adapté au contexte
 Pas de contrainte d’outil
 Un 1er chantier, coach ou expert ?
 Faire ou faire faire ?
Décollage
@adrienblind @lolo_deck
En route
La machine est en marche …
… les pratiques s’enchainent
Intégration continue Déploiement automatisé Environnement maitrisé Pipeline
Duplication par branche Pipelines
Slicing Trunk based Feature toggle
Métrologie
@adrienblind @lolo_deck
 Y’a t’il vraiment une fin ?
 Pérenniser les acquis et l’amélioration continue
 Piliers : relais locaux, aka coaches de 1er niveau
 La pression inciter la réapparition de mauvaises habitudes !
 Création d’une guilde de piliers pour créer de
l’émulation
Atterrissage
Conclusion
@adrienblind @lolo_deck
 DevOps… Mais pas que !
 Mindset > Tooling
 Engagement fort des Execs
 Chacun sa route
Take away
Adrien Blind
DevOps Coach, Docker Captain
@adrienblind
Laurent Dussault
DevOps Coach
@lolo_deck
Merci !

Weitere ähnliche Inhalte

Was ist angesagt?

TFE - Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
TFE -  Sécurité des architectures en conteneurs Docker orchestrés par KubernetesTFE -  Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
TFE - Sécurité des architectures en conteneurs Docker orchestrés par KubernetesManuelMareschal
 
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIMise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIPapa Cheikh Cisse
 
Mémoire : Cloud iaas Slim Hannachi
Mémoire :  Cloud iaas Slim HannachiMémoire :  Cloud iaas Slim Hannachi
Mémoire : Cloud iaas Slim Hannachislim Hannachi
 
Ce qu'il faut savoir sur le Cloud Computing
Ce qu'il faut savoir sur le Cloud ComputingCe qu'il faut savoir sur le Cloud Computing
Ce qu'il faut savoir sur le Cloud ComputingMedinsoft
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et DockerStephane Manciot
 
Introduction au Cloud Computing
Introduction au Cloud Computing Introduction au Cloud Computing
Introduction au Cloud Computing FICEL Hemza
 
05 01 open-vpn
05 01 open-vpn05 01 open-vpn
05 01 open-vpnNoël
 
Memoire_Fallou_Mbengue.pdf
Memoire_Fallou_Mbengue.pdfMemoire_Fallou_Mbengue.pdf
Memoire_Fallou_Mbengue.pdffalloumbengue1
 
Rapport de stage nagios
Rapport de stage nagiosRapport de stage nagios
Rapport de stage nagioshindif
 
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Saadaoui Marwen
 
Rapport mise en place d'un sevrer VPN .
   Rapport mise en place d'un sevrer VPN .   Rapport mise en place d'un sevrer VPN .
Rapport mise en place d'un sevrer VPN .Mouad Lousimi
 
La sécurité du Cloud Computing
La sécurité du Cloud ComputingLa sécurité du Cloud Computing
La sécurité du Cloud ComputingOumaima Karim
 
Presentation de nagios mohamed bouhamed
Presentation de nagios mohamed bouhamedPresentation de nagios mohamed bouhamed
Presentation de nagios mohamed bouhamedTECOS
 
Les etapes de la migration vers le cloud hybride
Les etapes de la migration vers le cloud hybrideLes etapes de la migration vers le cloud hybride
Les etapes de la migration vers le cloud hybrideSylvain FRANCESCHI
 
Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)Charif Khrichfa
 
Rapport_PFE_Securite (1).pdf
Rapport_PFE_Securite (1).pdfRapport_PFE_Securite (1).pdf
Rapport_PFE_Securite (1).pdfAhmedDhib6
 
Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Yaya N'Tyeni Sanogo
 
Projet sur le Cloud Computing
Projet sur le Cloud ComputingProjet sur le Cloud Computing
Projet sur le Cloud ComputingTsubichi
 

Was ist angesagt? (20)

TFE - Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
TFE -  Sécurité des architectures en conteneurs Docker orchestrés par KubernetesTFE -  Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
TFE - Sécurité des architectures en conteneurs Docker orchestrés par Kubernetes
 
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIMise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
 
Mémoire : Cloud iaas Slim Hannachi
Mémoire :  Cloud iaas Slim HannachiMémoire :  Cloud iaas Slim Hannachi
Mémoire : Cloud iaas Slim Hannachi
 
Ce qu'il faut savoir sur le Cloud Computing
Ce qu'il faut savoir sur le Cloud ComputingCe qu'il faut savoir sur le Cloud Computing
Ce qu'il faut savoir sur le Cloud Computing
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et Docker
 
Introduction au Cloud Computing
Introduction au Cloud Computing Introduction au Cloud Computing
Introduction au Cloud Computing
 
05 01 open-vpn
05 01 open-vpn05 01 open-vpn
05 01 open-vpn
 
Memoire_Fallou_Mbengue.pdf
Memoire_Fallou_Mbengue.pdfMemoire_Fallou_Mbengue.pdf
Memoire_Fallou_Mbengue.pdf
 
Qu'est ce que le cloud computing
Qu'est ce que le cloud computingQu'est ce que le cloud computing
Qu'est ce que le cloud computing
 
Rapport de stage nagios
Rapport de stage nagiosRapport de stage nagios
Rapport de stage nagios
 
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
 
Rapport mise en place d'un sevrer VPN .
   Rapport mise en place d'un sevrer VPN .   Rapport mise en place d'un sevrer VPN .
Rapport mise en place d'un sevrer VPN .
 
La sécurité du Cloud Computing
La sécurité du Cloud ComputingLa sécurité du Cloud Computing
La sécurité du Cloud Computing
 
Presentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDGPresentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDG
 
Presentation de nagios mohamed bouhamed
Presentation de nagios mohamed bouhamedPresentation de nagios mohamed bouhamed
Presentation de nagios mohamed bouhamed
 
Les etapes de la migration vers le cloud hybride
Les etapes de la migration vers le cloud hybrideLes etapes de la migration vers le cloud hybride
Les etapes de la migration vers le cloud hybride
 
Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)
 
Rapport_PFE_Securite (1).pdf
Rapport_PFE_Securite (1).pdfRapport_PFE_Securite (1).pdf
Rapport_PFE_Securite (1).pdf
 
Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau
 
Projet sur le Cloud Computing
Projet sur le Cloud ComputingProjet sur le Cloud Computing
Projet sur le Cloud Computing
 

Andere mochten auch

Skynet vs planet of apes
Skynet vs planet of apesSkynet vs planet of apes
Skynet vs planet of apesAdrien Blind
 
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?Adrien Blind
 
Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsAdrien Blind
 
DevOps at scale: what we did, what we learned at Societe Generale
DevOps at scale: what we did, what we learned at Societe GeneraleDevOps at scale: what we did, what we learned at Societe Generale
DevOps at scale: what we did, what we learned at Societe GeneraleAdrien Blind
 
Continous delivery at docker age
Continous delivery at docker ageContinous delivery at docker age
Continous delivery at docker ageAdrien Blind
 
Introduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetupIntroduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetupAdrien Blind
 
The missing piece : when Docker networking and services finally unleashes so...
 The missing piece : when Docker networking and services finally unleashes so... The missing piece : when Docker networking and services finally unleashes so...
The missing piece : when Docker networking and services finally unleashes so...Adrien Blind
 
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
Production FS: Adapt or die - Claudia Beresford & Tiago ScolarProduction FS: Adapt or die - Claudia Beresford & Tiago Scolar
Production FS: Adapt or die - Claudia Beresford & Tiago ScolarParis Container Day
 
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Adrien Blind
 
Living the Nomadic life - Nic Jackson
Living the Nomadic life - Nic JacksonLiving the Nomadic life - Nic Jackson
Living the Nomadic life - Nic JacksonParis Container Day
 
Docker, cornerstone of an hybrid cloud?
Docker, cornerstone of an hybrid cloud?Docker, cornerstone of an hybrid cloud?
Docker, cornerstone of an hybrid cloud?Adrien Blind
 
Advanced Task Scheduling with Amazon ECS - Julien Simon
Advanced Task Scheduling with Amazon ECS - Julien SimonAdvanced Task Scheduling with Amazon ECS - Julien Simon
Advanced Task Scheduling with Amazon ECS - Julien SimonParis Container Day
 
Full stack automation - TIAD 2015
Full stack automation - TIAD 2015Full stack automation - TIAD 2015
Full stack automation - TIAD 2015Adrien Blind
 
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]Adrien Blind
 
There is no container - Ori Pekelman
There is no container - Ori PekelmanThere is no container - Ori Pekelman
There is no container - Ori PekelmanParis Container Day
 
Identity & Access Management in the cloud
Identity & Access Management in the cloudIdentity & Access Management in the cloud
Identity & Access Management in the cloudAdrien Blind
 
Docker cloud hybridation & orchestration
Docker cloud hybridation & orchestrationDocker cloud hybridation & orchestration
Docker cloud hybridation & orchestrationAdrien Blind
 
When Docker Engine 1.12 features unleashes software architecture
When Docker Engine 1.12 features unleashes software architectureWhen Docker Engine 1.12 features unleashes software architecture
When Docker Engine 1.12 features unleashes software architecture Adrien Blind
 
Dockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaS
Dockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaSDockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaS
Dockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaSAdrien Blind
 
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal ThieryMonitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal ThieryParis Container Day
 

Andere mochten auch (20)

Skynet vs planet of apes
Skynet vs planet of apesSkynet vs planet of apes
Skynet vs planet of apes
 
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
 
Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projets
 
DevOps at scale: what we did, what we learned at Societe Generale
DevOps at scale: what we did, what we learned at Societe GeneraleDevOps at scale: what we did, what we learned at Societe Generale
DevOps at scale: what we did, what we learned at Societe Generale
 
Continous delivery at docker age
Continous delivery at docker ageContinous delivery at docker age
Continous delivery at docker age
 
Introduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetupIntroduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetup
 
The missing piece : when Docker networking and services finally unleashes so...
 The missing piece : when Docker networking and services finally unleashes so... The missing piece : when Docker networking and services finally unleashes so...
The missing piece : when Docker networking and services finally unleashes so...
 
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
Production FS: Adapt or die - Claudia Beresford & Tiago ScolarProduction FS: Adapt or die - Claudia Beresford & Tiago Scolar
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
 
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?
 
Living the Nomadic life - Nic Jackson
Living the Nomadic life - Nic JacksonLiving the Nomadic life - Nic Jackson
Living the Nomadic life - Nic Jackson
 
Docker, cornerstone of an hybrid cloud?
Docker, cornerstone of an hybrid cloud?Docker, cornerstone of an hybrid cloud?
Docker, cornerstone of an hybrid cloud?
 
Advanced Task Scheduling with Amazon ECS - Julien Simon
Advanced Task Scheduling with Amazon ECS - Julien SimonAdvanced Task Scheduling with Amazon ECS - Julien Simon
Advanced Task Scheduling with Amazon ECS - Julien Simon
 
Full stack automation - TIAD 2015
Full stack automation - TIAD 2015Full stack automation - TIAD 2015
Full stack automation - TIAD 2015
 
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
 
There is no container - Ori Pekelman
There is no container - Ori PekelmanThere is no container - Ori Pekelman
There is no container - Ori Pekelman
 
Identity & Access Management in the cloud
Identity & Access Management in the cloudIdentity & Access Management in the cloud
Identity & Access Management in the cloud
 
Docker cloud hybridation & orchestration
Docker cloud hybridation & orchestrationDocker cloud hybridation & orchestration
Docker cloud hybridation & orchestration
 
When Docker Engine 1.12 features unleashes software architecture
When Docker Engine 1.12 features unleashes software architectureWhen Docker Engine 1.12 features unleashes software architecture
When Docker Engine 1.12 features unleashes software architecture
 
Dockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaS
Dockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaSDockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaS
Dockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaS
 
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal ThieryMonitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
 

Ähnlich wie DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Generale

[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...devops REX
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleSamuel Metias
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Microsoft
 
CloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseurCloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseurLudovic Piot
 
DevOps-Infographie-Quadran.pdf
DevOps-Infographie-Quadran.pdfDevOps-Infographie-Quadran.pdf
DevOps-Infographie-Quadran.pdfAmeur BENTOUTA
 
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXRetour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXSamuel Metias
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011agnes_crepet
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...Niji
 
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...Goood!
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Amico Fabien
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Olivier Conq
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Olivier Conq
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?florentpellet
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Charles Bouttaz
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Nicolas Ruffel
 

Ähnlich wie DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Generale (20)

[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012
 
CloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseurCloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseur
 
DevOps-Infographie-Quadran.pdf
DevOps-Infographie-Quadran.pdfDevOps-Infographie-Quadran.pdf
DevOps-Infographie-Quadran.pdf
 
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REXRetour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
 
devops-ruche.pptx.pdf
devops-ruche.pptx.pdfdevops-ruche.pptx.pdf
devops-ruche.pptx.pdf
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
 
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
Equipes de production ITIL, équipes de développement Agile : Comment bien tra...
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 

Mehr von Adrien Blind

Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Adrien Blind
 
DataOps introduction : DataOps is not only DevOps applied to data!
DataOps introduction : DataOps is not only DevOps applied to data!DataOps introduction : DataOps is not only DevOps applied to data!
DataOps introduction : DataOps is not only DevOps applied to data!Adrien Blind
 
An introduction to Serverless
An introduction to ServerlessAn introduction to Serverless
An introduction to ServerlessAdrien Blind
 
Unleash software architecture leveraging on docker
Unleash software architecture leveraging on dockerUnleash software architecture leveraging on docker
Unleash software architecture leveraging on dockerAdrien Blind
 
Docker: Redistributing DevOps cards, on the way to PaaS
Docker: Redistributing DevOps cards, on the way to PaaSDocker: Redistributing DevOps cards, on the way to PaaS
Docker: Redistributing DevOps cards, on the way to PaaSAdrien Blind
 
Docker networking basics & coupling with Software Defined Networks
Docker networking basics & coupling with Software Defined NetworksDocker networking basics & coupling with Software Defined Networks
Docker networking basics & coupling with Software Defined NetworksAdrien Blind
 

Mehr von Adrien Blind (6)

Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)Introdution to Dataops and AIOps (or MLOps)
Introdution to Dataops and AIOps (or MLOps)
 
DataOps introduction : DataOps is not only DevOps applied to data!
DataOps introduction : DataOps is not only DevOps applied to data!DataOps introduction : DataOps is not only DevOps applied to data!
DataOps introduction : DataOps is not only DevOps applied to data!
 
An introduction to Serverless
An introduction to ServerlessAn introduction to Serverless
An introduction to Serverless
 
Unleash software architecture leveraging on docker
Unleash software architecture leveraging on dockerUnleash software architecture leveraging on docker
Unleash software architecture leveraging on docker
 
Docker: Redistributing DevOps cards, on the way to PaaS
Docker: Redistributing DevOps cards, on the way to PaaSDocker: Redistributing DevOps cards, on the way to PaaS
Docker: Redistributing DevOps cards, on the way to PaaS
 
Docker networking basics & coupling with Software Defined Networks
Docker networking basics & coupling with Software Defined NetworksDocker networking basics & coupling with Software Defined Networks
Docker networking basics & coupling with Software Defined Networks
 

DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Generale

  • 1. Adrien Blind DevOps Coach, Docker Captain @adrienblind Laurent Dussault DevOps Coach @lolo_deck DevOps At Scale ’’Ce que l’on fait, ce que l’on a appris chez Société Générale’’
  • 3. @adrienblind @lolo_deck Un programme de transformation Objectifs QualitéTime-To-MarketValeur ▪ S’inspirer des géants du web ▪ Focus sur la dimension opérationnelle ▪ Pratiques > Outils Approche ▪ Un centre agile préexistant ▪ L’agilité n’apporte de la valeur que si l’on délivre le produit ! ▪ Transformer le patrimoine existant Contexte
  • 4. @adrienblind @lolo_deck Tryptique de pratiques complémentaires Flux / Agile “Impliquer les parties prenantes sur le produit, livrer plus rapidement et régulièrement de la valeur business” Craftsmanship “Construire du code robuste et durable” DevOps “Devs et Ops collaborent pour construire et opérer le produit, ils s’appuient sur l’automatisation”
  • 5. @adrienblind @lolo_deck Fondations : transposer les nouvelles pratiques à adopter dans le contexte de l’entreprise Déploiement : coaching pragmatique sur le terrain pour accompagner les équipes Attention à maintenir une émulation forte entre ces deux aspects! Fondations & Déploiement
  • 7. @adrienblind @lolo_deck Framework Continuous Delivery Trunk-Based Development BDD Clean code Continuous Deployment ROLES Vision Creation Agile Project Management Version Control Continuous Integration Server Deployment Automation) Just-in-time Design BUSINESS DEV OPS SUPPORTSPONSOR PO PRATIQUES BIZDEV Measure Everything Test Automation Infrastructure as Code Non-Event Release OUTILS INFRA BA TL DEV QA Cloud Backlog Grooming Build Vision Comprehensive Testing Strategy Configuration Management DB Monitor TA Flexible Architecture Scrum, Kanban, ScrumBan (just- in-time, one-piece flow) INCEPT BUILD RELEASEACCEPT OPERATE Data Management Build binaries only once Pair-Programming DEVOPS TDD Capacity Management Monitoring Measurement Definitive Media Library Technology Quality Check Release Orchestrator Product flow Craftsmanship DevOps
  • 8. @adrienblind @lolo_deck Increase impacts… LEARN FROM YOUR PRODUCT FOSTER COLLABORATIONRELEASE FREQUENTLY LOWER STRESS AND RISK SHIP confidently & faster the product Product-centric Software oriented Change oriented Deliver rapidely new features with quality Application teams (DEVs) fosters INNOVATION Stability oriented Ensure proper run of applications Operation teams (OPs) fosters RATIONALIZATION Service-centric Server, storage, databases Committed together toward the whole product’s lifecycle “You build it, you run it” Different objectives leading to confusion & friction ≠ e.g. INFRA is becoming SOFTWARE (Infrastructure as Code) DEV practices shared with OPSOPS practices shared with DEV 01101 01010 10010 e.g. MEASURE EVERYTHING (From monitoring to Metrology) CULTURE AUTOMATION MEASURE SHARE ©OCTOTechnology
  • 9. @adrienblind @lolo_deck Approche opérationnelle - existant Build Run App Infra 2 murs de la confusion: Objectifs orthogonaux = frictions  Porté par l’innovation et la vélocité Porté par la rationalisation et la stabilité
  • 10. @adrienblind @lolo_deck Approche opérationnelle - cible Feature team de BA/Devs/Ops, agile et portant l’ensemble du cycle de vie de leur produit Le meilleur ami d’un OPs est le DEV qui construit la fonctionnalité qu’il déploie et opère Build Run App Infra Produit Infra Produit métier
  • 11. @adrienblind @lolo_deck Infrastructure as code 1. Provisionner 2. Configurer 3. Opérer Cloud IaaS - PaaS IT historique Décrire l’environnement de l’application “Piloter l’infrastructure avec des paradigmes et des outils de développeurs” API + code Produit métier Produit Infra
  • 12. @adrienblind @lolo_deck Plateforme Continuous Delivery “Réconcilier le cycle de vie de l’application et de son environnement dans un pipeline commun” Pipeline automatisé DEV UAT PROD Infrastructure as code
  • 13. @adrienblind @lolo_deck Et Docker? Immuable Versionné Léger Portable Jetable Programmatique Social Incrémental “Un artefact universel, autosuffisant et standard, contenant un module applicatif et sa configuration d’infrastructure sous-jacente”
  • 14. @adrienblind @lolo_deck  Feedback > Reporting  Measure everything  Pour servir tout le monde : Dev, Ops et Users  Penser mesure et métrologie dès la conception Métrologie > Monitoring “In measure we trust”
  • 16. @adrienblind @lolo_deck  Awareness + expérimentation  Exemple : Atelier Kapla Principes : Construire et livrer une tour en bois Thèmes : Culture, automatisation, partage, mesure. Question clé : Qui connait les KPI de l’autre équipe ? Découverte des enjeux DevOps Babagile
  • 17. @adrienblind @lolo_deck  Format de transformation  Diagnostique initial  Futur préféré  Engagement  Un premier modèle de maturité pyramidal  Intention: traiter un sujet à la fois  Puis une libération des pratiques  Focus sur ce qui apporte de la valeur Onboarding • Fast value DevOps • Stable value Crafts manship • Value in a boxAgile • ScopeV-cycle Agile Craftsmanship Devops
  • 18. @adrienblind @lolo_deck  Un accueil chaleureux « Ici c’est la vraie vie »  Preuve par l’exemple  Adapté au contexte  Pas de contrainte d’outil  Un 1er chantier, coach ou expert ?  Faire ou faire faire ? Décollage
  • 19. @adrienblind @lolo_deck En route La machine est en marche … … les pratiques s’enchainent Intégration continue Déploiement automatisé Environnement maitrisé Pipeline Duplication par branche Pipelines Slicing Trunk based Feature toggle Métrologie
  • 20. @adrienblind @lolo_deck  Y’a t’il vraiment une fin ?  Pérenniser les acquis et l’amélioration continue  Piliers : relais locaux, aka coaches de 1er niveau  La pression inciter la réapparition de mauvaises habitudes !  Création d’une guilde de piliers pour créer de l’émulation Atterrissage
  • 22. @adrienblind @lolo_deck  DevOps… Mais pas que !  Mindset > Tooling  Engagement fort des Execs  Chacun sa route Take away
  • 23. Adrien Blind DevOps Coach, Docker Captain @adrienblind Laurent Dussault DevOps Coach @lolo_deck Merci !