#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€	*
...
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:...
Transformation	ou	“darwinisme”	digital
du	Fortune	500
existent	depuis	l’an	2000
du	S&P	500	seront	de	nouvelles	
compagnies...
Les	compagnies
de	toutes	tailles
entament	leur
transformation
digitale
des	dirigeants
recherchent	une	
innovation	de	ruptu...
Pour	s’adapter,	les	entreprises	doivent	changer	leurs	priorités
§ centré	sur	
l’expérience	client
§
§
§ De	nouveaux	servic...
Définir	la	transformation	digitale
Centré
sur	le	contenu
Réactif	
Une	écoute	en	temps	réel
Personnalisé
Un	service	VIP
« P...
Digital	transformation
intelligent services
Transformez vos
produits
Fidélisez vos
clients
Optimisez vos
opérations
Appuye...
Devenez Digital
Construire	la	prochaine	generation d’applications	intelligentes
Avec	une	solution	complète	et	ouverte	pour	chaque	développ...
EXISTING	APPS
Révélateur	de	transformation	digitale
shift	de	l’applicatif	au	service
focus	sur	l’expérience	utilisateur
ag...
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	pl...
DevOps	est	une	démarche	de	collaboration	agile	
entre	Etudes	(Dev),	Production	(Ops)	et	Métiers	
(Business)	sur	l’ensemble...
De	3	ans	…	à	3	semaines	!
?	RTM
2,5	years
?	Beta
<	to	this!
<	Fromthis…
La	division	Engineering de	Microsoft	
est	passé	de...
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é
§ Optimi...
Adopter	une	culture	et	des	pratiques	DevOps
J’ai	besoin	que	mes	
services	informatiques	
soient	délivrés	
rapidement	et	ad...
Teams	organization
cloud	strategy
infrastructure	as	a	code
provisioning (on	premise or	in	the	cloud)
production
ops
stagin...
Solutions DevOps
Azure
VSTS Marketplace	
+	Dev	Services
Operations	Management	Suite
Any	tool
Log	Analytics
Configuration	
...
Microsoft	vous	aide	à	vous	concentrer	sur	la	valeur	métier	et	
l’innovation
Votre	Application
Votre	zone	d’investissement
...
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...
1M$ 0M$ 0M$
bug
DEV
BIZOPS
Windows	10
Windows	10
« Insider Fast Branch »
Les	anomalies	applicatives	sont	remontées	automatiquement	aux	DEV
Le	DEV	cor...
Windows	10
Windows	10
«	Current Branch »
Le	« store »	propose	la	mise	à	jour	de	l’application	pour	le	« ring »	concerné
L’...
Organization
Roles	
Teams
Taxonomy
Cadence
Plan
Practices
Alignment
Autonomy
“Let’s	try	to	give	our	teams	three	things….	
...
DevOps	pratiqué	par	le	groupe	produit	Visual	Studio
Gestion	des	besoins	métiers	et	leur	implication
dev ops
biz
division
3...
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...
DevOps	pratiqué	par	le	groupe	produit	Visual	Studio
« Build »,	« branching »	et	stratégie	de	gestion	des	sources
dev ops
b...
DevOps	pratiqué	par	le	groupe	produit	Visual	Studio
Gestion	des	livraisons	automatisées
dev ops
biz
PPE	- anteprod env.
SU...
DevOps	pratiqué	par	le	groupe	produit	Visual	Studio
Stratégie	de	tests	et	automatisation
dev ops
biz
Tests	Niveau0 Tests	
...
DevOps	pratiqué	par	le	groupe	produit	Visual	Studio
Gestion	de	la	dette	technique
dev ops
biz
S1 S2 S3 S4 S5 S6
itération ...
ON
OFF
“Feature	Flags” Introduce	a	new	code	path	
that	is	disabled…
More	code	gets	
written…
C’est seulement quand nous	
s...
DevOps	pratiqué	par	le	groupe	produit	Visual	Studio
Mesures,	télémétrie	et	pilotage	par	les	données
dev ops
biz
Activity	
...
Live	Site	Health
Time	to	Detect
Time	To	Mitigate
Incident	prevention	items
Aging	live	site	problems	
Customer	support	metr...
DevOps	pratiqué	par	le	groupe	produit	Visual	Studio
Mesures,	télémétrie	et	pilotage	par	les	données
dev ops
biz
L’oreille ...
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	...
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
...
DevOps	pratiqué	par	le	groupe	produit	Visual	Studio
Le	rôle	des	« OPS »	dans	DevOps
dev ops
biz
Culture Principles
Site	st...
Retour d’expérience de la transformation DevOps de Microsoft
Retour d’expérience de la transformation DevOps de Microsoft
Retour d’expérience de la transformation DevOps de Microsoft
Retour d’expérience de la transformation DevOps de Microsoft
Retour d’expérience de la transformation DevOps de Microsoft
Prochain SlideShare
Chargement dans…5
×

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

753 vues

Publié le

Samuel Métias, Microsoft @ devops REX 2016

Samuel partage avec les participants de devops REX la transformation du fonctionnement des équipes Microsoft, et notamment des équipes produits (Office, Windows, Visual Studio) qui ont adopté une démarche DevOps. Cette (r)évolution, un vrai challenge pour une entreprise de la taille de Microsoft, constitue une démarche clé dans le processus de transformation digitale des organisations.

Publié dans : Technologie
1 commentaire
3 j’aime
Statistiques
Remarques
Aucun téléchargement
Vues
Nombre de vues
753
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5
Actions
Partages
0
Téléchargements
59
Commentaires
1
J’aime
3
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 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
  • 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
  • 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.
  • 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/
  • 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.
  • https://channel9.msdn.com/Events/TechEd/Europe/2014/DEV-B335
  • Retour d’expérience de la transformation DevOps de Microsoft

    1. 1. #devopsrex Édition 2016 28 novembre La conférence devops 100 % retour d'expérience Samuel Métias Microsoft
    2. 2. The image part with relationship ID rId2 was not found in the file. Digital Transformatio nCloud Applications
    3. 3. 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
    4. 4. Every company is a software company
    5. 5. 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
    6. 6. Transformation ou “darwinisme” digital du Fortune 500 existent depuis l’an 2000 du S&P 500 seront de nouvelles compagnies en 2026 52% 75%
    7. 7. 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
    8. 8. Pour s’adapter, les entreprises doivent changer leurs priorités § centré sur l’expérience client § § § De nouveaux services et devices § § La sécurité §
    9. 9. 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 »
    10. 10. Digital transformation intelligent services Transformez vos produits Fidélisez vos clients Optimisez vos opérations Appuyez vous sur vos employés
    11. 11. Devenez Digital
    12. 12. Construire la prochaine generation d’applications intelligentes Avec une solution complète et ouverte pour chaque développeur et chaque plateforme : § § §
    13. 13. 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
    14. 14. The image part with relationship ID rId2 was not found in the file.
    15. 15. « 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
    16. 16. 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.
    17. 17. 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!
    18. 18. DevOps chez Microsoft – nos histoires d’ingénierie http://stories.visualstudio.com
    19. 19. Définir DevOps § § § § § § § § § Culture et collaboration Automatisation Continuous delivery
    20. 20. 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é)
    21. 21. 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.
    22. 22. 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
    23. 23. 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
    24. 24. 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.”
    25. 25. DevOps TEI Report
    26. 26. The image part with relationship ID rId2 was not found in the file. EXPERIENCES
    27. 27. 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
    28. 28. 1M$ 0M$ 0M$ bug DEV BIZOPS
    29. 29. 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
    30. 30. 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
    31. 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. 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. 33. DevOps pratiqué par le groupe produit Visual Studio Conversations directes avec le management dev ops biz
    34. 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 «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
    35. 35. 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
    36. 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. 37. 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
    38. 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. 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. 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. 41. 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
    42. 42. 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 !”
    43. 43. DevOps pratiqué par le groupe produit Visual Studio Organisation des équipes dev ops biz Program Manager DEV QA
    44. 44. 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
    45. 45. DevOps pratiqué par le groupe produit Visual Studio Le rôle des « OPS » dans DevOps dev ops biz
    46. 46. 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
    47. 47. 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

    ×