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

Preview:

Citation preview

@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

Recommended