#devopsrex
Édition 2016
28 novembre
La conférence devops
100 % retour d'expérience
Laurent Dussault & Adrien Blind
Société...
Adrien	Blind
DevOps Coach	&	Docker	Captain
@adrienblind
Laurent	Dussault
DevOps Coach
@lolo_deck
DevOps At Scale
’’Ce que ...
Un programme
Continuous Delivery
@adrienblind @lolo_deck
Un	programme	de	transformation
Objectifs
QualitéTime-To-MarketValeur
▪ S’inspirer des	géants du	we...
@adrienblind @lolo_deck
Tryptique de	pratiques	complémentaires
Flux	/	Agile
“Impliquer les	parties	prenantes sur	le	produi...
@adrienblind @lolo_deck
Fondations	&	Déploiement
Fondations
@adrienblind @lolo_deck
Framework	Continuous Delivery
Trunk-Based Development
BDD Clean code
Continuous Deployment
ROLES
V...
@adrienblind @lolo_deck
Increase impacts…
LEARN FROM YOUR PRODUCT
FOSTER COLLABORATIONRELEASE FREQUENTLY
LOWER STRESS AND ...
@adrienblind @lolo_deck
Approche	opérationnelle	- existant
Build Run
App
Infra
2 murs de la confusion:
Objectifs orthogona...
@adrienblind @lolo_deck
Approche	opérationnelle	- cible
Feature team de BA/Devs/Ops,
agile et portant l’ensemble du
cycle ...
@adrienblind @lolo_deck
Infrastructure	as	code
1.	Provisionner
2.	Configurer
3.	Opérer
Cloud	IaaS - PaaS
IT	historique
Déc...
@adrienblind @lolo_deck
Plateforme
Continuous
Delivery
“Réconcilier le	cycle	de	vie	de	l’application et	de	son	
environnem...
@adrienblind @lolo_deck
Et	Docker?
Immuable
Versionné
Léger
Portable
Jetable
Programmatique
Social
Incrémental
“Un	artefac...
@adrienblind @lolo_deck
§
§
§
§
Métrologie	>	Monitoring
“In	measure we trust”
Coaching de terrain
@adrienblind @lolo_deck
Découverte	des	enjeux	DevOps
Babagile
@adrienblind @lolo_deck
• Fast	valueDevOps
• Stable	value
Crafts
manship
• Value	in	a	boxAgile
• ScopeV-cycle
Onboarding
A...
@adrienblind @lolo_deck
Décollage
@adrienblind @lolo_deck
En	route
La	machine	est	en	marche	…
…	les	pratiques	s’enchainent	
Intégration continue Déploiement...
@adrienblind @lolo_deck
Atterrissage
Conclusion
@adrienblind @lolo_deck
Take away
Adrien	Blind
DevOps Coach	&	Docker	Captain
@adrienblind
Laurent	Dussault
DevOps Coach
@lolo_deck
Merci !
DevOps at Scale : ce qu’on fait, ce que l’on a appris chez Société Générale
Prochain SlideShare
Chargement dans…5
×

DevOps at Scale : ce qu’on fait, ce que l’on a appris chez Société Générale

784 vues

Publié le

Adrien Blind et Laurent Dussault, Société Générale @ devops REX 2016

Dans le cadre d’une grande démarche de transformation Continuous Delivery, nous avons contextualisé et deployé un triptyque de pratiques complémentaires Agile, Craftsmanship et DevOps. Mise en lumière d’un « double mur de la confusion », organisation d’ateliers de sensibilisation, coaching de proximité, convergence des objectifs des équipes Devs et Ops, construction d’une plateforme automatisée de delivery (jira, github, puppet, docker, « apification » de l’infrastructure)… : dans cette session, 2 coaches DevOps vous proposent un focus sur les accompagnements apportés sur le terrain.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
784
Sur SlideShare
0
Issues des intégrations
0
Intégrations
23
Actions
Partages
0
Téléchargements
78
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

DevOps at Scale : ce qu’on fait, ce que l’on a appris chez Société Générale

  1. 1. #devopsrex Édition 2016 28 novembre La conférence devops 100 % retour d'expérience Laurent Dussault & Adrien Blind Société Générale
  2. 2. 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. 3. Un programme Continuous Delivery
  4. 4. @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
  5. 5. @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”
  6. 6. @adrienblind @lolo_deck Fondations & Déploiement
  7. 7. Fondations
  8. 8. @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
  9. 9. @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 © OCTO Technology
  10. 10. @adrienblind @lolo_deck Approche opérationnelle - existant Build Run App Infra 2 murs de la confusion: Objectifs orthogonaux = frictions L Porté par l’innovation et la vélocité Porté par la rationalisation et la stabilité
  11. 11. @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
  12. 12. @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
  13. 13. @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
  14. 14. @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”
  15. 15. @adrienblind @lolo_deck § § § § Métrologie > Monitoring “In measure we trust”
  16. 16. Coaching de terrain
  17. 17. @adrienblind @lolo_deck Découverte des enjeux DevOps Babagile
  18. 18. @adrienblind @lolo_deck • Fast valueDevOps • Stable value Crafts manship • Value in a boxAgile • ScopeV-cycle Onboarding Agile Craftsmanship Devops
  19. 19. @adrienblind @lolo_deck Décollage
  20. 20. @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
  21. 21. @adrienblind @lolo_deck Atterrissage
  22. 22. Conclusion
  23. 23. @adrienblind @lolo_deck Take away
  24. 24. Adrien Blind DevOps Coach & Docker Captain @adrienblind Laurent Dussault DevOps Coach @lolo_deck Merci !

×