Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

20
dev ops 2015 day DevOps

Transcript of Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

Page 1: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

dev ops•

2015day•

DevOps

Page 2: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

agile & DevOps services leadSamuel Metias

« Every company will bea DevOps company »

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

#DevOpsDay

Page 3: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

dev ops•

introduction

Page 4: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

Marquer son marché Collaboration entre tous les acteurs

être plus agile dans votre transformation digitale

au cœur de la transformation de Microsoft

Ils pratiquent déjà DevOps

Page 5: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

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

Monitor & Learn

continuous

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 6: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

the b

est

usa

ge a

ccele

rato

r

cloud services

digital work and life experiences

connecteddevices

data, analytics & applied sciences

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 7: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

multi-device

workstation

high quality

environment

& apps

optimize your

costs

mean time

to recover

time to

market

mise à jour

en continue

multi-device

application

continuous

application

improvement

Business driverspriorités stratégiques4

Page 8: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

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 9: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

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 10: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

dev ops•

Visual Studio practices

Page 11: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

DevOps pratiqué par le groupe produit Visual StudioCase & needs management (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 12: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

DevOps Day 2015

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

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 13: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioAgile practices

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 14: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioBuild, branching and source strategy

dev ops

biz

common source code VSO & TFS

Release update for TFS

Long term features

short term update

Long term

features specific

branch

TFS Release

update specific

branch

common release shipped version

TFS 3m release

VSO 3w release

short term

features

common

branch

VSO iterative update on

production VSO

continuous

update

branch

release

common

branch

TFS release

specific

branch

VSO release

specific

branch

Page 15: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioRelease management and automation

dev ops

biz

PPE - anteprod env.

SU0 : San Antonio - canary

SU1 : Chicago

SU8

Page 16: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioTests strategy & automation

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 17: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual Studiometrics, telemetry & data driven

dev ops

biz

Activity

Logging

Traces

on demand

Job History

Perf

Counters Ping Mesh

Synthetic

Transactions

Customer

Usage KPI Metrics

Page 18: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

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

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual Studiometrics, telemetry & data driven

dev ops

biz

Page 19: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

DevOps Day 2015

DevOps pratiqué par le groupe produit Visual StudioTeam organization

dev ops

why it’s DevOps

biz

Program

Manager DEV QA

Feature team

OPS

Page 20: Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual Studio

DevOps