40
dev ops 2016 one services

DevOps au coeur de la transformation digitale

Embed Size (px)

Citation preview

Page 1: DevOps au coeur de la transformation digitale

dev ops•

2016

one services•

Page 2: DevOps au coeur de la transformation digitale

Agile & DevOps Services leadSamuel Metias

« Every company will bea DevOps company »

@smetias Linkedin.com/in/smetias [email protected]

Page 3: DevOps au coeur de la transformation digitale

dev ops•

market analysis

Page 4: DevOps au coeur de la transformation digitale

Le challenge de la production de valeur

La DSI pilote

le succès du

métier!

Haute performance IT

est corrélé à de hautes

performance business,

en accélérant la

productivité, on

augmente le profit et les

parts de marché.

… dans des entreprises qui

tentent d’adapter leurs outils

dans des pratiques DevOps

80% des incidents surviennent…

Les équipes sous

performantes 54%le sont par

manque de

DevOps a été initié majoritairement par

les équipes de DEV plutôt que par les Ops

soit autour de 40% contre 33%.

décisionnaire IT

n’est toujours pas

familier avec les démarches

DevOps

6

Répondre aux demandes

métiers en temps réels de façon

efficace et proactive

Conserver en permanence

des systèmes sains et sécurisésdouble enjeux

Développeurs

26.7%N’ont pas de sponsor

business

56.7%inhibiteurs culturels

43.3%processus fragmentés

bloqueur de la collaboration

Le cout horaire

moyen d’un incident

en production est de

$100,000 par heure

On prend en moyenne

200 minutes pour

diagnostiquer et réparer

une alerte en production

40%… des livraisons en production doivent

être retravaillé parce qu’ils ne

correspondent pas aux attentes

initiales des utilisateurs.

1 sur

des méthodologies agilesont adoptées

3/4 des équipes

Un bug découvert en production

coûte

que le même bug découvert plus

tôt dans le cycle de développement

100x plus

BusinessProduction

DSI70 %

contre une

réduction des coûts

acceptent

un risque

plus élevé

et une accélération

de l’agilité métier

des

… du budget des projets logiciels, les

équipes de la DSI and les budgets

externes sont consommés pour des

tâches à faible valeur ajoutée

41%

Page 5: DevOps au coeur de la transformation digitale

Septembre 2015

Page 6: DevOps au coeur de la transformation digitale

52%

21%

21%

19%

8%

32%

with a devops approach

without a devops approach

Would you say you have

achieved the expected benefits?

• 37% global digital transformation project

• 16% multichannel project

• 4% mobility project

• 17% business market model evolution

• 4% new market targeted

• 3% competitive pressure

October2015

Page 7: DevOps au coeur de la transformation digitale

Juillet 2015

Page 8: DevOps au coeur de la transformation digitale

1.Le mur des confusions entre Dev-Ops-Business

2.Délivrer plus vite pour: • Améliorer le revenue• Améliorer l’efficacité

entre Dev & Ops• Améliorer la

satisfaction client

3.Le principal déclencheurdes démarches DevOps est

La transformation digitale

Idées clés

DevOps est au summum des attentes (Hype Cycle)

Page 9: DevOps au coeur de la transformation digitale

dev ops•

introduction

Page 10: DevOps au coeur de la transformation digitale

DevOps est une démarche de collaboration

agile entre Etudes (Dev), Production (Ops) et

Métiers (Business) sur l’ensemble du cycle de

vie du service du design au support en

production.

Nos groupes produits pratiquent DevOps depuis

des années (Windows, Office, Visual Studio…), nous

faisons partie des pionniers du DevOps avec

Amazon, Google et Facebook et comme nos

clients, nous avons dû nous transformer et intégrer

DevOps.

Page 11: DevOps au coeur de la transformation digitale

Avant Après

Page 12: DevOps au coeur de la transformation digitale

DevOps est une démarche de collaboration agile entre Dev, Production (Ops) et Business sur l’ensemble du cycle de vie du service du design au support en production.

Culture de collaboration

AutomatisationAccelerating

delivery

Amélioration de

la qualité de

service

Amélioration

continue

Monitoring &

apprentissage

continu grâce

aux feedback

Accélération du

provisionning

Fiabilisation des

déploiements

Automatisation

des tests

Accélération du

Time to Market

Accélération des

résolutions

d’incidents

(MTTR)

Industrialisation

des

déploiements

Page 13: DevOps au coeur de la transformation digitale

dev ops•

dans la transformation digitale

Page 14: DevOps au coeur de la transformation digitale

+9% création

de revenu

+12%valeur sur la

marché

+26%rentabilité

FASHIONISTASRevenu : +6%

Rentabilité : -11%

Part de marché : -12%

DIGIRATIRevenu : +9%

Rentabilité : +26%

Part de marché : +12%

Revenu : -4%

Rentabilité: -11%

Part de marché : -7%

BEGINNER

Revenu : -10%

Rentabilité : +9%

Part de marché : +7%

CONSERVATIVE

Dig

ital In

tensi

ty

Transformational Management Intensity

Page 15: DevOps au coeur de la transformation digitale

« Plutôt que "transformation

digitale", nous ferions donc

mieux de parler de

"transformation client". »

Yan Claeyssen, DG de Publicis ETO, agence data du groupe Publicis

Page 16: DevOps au coeur de la transformation digitale

Définir la trans

les interfaces

les services

les données

Page 17: DevOps au coeur de la transformation digitale

LES DEMARCHES MOTEUR DU DIGITAL

une écouteen temps

réel

un servicesVIP

Réactif

Personnalisé

centré sur

le client

en continu

Page 18: DevOps au coeur de la transformation digitale

dev ops•

pitch

Page 19: DevOps au coeur de la transformation digitale

DevO

ps,

un a

ccélé

rate

ur

de

vale

ur

servicescloud

métiers digitaux et expériences de vie

objets etdevices

connectés

données, analyses & sciences appliquées

HoloLens

Sensors

Azure Event Hubs

Azure Stream Analytics

Application Insights

Cortana SDK

Delve/Office Graph APIs

Microsoft Social Listening

Power BI

Azure Machine Learning

Azure Data Factory

StorSimple

Azure Storage Technologies

Page 20: DevOps au coeur de la transformation digitale

application

multi-OS

Environnement

& applications

de haute

qualité

optimiser les

coûts

mean time

to recoverdélai moyen de résolution

time to

marketdélai de mise sur le marché

amélioration

continue des

infrastructures

application

multi-

plateforme

amélioration

continu des

applications

enjeux métierspriorités stratégiques4

What benefits

do you associate

with the

implementation

of a DevOps

approach?

Impro

veco

llabora

tion

bet

wee

ndev

and o

ps

Impro

veuse

r sat

isfa

ctio

n

Impro

veso

ftwar

e qual

ity

Impro

vetim

e to

mar

ket

Impro

vedel

iver

yfreq

uen

cy

Impro

vebusines

s in

dic

ators

Low

erIT

cost

s

Page 21: DevOps au coeur de la transformation digitale

5 se

ns

du feedbac

kdans

une d

ém

arc

he D

evO

ps L’oreille de l’utilisateur

Les yeux de l’utilisateur

Les nez de l’utilisateur

La voix de l’utilisateur

La main de l’utilisateur

Page 22: DevOps au coeur de la transformation digitale

ORGANISATION AGILE

4 DevOps est au cœur des démarches agilesfaces de la transformation vers le modèle d’entreprise digitale

INNOVATION AGILE

EA et stratégies agiles

DevO

ps

méthodologies et pratiques

architecture

service

s orie

nte

d

Page 23: DevOps au coeur de la transformation digitale

DevOps assessment

Agile operations

5 Construire la roadmap contextualisée du clientétapes pour aller vers un modèle DevOps optimal

Agile development

Agile collaboration

DevOps for business

DevOps strategy

ops

ops

dev

devbiz

board

Page 24: DevOps au coeur de la transformation digitale

cloud strategy

provisioning (on premise or in the cloud)

production

ops

staging

ops

integration

ops

build strategy

dev

dev

dev

agile practices & method

business implication cases & needsmanagement

agile infrastructure management

capacity/change/config management

incident & problemsmanagement

proactive monitoringservices level management

and catalogagile master management

infrastructure as a code

Réussir sa collaboration agileacteurs (dev-ops-biz) pour un succès commun3

common metrics

replicationreplication

teststests tests

tests strategy & automation

biz

apps metrics & telemetry

release automation

data lifecycle

IT security

Page 25: DevOps au coeur de la transformation digitale

Windows 10

Windows 10Insider Fast Branch

Les anomalies applicatives sont remontées automatiquement aux DEV

Le DEV corrige l’anomalie dans le temps du « ring » et le pousse dans le store

Le store propose la mise à jour de l’application uniquement pour les « ring » concernésun update est déployé sur cette branche

Page 26: DevOps au coeur de la transformation digitale

Windows 10

Windows 10Current Branch

Le store propose la mise à jour de l’application pour le « ring » concerné

L’utilisateur est content, son application fonctionne immédiatementun update est déployé sur cette branche

Page 27: DevOps au coeur de la transformation digitale

Ouvert, flexible et extensible

des outils DevOps multiplateforme

Plus agile et flexible pour

délivrer de la valeur en continu.

Déverrouiller un large écosystème et

continuer de travailler selon vos habitudes

Page 28: DevOps au coeur de la transformation digitale

Develo

p Developer IDE

Team CollaborationB

uild

+ T

est Build/CI

Test

Dep

loy Release/CD

Mo

nit

or

+ L

earn

Monitor

On-Premises | Hybrid | Cloud

OutilsMicrosoft

Page 29: DevOps au coeur de la transformation digitale

Develo

p Developer IDE

Team CollaborationB

uild

+ T

est Build/CI

Test

Dep

loy

Mo

nit

or

+ L

earn

Monitor

OutilsOSS

Configuration

Release

On-Premises | Hybrid | Cloud

Page 30: DevOps au coeur de la transformation digitale

Xamarin Test dans le CloudPlus de 2,000 modèlesAutomatiser les tests de vos applications et exécuter les sur

plus de 2000 modèles de terminaux physiques. Tester toutes

les actions potentielles de vos utilisateurs, détectez les

problèmes de performance grâce au tracking pas à pas de la

mémoire et de l’éxécution.

Des terminaux physique, une qualité

réelle• Garantie de la meilleure qualité grâce aux tests sur des

terminaux physique.

• Automatiser vos tests applicatifs sur plus de 2000 terminaux.

• Utilisez C#, Ruby ou Cucumber pour construire vos tests

automatisés.

• Interfacez vous avec l’ensemble des outils d’intégration

continue.

Page 31: DevOps au coeur de la transformation digitale

dev ops•

inside Microsoft

Page 32: DevOps au coeur de la transformation digitale

Teams organization

cloud strategy

infrastructure as a code

provisioning (on premise or in the cloud)

production

ops

staging

ops

integration

ops

build strategy

dev

dev

dev

agile practices & method

business implication cases & needs management

agile infrastructure management

capacity/change/config management

incident & problemsmanagement

proactive monitoringservices level management

and catalogagile master management

common metrics

replicationreplication

teststests tests

tests strategy & automation

biz

apps metrics & telemetry

release automation

databaselifecycle

IT security

dev

ops

Page 33: DevOps au coeur de la transformation digitale

DevOps pratiqué par le groupe produit Visual StudioCase & needsmanagement (business implication)

dev ops

DevOps Day 2015

why it’s DevOps

biz

division

qq heures

à qq jours

< sprint

<2-3 sprints

1-2 ans

Multi-release

product

unit

feature

team

Page 34: DevOps au coeur de la transformation digitale

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioCase & needsmanagement (implication du métier)

dev ops

why it’s DevOps

biz

Idea On deck Ready In Progress

feed

back

MMF

Titre

Titre long

Pourquoi?

Priorité

MMF

Titre

Titre long

Pourquoi?

Priorité

Quoi

+ storyboard

+ spec

MMF

Titre

Titre long

Pourquoi?

Priorité

Quoi ?

(storyboard,

spec, stories)

Combien ?

Release/Milestone

proposéSpec/Storyboard

revus avec

équipe

User stories

identifies

Cout estimé

(proto

éventuellement)

MMF

Titre

Titre long

Pourquoi?

Priorité

Quoi ?

+ storyboard

+ spec

+ stories

Combien ?

Comment?

(tâches)

Tâches créées

Avec cout

détaillé

MMF

Titre

Titre long

Pourquoi?

Priorité

Quoi ?

+ storyboard

+ spec

+ stories

Combien ?

Comment?

(tâches)

Code, tests

Livré,

documenté

ShippedCompleted

MMF

Titre

Titre long

Pourquoi?

Priorité

Quoi ?

+ storyboard

+ spec

+ stories

Combien ?

Comment?

(tâches)

Code, tests,

pas de bugs

P1

Code complete

Test complete

Télémétrie

Tenets okDoc MSDN, localisé

Livré, blog post

Page 35: DevOps au coeur de la transformation digitale

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioPratiques agiles

dev ops

biz

Week 1 Week 2 Week 3 Week 4

Week 1 Week 2 Week 3 Week 4

Sprint Planning

Backlog Grooming

Deployment!

Sprint Planning Backlog Grooming

Done!

Retrospective

Le daily standup meeting est pratiqué en

collaboration DevOps et inclut le suivi

quotidien des incidents en production sur

le périmètre fonctionnel de l’équipe

Page 36: DevOps au coeur de la transformation digitale

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioGestion des releases automatisées

dev ops

biz

PPE - anteprod env.

SU0 : San Antonio

SU1 : Chicago

SU2

Page 37: DevOps au coeur de la transformation digitale

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioStratégie de tests et automatisation

dev ops

biz

Test

s Level 0

Tests

techniques

Test

s Level 1

Tests cases

Test

s Level 2

Tests

fonctionnels

Test

s Level 3

Tests en

production

QUAND ?

Au cours de l’itération,

sur l’environnement de

DEV.

QUOI ?

Tests unitaires isolés.

AUTOMATIQUE ?

L’ensemble des tests

unitaires sont

automatisés.

QUAND ?

A la fin de chaque

itération sur un

environnement

d’intégration.

QUOI ?

Tests unitaires, tests

techniques SQL et VSSI.

AUTOMATIQUE ?

Les tests sont automatisés

via des scénarios

techniques.

QUAND ?

A la fin de chaque MMF

(completed)

QUOI ?

Tests du service et de ses

dépendances.

AUTOMATIQUE ?

Les tests sont semi-

automatisés. Les

services/infra sont testés

séparément.

QUAND ?

A la mise en production

des MMF (shipped)

QUOI ?

Tests d’interfaces, tests

exploratoires, scénarios

utilisateurs critiques.

AUTOMATIQUE ?

Les tests sont semi-

automatisés et manuels.

Page 38: DevOps au coeur de la transformation digitale

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioMesures, télémétrie et pilotage par les données

dev ops

biz

L’oreille de l’utilisateur

Les yeux de l’utilisateur

Les nez de l’utilisateur

La voix de l’utilisateur

La main de l’utilisateur

Page 39: DevOps au coeur de la transformation digitale

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioOrganisation des équipes

dev ops

why it’s DevOps

biz

Program

Manager DEV QA

Collaboration Version Control Build Work Item TrackingFeature team

OPS

Page 40: DevOps au coeur de la transformation digitale