SlideShare une entreprise Scribd logo
1  sur  51
Digital
Transformation
Cloud
Applications
LesAppssontcléspourl’avenirdubusiness
Sur 5 ans, 1€ investi dans
une application PaaS dans
Azure rapporte 466€ *
*Forester
Les Apps développées ou migrées
dans le PaaS Azure sont disponibles
sur le marché deux fois plus vite *
*Forester
67% des services proposés
par Azure sont consommés
directement par des Apps *
*Microsoft
En 2016, 4 fois plus d’applications
professionnelles sont adaptés au monde du
mobile * *IDC
27% seulement des développeurs utilisent
Visual Studio en France
Les applications sont le cœur de la transformation
digitale. Leur avenir passe par le Cloud, qui est le futur
du business !
Sur 5 ans, 1€ investi dans les
solutions DevOps de Microsoft
rapporte 529€ * *Forester
Everycompanyisasoftwarecompany
Les PDG ont la conviction
que le numérique va
transformer le business
plus que n’importe quelle
autre tendance
Source: PWC CEO Survey
Tendance de
transformation
métier, 5
prochaines
années (%)
Avancées technologiques
Influence démographique
Influence de l’économie globale
Raréfication des ressources & climat
Urbanisation
86%desPDGconsidèrentledigitalcommelapriorité#1
Transformationou“darwinisme”digital
du Fortune 500
existent depuis l’an 2000
du S&P 500 seront de
nouvelles compagnies en 2026
52% 75%
Les compagnies
de toutes tailles
entament leur
transformation
digitale
des dirigeants
recherchent une
innovation de rupture
93%
50%
83%
En
2016
En
2019
Letriangledelatransformation
impulselepassagedansl’èredudigital
Revenu directement
attribuable au digital
2014
2019
22%
41%
39%
Déclenchent
directement les
programmes de
transformation
Principal
Sponsor
de la transformation
digitale du business
DSI
Marketing
Dépense IT
estimée
En 2017
Les directions métiers repensent les processus
et les produits dans l’ère du digital
Les execs challengent les
business models existants
Les leaders du Marketing
réimaginent complètement
l’expérience client
La direction générale travaille
sur une planification
à long terme
10%
DAF assignent
de leur budget
de fonctionnement
aux technologies
Rôle de la DSI
Guovernance
Contrôle
PDG
IoT clé
d’efficacité
et d’innovation
Réduction
des
coûts
Innovation
produits
IoT
Nouveaux Business
Models
23% Directions métiers (DG)
20% PDG
19% MarCom
Les décideurs
métiers dépensent
dépensé
par l’IT
pour
chaque
$0.47
$1
DG
MarCom
DSI
Pours’adapter,lesentreprisesdoiventchangerleurspriorités
 centré sur
l’expérience client


 De nouveaux services et
devices

 La sécurité

Définirlatransformationdigitale
Centré
sur le contenu
Réactif
Une écoute en temps
réel
Personnalisé
Un service VIP
« Put people
at the center »
Digitaltransformation
intelligent services
Transformez
vos produits
Fidélisez vos
clients
Optimisez vos
opérations
Appuyez vous sur
vos employés
DevenezDigital
Construirelaprochainegenerationd’applicationsintelligentes
Avec une solution complète et ouverte pour chaque développeur
et chaque plateforme :
  
EXISTING APPS
Révélateur de transformation digitale
shift de l’applicatif au service
focus sur l’expérience utilisateur
agilité + industrialisation =
DevOps
cloud ready
NEW APPS
Terreau de la transformation digitale
services par essence
anticipe l’expérience utilisateur
réactivité + personnalisation
= intelligence
build on the cloud
ThedilemnaofDigital
Transformation
« c’est collaborer entre les
études, le développement
et la production »
« c’est une
fiche de
poste »
« c’est livrer plus vite
des releases plus
petites »
« c’est de
l’automatisation »
DéfinirDevOps
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.
De3ans…à3semaines!
? RTM
2,5 years
? Beta
<tothis!
<Fromthis…
La division Engineering de
Microsoft est passé de
l'expédition d'un produit sous
boîte tous les 2,5 ans à fournir des
mises à jour de produits et de
services toutes les 3 semaines.
Cette transformation aurait pas
été possible sans DevOps!
DevOpschezMicrosoft–noshistoiresd’ingénierie
http://stories.visualstudio.com
DéfinirDevOps









Culture et collaboration Automatisation Continuous delivery
DevOpsvaluebydesignscenarios1/2
 Applications
multi – OS
 Environnement
et applications
de haute
qualité
 Optimiser les
coûts
 Mean time to
recover
(délai moyen de
résolution)
 Amélioration
continu des
applications
 Application
multi-plateforme
 Amélioration
continue des
infrastructures
 Time to market
(délai de mise sur le
marché)
AdopterunecultureetdespratiquesDevOps
J’aibesoin quemes
services
informatiques soient
délivrés
rapidement et
adaptés
régulièrement en
fonction de
l’évolution du
marché.
Agile operations
Agile development
Agile collaboration
DevOps for business
DevOps strategy
ops
ops
dev
dev
biz
board
J’ai besoinde
plateformessures,
fiablesetmodernes.J’ai
besoinquemes
équipesassurentces
caractéristiquesde
manièrecontinueet
industrialisée.
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
DevOpsPractices
SolutionsDevOps
Azure
VSTS Marketplace
+ Dev Services
Operations Management
Suite
Any tool
Log Analytics
Configuration
Management
Application
Patch
Assessment
Automation –
Desired State
Configuration
Visual Studio
DevOps Agile
Quality Subscriber
Benefits
Training +
Support
Idea to app Any language
All your IT
operations tasks
in one
Access to insights
in minutes
Hybrid and open
Management
anywhere,
anytime
Azure Container
Service
Application
Insight
Azure Resource
Manager
Python
Ubuntu
Docker
Azure Services
Fabric
Microsoftvousaideàvousconcentrersurlavaleurmétieret
l’innovation
Votre Application
Votre zone d’investissement
Azure Services
“Our mission is to
empower every person and
every organization on the
planet to achieve more.”
DevOps TEI Report
EXPERIENCES
26
Responsable
infrastructure
Lance une mise à jour
des serveurs
L’utilisateur se
connecte à son
application
préférée
L’application
se connecte
au serveur le
plus récent
L’application plante,
mais se relance sur un
serveur pas encore à
jour
L’utilisateur ne se
rends compte de rien
L’application, a
automatiquement
envoyé le rapport
de bug au DEV
Over the air:
Le DEV reçoit le
rapport de bug, et
s’engage à fournir
le correctif dans le
temps de
l’itération
After landing:
Une fois le
correctif fourni, il
est mis en phase
de release
accélérée
In the hotel: La
version corrigée
de l’application est
production et
fonctionne sur les
serveurs les plus
récents
bug
1M$ 0M$ 0M$
bug
DEV
BIZOPS
Windows 10
Windows 10
« Insider 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és
une MàJ est déployée sur cette branche
Windows 10
Windows 10
« Current Branch »
Le « store » propose la mise à jour de l’application pour le « ring » concerné
L’utilisateur est content, son application fonctionne immédiatement
une MàJ est déployée sur cette branche
Organization
Roles
Teams
Taxonomy
Cadence
Plan
Practices
Alignment
Autonomy
“Let’s try to give our teams three things….
Autonomy, Mastery, Purpose”
dev ops
biz
DevOps pratiqué par le groupe produit Visual Studio
Les principes généraux
DevOps pratiqué par le groupe produit Visual Studio
Gestion des besoins métiers et leur implication
dev ops
biz
division
3 semaines
3 itérations
6 mois
18 mois
Multi-release
« product
unit »
« feature
team »
Autonomy
Alignment
DevOps pratiqué par le groupe produit Visual Studio
Conversations directes avec le management
dev ops
biz
DevOps pratiqué par le groupe produit Visual Studio
Pratiques agiles
dev ops
biz
Sem. 1 Sem. 2 Sem. 3 Sem. 4
Sem. 1 Sem. 2 Sem. 3 Sem. 4
Planning d’itération
Backlog Grooming
Déploiement !
Planning d’itération Backlog Grooming
Fini !
Rétrospective
Le « daily standupmeeting » est pratiqué
en collaborationDevOps et inclutle suivi
quotidiendes incidentsen productionsur
le périmètre fonctionnelde l’équipe
DevOps pratiqué par le groupe produit Visual Studio
« Build », « branching » et stratégie de gestion des sources
dev ops
biz
common source code VSO &
TFS
Releaseupdate for TFS
Long term features
short term features
Long term
featuresspecific
branch
TFSRelease
update specific
branch
common RTMshipped version
TFSRTM
VSO RTM
short term
features
common
branch
VSO iterativeupdateon
production VSO
continuou
s update
branch
RTM
common
branch
TFSRTM
specific
branch
VSO RTM
specific
branch
DevOps pratiqué par le groupe produit Visual Studio
Gestion des livraisons automatisées
dev ops
biz
PPE - anteprod env.
SU0 : San Antonio
SU1 : Chicago
SU2
…
DevOps pratiqué par le groupe produit Visual Studio
Stratégie de tests et automatisation
dev ops
biz
TestsNiveau0 Tests
techniques
TestsNiveau1
Cas de tests
TestsNiveau2
Tests
fonctionnels
TestsNiveau3
Tests en
production
QUAND ?
Au cours de l’itération,
sur l’environnementde
DEV.
QUOI ?
Testsunitairesisolés.
AUTOMATIQUE ?
L’ensemble des tests
unitairessont
automatisés.
QUAND ?
A la fin de chaque
itérationsur un
environnement
d’intégration.
QUOI ?
Testsunitaires,tests
techniquesSQL et VSSI.
AUTOMATIQUE ?
Les testssont
automatisésvia des
scénariostechniques.
QUAND ?
A la fin de chaque MMF
(completed)
QUOI ?
Testsdu service et de ses
dépendances.
AUTOMATIQUE ?
Les testssont semi-
automatisés.Les
services/infrasont testés
séparément.
QUAND ?
A la mise en production
des MMF (shipped)
QUOI ?
Testsd’interfaces,tests
exploratoires,scénarios
utilisateurscritiques.
AUTOMATIQUE ?
Les testssont semi-
automatiséset manuels.
Principles
Tests should be written
at the lowest level
possible
Write once, run
anywhere including
production system
Product is designed for
testability
Test code is product
code, only reliable
tests survive
Testing infrastructure is
a shared Service
DevOps pratiqué par le groupe produit Visual Studio
Gestion de la dette technique
dev ops
biz
S1 S2 S3 S4 S5 S6
itération de stabilisation
S7 S8 S9 S10
L’objectif
Le cycle en V
La réalité
Aujourd’hui
ON
OFF
“Feature Flags” Introduce a new code path
that is disabled…
More code gets
written…
C’est seulement quand nous
sommes prêt que le nouveau
code est activé !
Once we’re done, the
flag is deleted
DevOps pratiqué par le groupe produit Visual Studio
Mise en production des fonctionnalités
dev ops
biz
DevOps pratiqué par le groupe produit Visual Studio
Mesures, télémétrie et pilotage par les données
dev ops
biz
Activity
Logging
Traces
Job History
Perf
Counters Ping Mesh
Synthetic
Transactions
Customer
Usage KPI Metrics
Live Site Health
Time to Detect
Time To Mitigate
Incident prevention items
Aging live site problems
Customer support metrics
(SLA, MPI, top drivers)
Engineering
Bug cap per engineer
Aging bugs in important
categories
Pass rate & coverage
Velocity
Time to build
Time to self test
Time to deploy
Time to learn
(Telemetry pipe)
Usage
Acquisition
Engagement
Retention
Conversion
Churn
DevOps pratiqué par le groupe produit Visual Studio
Mesures, télémétrie et pilotage par les données
dev ops
biz
DevOps pratiqué par le groupe produit Visual Studio
Mesures, 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
“Hypothesis, experiment,
learning !”
DevOps pratiqué par le groupe produit Visual Studio
Organisation des équipes
dev ops
biz
Program
Manager DEV QA
DevOps pratiqué par le groupe produit Visual Studio
Organisation des équipes
dev ops
why it’s DevOps
biz
Program
Manager ENG DS
Collaboration Version Control Build Work Item Tracking
Feature team
OPS
DevOps pratiqué par le groupe produit Visual Studio
Le rôle des « OPS » dans DevOps
dev ops
biz
Time to MitigateTime to Detect
%ofIncidents
DRAFT
DRAFT
Microsoft Confidential 48
Service Availability & Health Metrics
DRAFT DRAFT
DRAFT
IncidentCount
IncidentCount
DRAFT
DRAFT
DRAFT
%ofIncidents
UserMinutes
DRAFT
DRAFTDRAFT
Error By SourceIncidents by Severity
User Impact Minutes During Incidents [TFS
Only]
3
2
1
4
1. TFS Availability is on an improving trend. No Sev0/Sev1 LSIs for July.
2. App Insights switched from synthetic availability to real-user experience in Ibiza portal. A high
volume of SEV-2 LSIs (72) contributed to customer impact in addition to intermittent UX errors.
(UX fixes applied on 8/11 that improves availability)
3. App Insights was impacted by 3 long running LSIs related to ES maintenance, Ibiza updates and
an Azure Storage outage.
4. TFS Service attainment (SLO) improved significantly MoM with focus on minimizing failed/slow
commands and reviewing in weekly LiveSite reviews
DevOps pratiqué par le groupe produit Visual Studio
Le rôle des « OPS » dans DevOps
dev ops
biz
Culture Principles
Site status is always priority 1
Global response team
On-call DRI (Designated Responsible
Individual) by area
Service Delivery team in 5 time zones for 24x7
Weekly live site review
Monthly service review
Fix at root cause
Live-site issues become product backlog items
Automate solutions
Automating communication
Approved templates make it easy to create an incident
notification quickly. During the crisis it
also helps the team remember what is required.
Service status visible
RCA (Root Cause Analysis) transparency
Found one of the top customers with low availability.
Proactively reached out and resolved their issue.
Focus on the outliers (“Embrace the Red”)
We measure availability by account …
… and proactively reach out to customers with low availability
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX
Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX

Contenu connexe

Tendances

DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014IBM France Lab
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Sébastien Bourguignon
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueagilegarden
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011Henri Gomez
 
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vfLivre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vfrodolphe gilbert-collet
 
LB - DevOps
LB - DevOpsLB - DevOps
LB - DevOpsB2BM
 
Webinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsWebinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsQRPInternational
 
DataOps introduction : DataOps is not only DevOps applied to data!
DataOps introduction : DataOps is not only DevOps applied to data!DataOps introduction : DataOps is not only DevOps applied to data!
DataOps introduction : DataOps is not only DevOps applied to data!Adrien Blind
 
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...devops REX
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs XebiaLabs
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationORSYS
 
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
 
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...devops REX
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Amico Fabien
 
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022Agile Montréal
 
ISO 27001 est-il soluble dans l'agilité ?
ISO 27001 est-il soluble dans l'agilité ?ISO 27001 est-il soluble dans l'agilité ?
ISO 27001 est-il soluble dans l'agilité ?Oxalide
 
AZEO Interview croisée : Moderniser le développement des applications
AZEO Interview croisée : Moderniser le développement des applicationsAZEO Interview croisée : Moderniser le développement des applications
AZEO Interview croisée : Moderniser le développement des applicationsAZEO
 
Du cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationDu cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationRUDDER
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesStéphane Di Cioccio
 

Tendances (20)

DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
 
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vfLivre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
Livre blanc cellenza_preparer_adoption_de_kubernetes_juin_2021_vf
 
LB - DevOps
LB - DevOpsLB - DevOps
LB - DevOps
 
Webinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devopsWebinaire Relever le défi de la transformation digitale avec devops
Webinaire Relever le défi de la transformation digitale avec devops
 
DataOps introduction : DataOps is not only DevOps applied to data!
DataOps introduction : DataOps is not only DevOps applied to data!DataOps introduction : DataOps is not only DevOps applied to data!
DataOps introduction : DataOps is not only DevOps applied to data!
 
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
[devops REX 2017] Oser ralentir pour aller plus vite, histoire d’une révoluti...
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
 
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
 
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
 
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022
 
ISO 27001 est-il soluble dans l'agilité ?
ISO 27001 est-il soluble dans l'agilité ?ISO 27001 est-il soluble dans l'agilité ?
ISO 27001 est-il soluble dans l'agilité ?
 
AZEO Interview croisée : Moderniser le développement des applications
AZEO Interview croisée : Moderniser le développement des applicationsAZEO Interview croisée : Moderniser le développement des applications
AZEO Interview croisée : Moderniser le développement des applications
 
Du cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationDu cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - Normation
 
Presentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDGPresentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDG
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 

En vedette

[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2Cellenza
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationCA Technologies
 
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !Publicis Sapient Engineering
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et DockerStephane Manciot
 
Shepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformationShepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformationMike McGarr
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedGene Kim
 
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Leandevops REX
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?devops REX
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyCA Technologies
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèseCOMPETENSIS
 
Microsoft DevOps Day 2015 02122015 The Microsoft Way
Microsoft DevOps Day 2015 02122015 The Microsoft WayMicrosoft DevOps Day 2015 02122015 The Microsoft Way
Microsoft DevOps Day 2015 02122015 The Microsoft WaySamuel Metias
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisJason De Oliveira
 
Codons notre infrastructure
Codons notre infrastructureCodons notre infrastructure
Codons notre infrastructurecontinuousphp
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011photomatt
 

En vedette (15)

[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
 
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et Docker
 
Shepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformationShepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformation
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons Learned
 
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
 
Microsoft DevOps Day 2015 02122015 The Microsoft Way
Microsoft DevOps Day 2015 02122015 The Microsoft WayMicrosoft DevOps Day 2015 02122015 The Microsoft Way
Microsoft DevOps Day 2015 02122015 The Microsoft Way
 
The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
 
Codons notre infrastructure
Codons notre infrastructureCodons notre infrastructure
Codons notre infrastructure
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similaire à Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX

devops.pdf
devops.pdfdevops.pdf
devops.pdfqsdqsd4
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et Azure
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et AzureApproche DevOps pour builder une solution robuste PHP avec Zend_Server et Azure
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et AzureCEDRIC DERUE
 
DevOps-Infographie-Quadran.pdf
DevOps-Infographie-Quadran.pdfDevOps-Infographie-Quadran.pdf
DevOps-Infographie-Quadran.pdfAmeur BENTOUTA
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...Devoteam
 
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOpsLeClubQualiteLogicielle
 
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérienceVisual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérienceMichel Perfetti
 
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...Microsoft Ideas
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureSamir Arezki ☁
 
Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsCellenza
 
Développer et déployer dans le cloud
Développer et déployer dans le cloudDévelopper et déployer dans le cloud
Développer et déployer dans le cloudJulien Dubois
 
CloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseurCloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseurLudovic Piot
 
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...matteo mazzeri
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans AzureManon PERNIN
 
20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOpsIBM France Lab
 
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...Baptiste Ohanes
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Gregory Renard
 

Similaire à Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX (20)

devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et Azure
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et AzureApproche DevOps pour builder une solution robuste PHP avec Zend_Server et Azure
Approche DevOps pour builder une solution robuste PHP avec Zend_Server et Azure
 
DevOps-Infographie-Quadran.pdf
DevOps-Infographie-Quadran.pdfDevOps-Infographie-Quadran.pdf
DevOps-Infographie-Quadran.pdf
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
 
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérienceVisual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
 
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
Vivre dans une ère post OS et gérer l'hébergement des applications et la mobi...
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec Azure
 
Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power apps
 
Développer et déployer dans le cloud
Développer et déployer dans le cloudDévelopper et déployer dans le cloud
Développer et déployer dans le cloud
 
Rational cloud
Rational cloudRational cloud
Rational cloud
 
CloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseurCloudExpo Europe 2017 - DevOps entre client et fournisseur
CloudExpo Europe 2017 - DevOps entre client et fournisseur
 
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
Joseph Glorieux & Mathieu Brun Maintenant que mon delivery pipeline est en pl...
 
Modern Monitoring dans Azure
Modern Monitoring dans AzureModern Monitoring dans Azure
Modern Monitoring dans Azure
 
20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 
Cloud Computing Conference in Paris
Cloud Computing Conference in ParisCloud Computing Conference in Paris
Cloud Computing Conference in Paris
 
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
MSexperiences2018 - Gouvernance dans Azure - Comment garder le contrôle du cl...
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)
 

Retour d’expérience de la transformation DevOps de Microsoft au DevOps REX

  • 2. LesAppssontcléspourl’avenirdubusiness Sur 5 ans, 1€ investi dans une application PaaS dans Azure rapporte 466€ * *Forester Les Apps développées ou migrées dans le PaaS Azure sont disponibles sur le marché deux fois plus vite * *Forester 67% des services proposés par Azure sont consommés directement par des Apps * *Microsoft En 2016, 4 fois plus d’applications professionnelles sont adaptés au monde du mobile * *IDC 27% seulement des développeurs utilisent Visual Studio en France Les applications sont le cœur de la transformation digitale. Leur avenir passe par le Cloud, qui est le futur du business ! Sur 5 ans, 1€ investi dans les solutions DevOps de Microsoft rapporte 529€ * *Forester
  • 4. Les PDG ont la conviction que le numérique va transformer le business plus que n’importe quelle autre tendance Source: PWC CEO Survey Tendance de transformation métier, 5 prochaines années (%) Avancées technologiques Influence démographique Influence de l’économie globale Raréfication des ressources & climat Urbanisation 86%desPDGconsidèrentledigitalcommelapriorité#1
  • 5. Transformationou“darwinisme”digital du Fortune 500 existent depuis l’an 2000 du S&P 500 seront de nouvelles compagnies en 2026 52% 75%
  • 6. Les compagnies de toutes tailles entament leur transformation digitale des dirigeants recherchent une innovation de rupture 93% 50% 83% En 2016 En 2019 Letriangledelatransformation impulselepassagedansl’èredudigital Revenu directement attribuable au digital 2014 2019 22% 41% 39% Déclenchent directement les programmes de transformation Principal Sponsor de la transformation digitale du business DSI Marketing Dépense IT estimée En 2017 Les directions métiers repensent les processus et les produits dans l’ère du digital Les execs challengent les business models existants Les leaders du Marketing réimaginent complètement l’expérience client La direction générale travaille sur une planification à long terme 10% DAF assignent de leur budget de fonctionnement aux technologies Rôle de la DSI Guovernance Contrôle PDG IoT clé d’efficacité et d’innovation Réduction des coûts Innovation produits IoT Nouveaux Business Models 23% Directions métiers (DG) 20% PDG 19% MarCom Les décideurs métiers dépensent dépensé par l’IT pour chaque $0.47 $1 DG MarCom DSI
  • 7. Pours’adapter,lesentreprisesdoiventchangerleurspriorités  centré sur l’expérience client    De nouveaux services et devices   La sécurité 
  • 8. Définirlatransformationdigitale Centré sur le contenu Réactif Une écoute en temps réel Personnalisé Un service VIP « Put people at the center »
  • 9. Digitaltransformation intelligent services Transformez vos produits Fidélisez vos clients Optimisez vos opérations Appuyez vous sur vos employés
  • 11. Construirelaprochainegenerationd’applicationsintelligentes Avec une solution complète et ouverte pour chaque développeur et chaque plateforme :   
  • 12. EXISTING APPS Révélateur de transformation digitale shift de l’applicatif au service focus sur l’expérience utilisateur agilité + industrialisation = DevOps cloud ready NEW APPS Terreau de la transformation digitale services par essence anticipe l’expérience utilisateur réactivité + personnalisation = intelligence build on the cloud ThedilemnaofDigital Transformation
  • 13.
  • 14. « c’est collaborer entre les études, le développement et la production » « c’est une fiche de poste » « c’est livrer plus vite des releases plus petites » « c’est de l’automatisation » DéfinirDevOps
  • 15. 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.
  • 16. De3ans…à3semaines! ? RTM 2,5 years ? Beta <tothis! <Fromthis… La division Engineering de Microsoft est passé de l'expédition d'un produit sous boîte tous les 2,5 ans à fournir des mises à jour de produits et de services toutes les 3 semaines. Cette transformation aurait pas été possible sans DevOps!
  • 19. DevOpsvaluebydesignscenarios1/2  Applications multi – OS  Environnement et applications de haute qualité  Optimiser les coûts  Mean time to recover (délai moyen de résolution)  Amélioration continu des applications  Application multi-plateforme  Amélioration continue des infrastructures  Time to market (délai de mise sur le marché)
  • 20. AdopterunecultureetdespratiquesDevOps J’aibesoin quemes services informatiques soient délivrés rapidement et adaptés régulièrement en fonction de l’évolution du marché. Agile operations Agile development Agile collaboration DevOps for business DevOps strategy ops ops dev dev biz board J’ai besoinde plateformessures, fiablesetmodernes.J’ai besoinquemes équipesassurentces caractéristiquesde manièrecontinueet industrialisée.
  • 21. 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 DevOpsPractices
  • 22. SolutionsDevOps Azure VSTS Marketplace + Dev Services Operations Management Suite Any tool Log Analytics Configuration Management Application Patch Assessment Automation – Desired State Configuration Visual Studio DevOps Agile Quality Subscriber Benefits Training + Support Idea to app Any language All your IT operations tasks in one Access to insights in minutes Hybrid and open Management anywhere, anytime Azure Container Service Application Insight Azure Resource Manager Python Ubuntu Docker Azure Services Fabric
  • 23. Microsoftvousaideàvousconcentrersurlavaleurmétieret l’innovation Votre Application Votre zone d’investissement Azure Services “Our mission is to empower every person and every organization on the planet to achieve more.”
  • 26. 26 Responsable infrastructure Lance une mise à jour des serveurs L’utilisateur se connecte à son application préférée L’application se connecte au serveur le plus récent L’application plante, mais se relance sur un serveur pas encore à jour L’utilisateur ne se rends compte de rien L’application, a automatiquement envoyé le rapport de bug au DEV Over the air: Le DEV reçoit le rapport de bug, et s’engage à fournir le correctif dans le temps de l’itération After landing: Une fois le correctif fourni, il est mis en phase de release accélérée In the hotel: La version corrigée de l’application est production et fonctionne sur les serveurs les plus récents bug
  • 28. Windows 10 Windows 10 « Insider 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és une MàJ est déployée sur cette branche
  • 29. Windows 10 Windows 10 « Current Branch » Le « store » propose la mise à jour de l’application pour le « ring » concerné L’utilisateur est content, son application fonctionne immédiatement une MàJ est déployée sur cette branche
  • 30.
  • 31. Organization Roles Teams Taxonomy Cadence Plan Practices Alignment Autonomy “Let’s try to give our teams three things…. Autonomy, Mastery, Purpose” dev ops biz DevOps pratiqué par le groupe produit Visual Studio Les principes généraux
  • 32. DevOps pratiqué par le groupe produit Visual Studio Gestion des besoins métiers et leur implication dev ops biz division 3 semaines 3 itérations 6 mois 18 mois Multi-release « product unit » « feature team » Autonomy Alignment
  • 33. DevOps pratiqué par le groupe produit Visual Studio Conversations directes avec le management dev ops biz
  • 34. DevOps pratiqué par le groupe produit Visual Studio Pratiques agiles dev ops biz Sem. 1 Sem. 2 Sem. 3 Sem. 4 Sem. 1 Sem. 2 Sem. 3 Sem. 4 Planning d’itération Backlog Grooming Déploiement ! Planning d’itération Backlog Grooming Fini ! Rétrospective Le « daily standupmeeting » est pratiqué en collaborationDevOps et inclutle suivi quotidiendes incidentsen productionsur le périmètre fonctionnelde l’équipe
  • 35. DevOps pratiqué par le groupe produit Visual Studio « Build », « branching » et stratégie de gestion des sources dev ops biz common source code VSO & TFS Releaseupdate for TFS Long term features short term features Long term featuresspecific branch TFSRelease update specific branch common RTMshipped version TFSRTM VSO RTM short term features common branch VSO iterativeupdateon production VSO continuou s update branch RTM common branch TFSRTM specific branch VSO RTM specific branch
  • 36. DevOps pratiqué par le groupe produit Visual Studio Gestion des livraisons automatisées dev ops biz PPE - anteprod env. SU0 : San Antonio SU1 : Chicago SU2 …
  • 37. DevOps pratiqué par le groupe produit Visual Studio Stratégie de tests et automatisation dev ops biz TestsNiveau0 Tests techniques TestsNiveau1 Cas de tests TestsNiveau2 Tests fonctionnels TestsNiveau3 Tests en production QUAND ? Au cours de l’itération, sur l’environnementde DEV. QUOI ? Testsunitairesisolés. AUTOMATIQUE ? L’ensemble des tests unitairessont automatisés. QUAND ? A la fin de chaque itérationsur un environnement d’intégration. QUOI ? Testsunitaires,tests techniquesSQL et VSSI. AUTOMATIQUE ? Les testssont automatisésvia des scénariostechniques. QUAND ? A la fin de chaque MMF (completed) QUOI ? Testsdu service et de ses dépendances. AUTOMATIQUE ? Les testssont semi- automatisés.Les services/infrasont testés séparément. QUAND ? A la mise en production des MMF (shipped) QUOI ? Testsd’interfaces,tests exploratoires,scénarios utilisateurscritiques. AUTOMATIQUE ? Les testssont semi- automatiséset manuels. Principles Tests should be written at the lowest level possible Write once, run anywhere including production system Product is designed for testability Test code is product code, only reliable tests survive Testing infrastructure is a shared Service
  • 38. DevOps pratiqué par le groupe produit Visual Studio Gestion de la dette technique dev ops biz S1 S2 S3 S4 S5 S6 itération de stabilisation S7 S8 S9 S10 L’objectif Le cycle en V La réalité Aujourd’hui
  • 39. ON OFF “Feature Flags” Introduce a new code path that is disabled… More code gets written… C’est seulement quand nous sommes prêt que le nouveau code est activé ! Once we’re done, the flag is deleted DevOps pratiqué par le groupe produit Visual Studio Mise en production des fonctionnalités dev ops biz
  • 40. DevOps pratiqué par le groupe produit Visual Studio Mesures, télémétrie et pilotage par les données dev ops biz Activity Logging Traces Job History Perf Counters Ping Mesh Synthetic Transactions Customer Usage KPI Metrics
  • 41.
  • 42. Live Site Health Time to Detect Time To Mitigate Incident prevention items Aging live site problems Customer support metrics (SLA, MPI, top drivers) Engineering Bug cap per engineer Aging bugs in important categories Pass rate & coverage Velocity Time to build Time to self test Time to deploy Time to learn (Telemetry pipe) Usage Acquisition Engagement Retention Conversion Churn DevOps pratiqué par le groupe produit Visual Studio Mesures, télémétrie et pilotage par les données dev ops biz
  • 43. DevOps pratiqué par le groupe produit Visual Studio Mesures, 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 “Hypothesis, experiment, learning !”
  • 44. DevOps pratiqué par le groupe produit Visual Studio Organisation des équipes dev ops biz Program Manager DEV QA
  • 45. DevOps pratiqué par le groupe produit Visual Studio Organisation des équipes dev ops why it’s DevOps biz Program Manager ENG DS Collaboration Version Control Build Work Item Tracking Feature team OPS
  • 46.
  • 47. DevOps pratiqué par le groupe produit Visual Studio Le rôle des « OPS » dans DevOps dev ops biz
  • 48. Time to MitigateTime to Detect %ofIncidents DRAFT DRAFT Microsoft Confidential 48 Service Availability & Health Metrics DRAFT DRAFT DRAFT IncidentCount IncidentCount DRAFT DRAFT DRAFT %ofIncidents UserMinutes DRAFT DRAFTDRAFT Error By SourceIncidents by Severity User Impact Minutes During Incidents [TFS Only] 3 2 1 4 1. TFS Availability is on an improving trend. No Sev0/Sev1 LSIs for July. 2. App Insights switched from synthetic availability to real-user experience in Ibiza portal. A high volume of SEV-2 LSIs (72) contributed to customer impact in addition to intermittent UX errors. (UX fixes applied on 8/11 that improves availability) 3. App Insights was impacted by 3 long running LSIs related to ES maintenance, Ibiza updates and an Azure Storage outage. 4. TFS Service attainment (SLO) improved significantly MoM with focus on minimizing failed/slow commands and reviewing in weekly LiveSite reviews
  • 49. DevOps pratiqué par le groupe produit Visual Studio Le rôle des « OPS » dans DevOps dev ops biz Culture Principles Site status is always priority 1 Global response team On-call DRI (Designated Responsible Individual) by area Service Delivery team in 5 time zones for 24x7 Weekly live site review Monthly service review Fix at root cause Live-site issues become product backlog items Automate solutions Automating communication Approved templates make it easy to create an incident notification quickly. During the crisis it also helps the team remember what is required. Service status visible RCA (Root Cause Analysis) transparency Found one of the top customers with low availability. Proactively reached out and resolved their issue. Focus on the outliers (“Embrace the Red”) We measure availability by account … … and proactively reach out to customers with low availability

Notes de l'éditeur

  1. Below are products offered by Microsoft to assist in the adoption of DevOps for an organization: VSTS: CI/CD/RM/Unit Testing Azure Resource Manager: IaC Visual Studio Enterprise provides an integrated end to end solution for teams of any size with demanding quality and scale needs. The included set of comprehensive tools and services for designing, building and managing complex enterprise applications begins with Visual Studio Enterprise. Visual Studio Team Services provides an interface for teams to share code, track work and ship software – for any language, all in a single package. The perfect complement to your IDE. Connectivity to Azure Marketplace and Developer Services provides you an online store for thousands of certified, open source, and community software applications, developer services and data-pre-configured for Microsoft Azure, Simply download, deploy, and get more done. Open Source on Azure: Makes DevOps easier to implement because it’s open and flexible, offers a wide range of toolsets for automation and configuration, and simplifies provisioning. Management: Puppet, Chef, Ansible Mesos Applications: Drupal, Wordpress, Joomia! Development frameworks: nodeJS, Python, Java, PHP Databases: Hadoop, MySQL, MongoDB Infrastructure: Red Hat, Linux, Ubuntu Containers: Docker, Mesosphere
  2. Provisionning des machines à la demande (en prod et en tests) Mise à jour OS/Update/Security par itération (lotissage) 2 axes de collaboration à construire : La prise de compte du mécanisme d’apps balancer La remontée de bugs
  3. We mentioned “Team Chat” earlier, but we wanted to talk a little bit more about these. These chats connect senior leadership with the engineering teams to have a quick “scrum standup” style meeting on the progress and direction of the product. That’s not to say that the folks in the middle aren’t involved – they are, but the focus is the discussion between senior leadership and the team. In the standup style, the Team Chats focus on these three questions: Are there any issues in the way, any impediments? What's your technical debt situation? What's next on your three-sprint roadmap? This allows for visibility across teams and for senior leadership to make adjustments to deliver on the primary business goals, the focus is on learning as we build software.
  4. We’re going to start shipping every sprint. “You can’t cheat shipping”. Stop shipping and bad behaviors creep in. We will deploy every 3 weeks, period. https://blogs.msdn.microsoft.com/visualstudioalm/2016/10/04/feature-flags-how-we-control-exposure-in-vs-team-services/
  5. Activity Logging. We gather all data about web requests made against the VSO services. This allows us to track execution time and count of every command, so that we can determine if particular calls or dependent services are being slow or retrying too often. Traces. Any error triggers a stack trace so that we can debug a call sequence after the fact. Job History. Jobs are workflows that orchestrate activities across the service. Perf Counters. These counters are familiar to anyone who has done performance debugging and they track that the system resources are in a healthy state. VSO generates about 50M events per day. Ping Mesh. This is a very quick visualization of the network base layer to make sure that connectivity is available worldwide. Synthetic Transactions. These are also called “outside-in tests” and are run with our Global Service Monitoring. They report health form points of presence around the world. Our Journey to Cloud Cadence, Lessons Learned at Microsoft Development Division. Customer Usage. For usage, we measure our “front-doors,” conversion funnel, engagement and top customers. KPI Metrics. These are aggregated metrics that the telemetry system calculates to determine the business health of the service.
  6. https://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B335