XebiCon'17 : Monitoring et métrologie pour les conteneurs - Jean-Pascal Thierry et Jonathan Raffre
XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien...
-
Upload
xebia-france -
Category
Technology
-
view
167 -
download
0
Transcript of XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien...
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas
CONTINUOUS DELIVERY chez Société Générale GTS
Devenir des devops
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas
CONTINUOUS DELIVERY chez Société Générale GTS
Devenir des devops
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas
Aurélien DIMICOLI
Clément ROCHAS
@aureliendim@crochas
@aureliendim@crochas@aureliendim@crochas
Contexte
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasC’est quoi un OPS?
BONJOUR!
NOUS SOMMES
DES OPS!
@aureliendim@crochas@aureliendim@crochasChoix d’organisation
ImpossibleAlignement
business:Feature team
Division du travailEquipe spécialisée
Inutile
Rapide
Coûteux
Mixte:Équipe virtuelle,
partage de compétence
@aureliendim@crochas@aureliendim@crochasContexte
OPS DEV
▼ Système de tickets
▼ Organisation par expertise
▼ Coordinateur transverse
@aureliendim@crochas@aureliendim@crochas
Cible
@aureliendim@crochas@aureliendim@crochas
Devenir un cloud privé performant
▼ Orientée service▼ No more tickets▼ 30 % de dev chez GTS en 2020
@aureliendim@crochas@aureliendim@crochas
RETOUR en arrière
-2014-
@aureliendim@crochas@aureliendim@crochas2014
Architectes Avec les moyens du bord Open source
@aureliendim@crochas@aureliendim@crochas2015
▼ Création d’une
plateforme d’API
▼ Offre d’un catalogue
▼ Assistance via plugin
jenkins
▼ Un seul point d’entrée
pour les demandes des
développeurs
API
OPS DEV
@aureliendim@crochas@aureliendim@crochas
Fea
ture
tea
ms
Pla
tfo
rm t
eam
s
Point de découplage
public private
Client/Métier
Le point de découplage
@aureliendim@crochas@aureliendim@crochasLe point de découplage
Le point de découplage est le point qui définit ou se trouve la limite de responsabilité entre les feature teams et les platform teams.Les platform teams doivent fournir une plateforme self-service, ce produit “as-a-service” requiert de la maintenance, de l’innovation et des responsables.Ce modèle permet au feature teams de développer des produits dont elles sont responsables du cycle de vie en entier.
@aureliendim@crochas@aureliendim@crochas2016
Goulet d'étranglement,
création de dépendances
pour les équipes infra
Incompréhension entre
roadmap des services et de la
plateforme
Proposer aux équipes infra de mettre en prod
leurs services elle-même
Construire une boîte à outils.
100 api’s
300 clients
15 devs
Assets de prod dispo
Metrologie
@aureliendim@crochas@aureliendim@crochas2017
▼ Proposer aux équipes infra de
mettre en prod leurs services
elles-mêmes
▼ Construire une boîte à outils.
▼ Rendre autonome les équipes:
▽ Choix d’une stack
homogène
▽ Apprendre à coder!
▽ Se comporter en service
(gestion d’un backlog)
▽ Etre agile
API
OPS DEV
Premiers décommissionnements de services de tickets!
@aureliendim@crochas@aureliendim@crochas2017
API
▼ Création d’un portail web
▼ Réflexion sur une boîte à
outils
Portail web, utiliser les services par simples clics
Boite a outils et lib pour les équipes plateformes pour aider a mettre a dispo ses api’s
@aureliendim@crochas@aureliendim@crochas2017
API
Portail web, utiliser les services par simples clics
Boite a outils et lib pour les équipes plateformes pour aider a mettre a dispo ses api’s
IAAS PAAS
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas
Le BootCAMP
Tiens voila du boudin pipeline
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasLe Bootcamp
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasBootcamp, le making off
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasOn va faire ca “en mode agile”
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas
15BOOTCAMPS
200BOOTCAMPERS 3 CONTINENTS
Pour une équipe:● 1 coach agile qui aide à cadrer les besoins au débuts. Qui aide a
créer une dynamique d’équipe agile 2j/semaine● 1 coach craft faisant des katas au moins 0,5j/semaine
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas
Licence to CD
LE PERMIS DE LIVRER VITE ET BIEN
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasLicence 2 Continuous Delivery
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasAPI DAY, Le RENDEZ-VOUS des OPS qui dev!
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasAPI DAY, Le RENDEZ-VOUS des OPS qui dev!
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasRevue de presse
@aureliendim@crochas@aureliendim@crochasTAKE AWAY
TAKE AWAY▼ Adresser les managers avec un programme
adapté (bootcamp manager)
▼ Fédérer autour d’un événement fondateur:
▽ Expérience commune
▽ Motivation
▼ Mettre en place une dynamique de
contribution
▼ Laisser l’équipe choisir ses membres
©yapperx1
@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas
Aurélien DIMICOLI
Clément ROCHAS
@aureliendim@crochas