SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
#devopsrex
Édition 2016
28 novembre
La conférence devops
100 % retour d'expérience
Samuel Métias
Microsoft
The image part with relationship ID rId2 was not found in the file.
Digital
Transformatio
nCloud Applications
Les	Apps	sont	clés	pour	l’avenir	du	business
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
Every company is a	software	company
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% des PDG considèrent le digital comme la priorité
#1
Transformation	ou	“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
Le triangle de la transformation
impulse le passage dans l’ère du digital
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
Pour	s’adapter,	les	entreprises	doivent	changer	leurs	priorités
§ centré	sur	
l’expérience	client
§
§
§ De	nouveaux	services	et	
devices	
§
§ La	sécurité
§
Définir	la	transformation	digitale
Centré
sur	le	contenu
Réactif	
Une	écoute	en	temps	réel
Personnalisé
Un	service	VIP
« Put	people
at	the	center »
Digital	transformation
intelligent services
Transformez vos
produits
Fidélisez vos
clients
Optimisez vos
opérations
Appuyez vous sur
vos employés
Devenez Digital
Construire	la	prochaine	generation d’applications	intelligentes
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
The dilemna of Digital
Transformation
The image part with relationship ID rId2 was not found in the file.
« 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éfinir	DevOps
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.
De	3	ans	…	à	3	semaines	!
?	RTM
2,5	years
?	Beta
<	to	this!
<	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!
DevOps	chez	Microsoft	– nos	histoires	d’ingénierie
http://stories.visualstudio.com
Définir DevOps
§
§
§
§
§
§
§
§
§
Culture	et	collaboration Automatisation Continuous delivery
DevOps	value	by	design	scenarios	1/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é)
Adopter	une	culture	et	des	pratiques	DevOps
J’ai	besoin	que	mes	
services	informatiques	
soient	délivrés	
rapidement	et	adaptés	
régulièrement	en	
fonction	de	l’évolution	
du	marché.
Agileoperations
Agiledevelopment
Agilecollaboration
DevOpsforbusiness
DevOpsstrategy
ops
ops
dev
dev
biz
board
J’ai	besoin	de	
plateformes	sures,	
fiables	et	modernes.	J’ai	
besoin	que	mes	équipes	
assurent	ces	
caractéristiques	de	
manière	continue	et	
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
DevOps	Practices
Solutions DevOps
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
Microsoft	vous	aide	à	vous	concentrer	sur	la	valeur	métier	et	
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
The image part with relationship ID rId2 was not found in the file.
EXPERIENCES
27
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	«dailystandup	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	pratiqué	par	le	groupe	produit	Visual	Studio
« Build »,	« branching »	et	stratégie	de	gestion	des	sources
dev ops
biz
commonsource	code	VSO	&	TFS
Release	update	for	TFS
Long	termfeatures
short	termfeatures
Long	term
featuresspecific
branch
TFS	Release	
update	specific
branch
commonRTM	shippedversion
TFS	RTM
VSO	RTM
short	term
features
common
branch
VSO	iterative update	on	
production VSO	
continuou
supdate	
branch
RTM	
common
branch
TFS	RTM	
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
Tests	Niveau0 Tests	
techniques
Tests	Niveau1
Cas	de	tests
Tests	Niveau2
Tests	
fonctionnels
Tests	Niveau3
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.
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
%	of	Incidents
DRAFT
DRAFT
Microsoft	Confidential 49
Service	Availability	&	Health	Metrics
DRAFT DRAFT
DRAFT
Incident	Count
Incident	Count
DRAFT
DRAFT
DRAFT
%	of	Incidents
User	Minutes
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
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft
[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft

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/2014
IBM France Lab
 

Tendances (20)

DevOps vu par les ops
DevOps vu par les opsDevOps vu par les ops
DevOps vu par les ops
 
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
 
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
 
[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 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 ...
 
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
 
TIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloudTIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloud
 
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
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?
 
[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...
 
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 ?
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 
Presentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDGPresentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDG
 
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
 
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 [devops REX 2016] Les impacts techniques et organisationnels liés à devops [devops REX 2016] Les impacts techniques et organisationnels liés à devops
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
[devops REX 2017] Les unconférences au cœur de l’évangelisation DevOps chez C...
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
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
 
[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
 

En vedette

[devops REX 2016] Debugging your communication for more success and efficienc...
[devops REX 2016] Debugging your communication for more success and efficienc...[devops REX 2016] Debugging your communication for more success and efficienc...
[devops REX 2016] Debugging your communication for more success and efficienc...
devops REX
 
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
Jason De Oliveira
 

En vedette (19)

The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et Docker
 
[devops REX 2016] Soyez réalistes, demandez l’impossible !
[devops REX 2016] Soyez réalistes, demandez l’impossible ![devops REX 2016] Soyez réalistes, demandez l’impossible !
[devops REX 2016] Soyez réalistes, demandez l’impossible !
 
[devops REX 2016] Debugging your communication for more success and efficienc...
[devops REX 2016] Debugging your communication for more success and efficienc...[devops REX 2016] Debugging your communication for more success and efficienc...
[devops REX 2016] Debugging your communication for more success and efficienc...
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
 
[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...
[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...
[devops REX 2016] Banks, Brains, and Factories - thinking in Promises for a F...
 
DevOps
DevOpsDevOps
DevOps
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
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
 
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreDes principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvre
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
 
Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015
Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015
Packaging et déploiement d'une application avec Docker et Ansible @DevoxxFR 2015
 
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
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Codons notre infrastructure
Codons notre infrastructureCodons notre infrastructure
Codons notre infrastructure
 
2012 NagraID display cards - alternatywa dla tokenów
2012 NagraID display cards - alternatywa dla tokenów2012 NagraID display cards - alternatywa dla tokenów
2012 NagraID display cards - alternatywa dla tokenów
 
Nagra OpenTV 5 solution
Nagra OpenTV 5 solutionNagra OpenTV 5 solution
Nagra OpenTV 5 solution
 
Lean Portfolio Management DevOps Helsinki
Lean Portfolio Management DevOps Helsinki Lean Portfolio Management DevOps Helsinki
Lean Portfolio Management DevOps Helsinki
 
Strategies for Infrastructure Improvements in Urban Neighbourhoods: An Issue-...
Strategies for Infrastructure Improvements in Urban Neighbourhoods: An Issue-...Strategies for Infrastructure Improvements in Urban Neighbourhoods: An Issue-...
Strategies for Infrastructure Improvements in Urban Neighbourhoods: An Issue-...
 

Similaire à [devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft

2012.12.05. Réinventez votre business et repensez votre informatique avec les...
2012.12.05. Réinventez votre business et repensez votre informatique avec les...2012.12.05. Réinventez votre business et repensez votre informatique avec les...
2012.12.05. Réinventez votre business et repensez votre informatique avec les...
Club Cloud des Partenaires
 

Similaire à [devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft (20)

Digital transformation - DevOps Day - 02/02/2017
Digital transformation - DevOps Day - 02/02/2017Digital transformation - DevOps Day - 02/02/2017
Digital transformation - DevOps Day - 02/02/2017
 
[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
 
iPad en Entreprise: Applications Professionnelles et Développement d'Apps b2b
iPad en Entreprise: Applications Professionnelles et Développement d'Apps b2biPad en Entreprise: Applications Professionnelles et Développement d'Apps b2b
iPad en Entreprise: Applications Professionnelles et Développement d'Apps b2b
 
Modern Datacenter : de la théorie à la pratique
Modern Datacenter : de la théorie à la pratique Modern Datacenter : de la théorie à la pratique
Modern Datacenter : de la théorie à la pratique
 
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
 
Orange applications for business
Orange applications for businessOrange applications for business
Orange applications for business
 
PAC Webinar - CloudIndex Déc13
PAC Webinar - CloudIndex Déc13PAC Webinar - CloudIndex Déc13
PAC Webinar - CloudIndex Déc13
 
Introduction aux ERP s par Arnaud GERARD pour Telecom ParisTech
Introduction aux ERP s par Arnaud GERARD pour Telecom ParisTechIntroduction aux ERP s par Arnaud GERARD pour Telecom ParisTech
Introduction aux ERP s par Arnaud GERARD pour Telecom ParisTech
 
Apport de l'ergonomie et du design dans les apps d'entreprise
Apport de l'ergonomie et du design dans les apps d'entrepriseApport de l'ergonomie et du design dans les apps d'entreprise
Apport de l'ergonomie et du design dans les apps d'entreprise
 
CEFRIO - Le numérique et le manufacturier
CEFRIO - Le numérique et le manufacturierCEFRIO - Le numérique et le manufacturier
CEFRIO - Le numérique et le manufacturier
 
2012.12.05. Réinventez votre business et repensez votre informatique avec les...
2012.12.05. Réinventez votre business et repensez votre informatique avec les...2012.12.05. Réinventez votre business et repensez votre informatique avec les...
2012.12.05. Réinventez votre business et repensez votre informatique avec les...
 
#compublique Accélérer l'innovation grâce au low code
#compublique Accélérer l'innovation grâce au low code#compublique Accélérer l'innovation grâce au low code
#compublique Accélérer l'innovation grâce au low code
 
Bilan 2016 et perspectives 2017 - Syntec Numérique
Bilan 2016 et perspectives 2017 - Syntec NumériqueBilan 2016 et perspectives 2017 - Syntec Numérique
Bilan 2016 et perspectives 2017 - Syntec Numérique
 
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
 
L'Internet des Objets : Les priorités des entreprises Françaises
L'Internet des Objets : Les priorités des entreprises FrançaisesL'Internet des Objets : Les priorités des entreprises Françaises
L'Internet des Objets : Les priorités des entreprises Françaises
 
Microsoft Azure - Placez le cloud au coeur de votre IT
Microsoft Azure - Placez le cloud au coeur de votre ITMicrosoft Azure - Placez le cloud au coeur de votre IT
Microsoft Azure - Placez le cloud au coeur de votre IT
 
Etude SaaS/Cloud et Transformation Numérique 2015 - Volet DSI
Etude SaaS/Cloud et Transformation Numérique 2015 - Volet DSIEtude SaaS/Cloud et Transformation Numérique 2015 - Volet DSI
Etude SaaS/Cloud et Transformation Numérique 2015 - Volet DSI
 
Le Marché du Cloud en France
Le Marché du Cloud en FranceLe Marché du Cloud en France
Le Marché du Cloud en France
 
DSI et ERP SAGE ERP X3 1000 100 Cloud
DSI et ERP SAGE ERP X3 1000 100 CloudDSI et ERP SAGE ERP X3 1000 100 Cloud
DSI et ERP SAGE ERP X3 1000 100 Cloud
 
Résultats baromètre investissements IT - Vox Di 2015
Résultats baromètre investissements IT -  Vox Di 2015Résultats baromètre investissements IT -  Vox Di 2015
Résultats baromètre investissements IT - Vox Di 2015
 

Plus de devops REX

[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
devops REX
 
[devops REX 2017] Comment les opérations ont rendu nos clients heureux et no...
[devops REX 2017] Comment les opérations ont rendu nos clients heureux et no...[devops REX 2017] Comment les opérations ont rendu nos clients heureux et no...
[devops REX 2017] Comment les opérations ont rendu nos clients heureux et no...
devops REX
 

Plus de devops REX (12)

devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...
devops REX 2018 - Faire du DevOps dans une relation contractuelle et commerci...
 
devops REX 2018 - L'UX a sauvé mon DevOps
devops REX 2018 - L'UX a sauvé mon DevOpsdevops REX 2018 - L'UX a sauvé mon DevOps
devops REX 2018 - L'UX a sauvé mon DevOps
 
devops REX 2018 - Women in Tech
devops REX 2018 - Women in Techdevops REX 2018 - Women in Tech
devops REX 2018 - Women in Tech
 
devops REX 2018 - La mise en oeuvre du devops dans une entreprise "classique" IT
devops REX 2018 - La mise en oeuvre du devops dans une entreprise "classique" ITdevops REX 2018 - La mise en oeuvre du devops dans une entreprise "classique" IT
devops REX 2018 - La mise en oeuvre du devops dans une entreprise "classique" IT
 
devops REX 2018 - Game Days chez Datadog : Échouer pour mieux réussir
devops REX 2018 - Game Days chez Datadog : Échouer pour mieux réussirdevops REX 2018 - Game Days chez Datadog : Échouer pour mieux réussir
devops REX 2018 - Game Days chez Datadog : Échouer pour mieux réussir
 
devops REX 2018 - Mise à l'échelle d'une équipe d'astreinte dans un contexte ...
devops REX 2018 - Mise à l'échelle d'une équipe d'astreinte dans un contexte ...devops REX 2018 - Mise à l'échelle d'une équipe d'astreinte dans un contexte ...
devops REX 2018 - Mise à l'échelle d'une équipe d'astreinte dans un contexte ...
 
devops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOps
devops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOpsdevops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOps
devops REX 2018 - Immersion ! La sécurité applicative au cœur du DevOps
 
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
 
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
 
[devops REX 2017] Comment les opérations ont rendu nos clients heureux et no...
[devops REX 2017] Comment les opérations ont rendu nos clients heureux et no...[devops REX 2017] Comment les opérations ont rendu nos clients heureux et no...
[devops REX 2017] Comment les opérations ont rendu nos clients heureux et no...
 
[devops REX 2017] L’humain d’abord !
[devops REX 2017] L’humain d’abord ![devops REX 2017] L’humain d’abord !
[devops REX 2017] L’humain d’abord !
 
[devops REX 2017] Dev rencontre Ops, un an après
[devops REX 2017] Dev rencontre Ops, un an après[devops REX 2017] Dev rencontre Ops, un an après
[devops REX 2017] Dev rencontre Ops, un an après
 

[devops REX 2016] Retour d’expérience de la transformation DevOps de Microsoft

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