XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien...

32
@aureliendim @crochas @aureliendim @crochas @aureliendim @crochas CONTINUOUS DELIVERY chez Société Générale GTS Devenir des devops

Transcript of XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien...

Page 1: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas

CONTINUOUS DELIVERY chez Société Générale GTS

Devenir des devops

Page 2: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas

CONTINUOUS DELIVERY chez Société Générale GTS

Devenir des devops

Page 3: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas

Aurélien DIMICOLI

Clément ROCHAS

@aureliendim@crochas

Page 4: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas

Contexte

Page 5: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasC’est quoi un OPS?

BONJOUR!

NOUS SOMMES

DES OPS!

Page 6: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@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

Page 7: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochasContexte

OPS DEV

▼ Système de tickets

▼ Organisation par expertise

▼ Coordinateur transverse

Page 8: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas

Cible

Page 9: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas

Devenir un cloud privé performant

▼ Orientée service▼ No more tickets▼ 30 % de dev chez GTS en 2020

Page 10: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas

RETOUR en arrière

-2014-

Page 11: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas2014

Architectes Avec les moyens du bord Open source

Page 12: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@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

Page 13: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@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

Page 14: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@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.

Page 15: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@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

Page 16: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@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!

Page 17: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@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

Page 18: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@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

Page 19: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas

Le BootCAMP

Tiens voila du boudin pipeline

Page 20: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasLe Bootcamp

Page 21: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasBootcamp, le making off

Page 22: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasOn va faire ca “en mode agile”

Page 23: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas

Page 24: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas

Page 25: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@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

Page 26: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas

Licence to CD

LE PERMIS DE LIVRER VITE ET BIEN

Page 27: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasLicence 2 Continuous Delivery

Page 28: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasAPI DAY, Le RENDEZ-VOUS des OPS qui dev!

Page 29: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasAPI DAY, Le RENDEZ-VOUS des OPS qui dev!

Page 30: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochasRevue de presse

Page 31: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@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

Page 32: XebiCon'17 : Continuous Delivery chez Société Génerale GTS - Clément Rochas et Aurélien Dimicoli

@aureliendim@crochas@aureliendim@crochas@aureliendim@crochas

Aurélien DIMICOLI

Clément ROCHAS

@aureliendim@crochas