Upload
samuel-metias
View
431
Download
1
Embed Size (px)
Citation preview
dev ops•
2016
one services•
Agile & DevOps Services leadSamuel Metias
« Every company will bea DevOps company »
@smetias Linkedin.com/in/smetias [email protected]
dev ops•
market analysis
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%
Septembre 2015
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
Juillet 2015
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)
dev ops•
introduction
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.
Avant Après
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
dev ops•
dans 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
« 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
Définir la trans
les interfaces
les services
les données
LES DEMARCHES MOTEUR DU DIGITAL
une écouteen temps
réel
un servicesVIP
Réactif
Personnalisé
centré sur
le client
en continu
dev ops•
pitch
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
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
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
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
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
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
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
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
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
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
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
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.
dev ops•
inside Microsoft
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
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
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
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
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
…
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.
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
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