dev ops•
2015day•
DevOps
agile & DevOps services leadSamuel Metias
« Every company will bea DevOps company »
@smetias Linkedin.com/in/smetias [email protected]
#DevOpsDay
dev ops•
introduction
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
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
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
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
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
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
dev ops•
Visual Studio practices
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
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
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
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
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
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.
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
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
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
DevOps
Top Related