2. agile & DevOps services lead
Samuel Metias
« Every company will be
a DevOps company »
@smetias Linkedin.com/in/smetias samuel.metias@microsoft.com
#DevOpsDay
4. 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
5. 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
Automatisation
Accelerating
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
6. thebestusageaccelerator
cloud
services
digital work and life
experiences
connected
devices
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
8. 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 & problems
management
proactive monitoring
services level management
and catalog
agile master management
common metrics
replicationreplication
tests
tests tests
tests strategy &
automation
biz
apps metrics & telemetry
release automation
database
lifecycle
IT security
dev
ops
9. 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 & problems
management
proactive monitoring
services level management
and catalog
agile master management
common metrics
replicationreplication
tests
tests tests
tests strategy &
automation
biz
apps metrics & telemetry
release automation
database
lifecycle
IT security
dev
ops
11. DevOps pratiqué par le groupe produit Visual Studio
Case & 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
12. DevOps Day 2015
DevOps pratiqué par le groupe produit Visual Studio
Case & needs management (business implication)
dev ops
why it’s DevOps
biz
Idea On deck Ready In Progress
feedback
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 ok
Doc MSDN, localisé
Livré, blog post
13. DevOps Day 2015
DevOps pratiqué par le groupe produit Visual Studio
Agile 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
14. DevOps Day 2015
DevOps pratiqué par le groupe produit Visual Studio
Build, 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
15. DevOps Day 2015
DevOps pratiqué par le groupe produit Visual Studio
Release management and automation
dev ops
biz
PPE - anteprod env.
SU0 : San Antonio - canary
SU1 : Chicago
…
SU8
16. DevOps Day 2015
DevOps pratiqué par le groupe produit Visual Studio
Tests strategy & automation
dev ops
biz
TestsLevel0 Tests
techniques
TestsLevel1
Tests cases
TestsLevel2
Tests
fonctionnels
TestsLevel3
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.
17. DevOps Day 2015
DevOps pratiqué par le groupe produit Visual Studio
metrics, telemetry & data driven
dev ops
biz
Activity
Logging
Traces
on demand
Job History
Perf
Counters Ping Mesh
Synthetic
Transactions
Customer
Usage KPI Metrics
18. 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 Studio
metrics, telemetry & data driven
dev ops
biz
19. DevOps Day 2015
DevOps pratiqué par le groupe produit Visual Studio
Team organization
dev ops
why it’s DevOps
biz
Program
Manager DEV QA
Feature team
OPS