25
#devopsrex Édition 2016 28 novembre La conférence devops 100 % retour d'expérience Laurent Dussault & Adrien Blind Société Générale

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

Embed Size (px)

Citation preview

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

#devopsrexÉdition 201628 novembre

La conférence devops100 % retour d'expérience

Laurent Dussault & Adrien BlindSociété Générale

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

AdrienBlindDevOps Coach&DockerCaptain@adrienblind

LaurentDussaultDevOps Coach

@lolo_deck

DevOps At Scale’’Ce que l’on fait, ce que l’on a appris chez Société Générale’’

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

Un programmeContinuous Delivery

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

@adrienblind @lolo_deck

Unprogrammedetransformation

ObjectifsQualitéTime-To-MarketValeur

▪ S’inspirer desgéants duweb▪ Focussurladimensionopérationnelle▪ Pratiques >Outils

Approche

▪ Uncentre agilepréexistant▪ L’agilité n’apporte delavaleur quesi l’on délivre leproduit !▪ Transformerlepatrimoine existant

Contexte

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

@adrienblind @lolo_deck

Tryptique depratiquescomplémentaires

Flux/Agile

“Impliquer lespartiesprenantes surleproduit,livrerplusrapidement etrégulièrement delavaleur

business” Craftsmanship

“Construire ducoderobuste etdurable”

DevOps

“Devs etOpscollaborent pourconstruire etopérer leproduit,ils s’appuient sur

l’automatisation”

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

@adrienblind @lolo_deck

Fondations&Déploiement

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

Fondations

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

@adrienblind @lolo_deck

FrameworkContinuous Delivery

Trunk-Based Development

BDD Clean code

Continuous Deployment

ROLES

Vision Creation

Agile Project Management

Version Control

Continuous Integration Server

DeploymentAutomation)

Just-in-time Design

BUSINESS DEV OPS

SUPPORTSPONSOR PO

PRATIQUES

BIZDEV

Measure Everything

Test Automation

Infrastructure as Code

Non-Event Release

OUTILS

INFRABATL

DEVQA

Cloud

BacklogGrooming

BuildVision

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 MeasurementDefinitive Media Library

Technology

QualityCheck

Release Orchestrator

Product flow Craftsmanship DevOps

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

@adrienblind @lolo_deck

Increase impacts…

LEARN FROM YOUR PRODUCT

FOSTER COLLABORATIONRELEASE FREQUENTLY

LOWER STRESS AND RISK

SHIPconfidently&fastertheproduct

ØProduct-centricSoftwareoriented

ØChangeorientedDeliverrapidelynewfeatureswithquality

Applicationteams(DEVs)fostersINNOVATION

ØStabilityorientedEnsureproperrunofapplications

Operationteams(OPs)fostersRATIONALIZATION

ØService-centricServer,storage,databases

Committedtogethertowardthewholeproduct’slifecycle“You build it, you run it”

Differentobjectivesleadingto

confusion&friction

e.g. INFRA is becoming SOFTWARE(Infrastructure as Code)

DEV practices shared with OPS OPS practices shared with DEV

011010101010010

e.g. MEASURE EVERYTHING(From monitoring to Metrology)

CULTUREAUTOMATIONMEASURESHARE

©OCT

OTechn

olog

y

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

@adrienblind @lolo_deck

Approcheopérationnelle- existant

Build Run

App

Infra

2 murs de la confusion:Objectifs orthogonaux = frictions L

Porté par l’innovationet la vélocité

Porté par la rationalisation et la stabilité

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

@adrienblind @lolo_deck

Approcheopé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

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

@adrienblind @lolo_deck

Infrastructureascode

1.Provisionner2.Configurer3.Opérer

CloudIaaS - PaaS

IThistorique

Décrirel’environnementdel’application

“Piloter l’infrastructure avecdesparadigmes etdesoutils dedéveloppeurs”

API+code

Produit métier Produit Infra

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

@adrienblind @lolo_deck

PlateformeContinuousDelivery

“Réconcilier lecycledeviedel’application etdesonenvironnement dans unpipelinecommun”

Pipelineautomatisé

DEV UAT PROD

Infrastructureascode

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

@adrienblind @lolo_deck

EtDocker?

Immuable

Versionné

Léger

Portable

JetableProgrammatique

Social

Incrémental

“Unartefactuniversel,autosuffisant etstandard,contenantunmoduleapplicatifetsaconfigurationd’infrastructuresous-jacente”

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

@adrienblind @lolo_deck

§

§

§

§

Métrologie>Monitoring

“Inmeasure we trust”

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

Coaching de terrain

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

@adrienblind @lolo_deck

DécouvertedesenjeuxDevOps

Babagile

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

@adrienblind @lolo_deck

• FastvalueDevOps

• StablevalueCrafts

manship

• ValueinaboxAgile

• ScopeV-cycle

Onboarding

Agile

Craftsmanship

Devops

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

@adrienblind @lolo_deck

Décollage

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

@adrienblind @lolo_deck

EnrouteLamachineestenmarche……lespratiquess’enchainent

Intégration continue Déploiement automatisé Environnement maitrisé PipelineDuplication par branche Pipelines

Slicing Trunk based Feature toggle

Métrologie

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

@adrienblind @lolo_deck

Atterrissage

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

Conclusion

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

@adrienblind @lolo_deck

Take away

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

AdrienBlindDevOps Coach&DockerCaptain@adrienblind

LaurentDussaultDevOps Coach

@lolo_deck

Merci !

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