SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
DevOps
Agile & DevOps Consultant
Gita Doraci
« Les dirigeants visionnaires ne
cherchent pas à faire des économies,
ils cherchent à faire des profits ! »
@drcgita fr.linkedin.com/in/gdoraci gital@microsoft.com
#DevOpsDay
2 concepts DevOps dans la pratique :
• Responsable de l’expérience utilisateur.
• Délivrer plus vite, avec une qualité accrue.
DevOps - Changement de Culture
One Microsoft
Mobile First,
Cloud First
Délivrer plus vite, avec une qualité accrue
Livrables - Perspective Client
En tant que client, je peux partager
mon expérience vidéo à travers
mes appareils
En tant que client, je peux mettre
en marque page n’importe quelle
vidéo de ma collection
En tant que service de collection je peux
fournir l'API qui permet de mettre en
marque page une vidéo
Ajouter une table
'bookmark' en base
de données
Ajouter une méthode
de calcul …
En tant que service de
visioning, je suis capable
d’appeler l’API de marque page.
Modifier l'algorithme
de visioning…
Modifier
la recherche…
‘Customer Promises’
Perspective utilisateur
Décrit l’expérience utilisateur E2E (‘end to end’)
‘Scenarios’
Perspective utilisateur
Décrit la valeur incrémentale ajoutée
‘Deliverables’
Perspective ingénierie
Suivi des livrables et coût incrémental
‘Tasks’
Perspective ingénierie
Tache individuelle détaillée
DEMO
10 Livrable A
20 Livrable B
DEFORM
10 Livrable A
20 Livrable B
GO
10 Livrable A
20 Livrable B
30 Livrable C
40 Livrable X
50 Livrable Y
90 Livrable Z
L’itération des livrables
SORT
10 Livrable A
20 Livrable B
30 Livrable C
40 Livrable X
50 Livrable Y
90 Livrable Z
Week 1 Week 2 Week 4Week 3
DEMO
10 Livrable F
20 Livrable E
DEFORM
10 Livrable D
20 Livrable F
GO
10 Livrable D
20 Livrable E
30 Livrable F
40 Livrable Y
50 Livrable Z
90 Livrable W
SORT
10 Livrable D
20 Livrable E
30 Livrable F
40 Livrable Y
50 Livrable Z
90 Livrable W
CHECK
POINT
CHECK
POINT
CHECK
POINT
Préoccupations – Retour d’expérience
Enjeu DEVOPS : L’humain au centre de la réusite du changement
Quel avenir pour les Opérations?
• Fin des tâches répétitives
• Automatiser au maximum e.g. Déploiements
• Faciliter les formations sur le catalogue en ligne
• Monter en compétence de développement
Comment devenir responsable de l’expérience client?
• Organiser des forum d’échange DEV/OPS
• Faciliter les formations sur le catalogue en ligne
• Donner les accès nécessaires à la production
• Forums de ‘HandOver’ des équipes d’astreinte
• Intégrer les développeurs dans les équipes d’astreinte
Automatiser
e.g déploiements
Leur donner les
accès nécessaire
Développeur &
Astreinte (e.g)
Faciliter les
formations
Comment les Opérations participent
à la transformation?
Monitoring Automatisation Qualité/Conformité
Monitoring de l’expérience
utilisateur basée sur le cloud
Diagnostiquer les anomalies
Utiliser la télémétrie
Identifier les tâches répétitives
Automatiser en utilisant
SORT/GO…
Donner les accès
Conformité de sécurité Microsoft
Catalogue de Services/Dependances
Gestion de la capacité
Problem Management (e.g)
Réduction des coûts
Problem Management
Monitoring
Identifier les tâches répétitive
Automatiser en utilisant
SORT/GO…
Donner les accès
DONNEES ANALYSE PARTAGE ’GROWTH’
Focaliser
sur les
données
Sans
blâmer
Inviter
‘ALL’
Backlog
MTTD
Impact
Utilisateur
$$
Impact
PostmortemRCA
• Impact
• KPI
• Learnings
‘Live Site’
Forum
• Impact
• KPI
• Learnings
Newsletter
Groove
Métriques d’Opérations vers DEVOPS
MTT – Temps moyen de restauration
• Newsletter Mensuelle
• Disponibilité/Service
• Fiabilité de l’expérience utilisateur
• Interruption de service et pourquoi ?
• Forum hebdomadaire
Universal Store
• MTTD/MTTR/MTTM/MTTF
• SIP, Plan d’amélioration de service
PARTAGERMESURER / COLLECTER
Métriques de qualité vers DEVOPS
COLLECTE DE DONNÉES
AGIR ET AMÉLIORER
• Reconnaitre les données
• Inclure l’ensemble des données à
disposition
• Comprendre/Analyser
• Nouvelles fonctionnalités
• Intégrer le retour direct ou indirect de
l’utilisateur dans le backlog
• Détecter des incidents
• Plusieurs systèmes automatisés pour
détecter des problèmes (e.g problèmes
de login)
• Les scénarios
• Les services
Monitoring
actif interne
• Réseaux sociaux
MS research
• Support Utilisateur
Retour direct
de l’utilisateur
• Télémétrie (e.g
qualité du Streaming
de la Vidéo)
Retour indirect
de l’expérience
EXEMPLE DE RETOUR
CLIENT IMPLÉMENTÉ
http://xbox.uservoice.com/forums/251647-
gaming-achievements/suggestions/6028587-
backwards-compatibility-with-xbox-360
Etapes de la transformation - Opérations
Par Technologie
INFRA, DBA
Manque de communication
Equipes surchargées
Retard des livrables métiers
Mixte
INFRA, DBA, Deploy
Manque de communication
Equipes surchargées
Retard des livrables métiers
Par Rôle
Integrated Service Engineers,
Service Management
Charge non équilibrée
Retard des livrables métiers
Astreinte 24/7
PM TEST
DEV SE
QUAD est une équipe virtuelle avec pour mission de
concevoir/délivrer et exploiter une nouvelle
fonctionnalité utilisateur.
DEV - Software Développeur
SDET - Software Développeur en Test
PM - Program Manager (CDP)
SE - Service Engineer (OPS)
Zoom - QUAD Model
Design/Delivery
Valeur ajouté des Opérations dès les premières phases de design
Nombre limité de SE pour couvrir convenablement tous les scénarios
Les SE peuvent perdre de vue l’objectif initial des Opérations
L’infrastructure sur 3 Centres d’Hébergement
• Gestion du Catalogue - Manuellement
• Encoding/Streaming/Achat - Classique
• Dépendance Interne/Externe
• Astreinte - Opérations
AVANT APRES
Migration de l’expérience utilisateur sur le Cloud
• Automatisation de la gestion du Catalogue
• Simplification/Standardisation/Modernisation
• Géo-redondance
• Astreinte – Devs/Ops
DevOps

Contenu connexe

Tendances

Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Samuel Metias
 
[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
 
Contractualisation agile : Saison 2 (atm)
Contractualisation agile :  Saison 2 (atm)Contractualisation agile :  Saison 2 (atm)
Contractualisation agile : Saison 2 (atm)Michel Lejeune
 
XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour u...
XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour u...XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour u...
XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour u...Publicis Sapient Engineering
 
2010.10.05 - Solutions Metier en mode SaaS
2010.10.05 - Solutions Metier en mode SaaS2010.10.05 - Solutions Metier en mode SaaS
2010.10.05 - Solutions Metier en mode SaaSClub Alliances
 
Temoignage SilverDev - Moderniser l’existant en RPG avec SilverDev
Temoignage SilverDev - Moderniser l’existant en RPG avec SilverDevTemoignage SilverDev - Moderniser l’existant en RPG avec SilverDev
Temoignage SilverDev - Moderniser l’existant en RPG avec SilverDevSilverDev by Experia
 
Clean Architecture et Code patrimonial
Clean Architecture et Code patrimonialClean Architecture et Code patrimonial
Clean Architecture et Code patrimonialAgile Montréal
 
Techniques accélération des pages web #kiwiparty
Techniques accélération des pages web #kiwipartyTechniques accélération des pages web #kiwiparty
Techniques accélération des pages web #kiwipartyJean-Pierre Vincent
 
Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Cédric Leblond
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Microsoft
 
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
 
Assistant virtuel Assistant Virtuel - Créer en quelques minutes une solutio...
Assistant virtuel  	Assistant Virtuel - Créer en quelques minutes une solutio...Assistant virtuel  	Assistant Virtuel - Créer en quelques minutes une solutio...
Assistant virtuel Assistant Virtuel - Créer en quelques minutes une solutio...Precisely
 
Intégration Continue (Agile Nantes)
Intégration Continue (Agile Nantes)Intégration Continue (Agile Nantes)
Intégration Continue (Agile Nantes)Fabian Piau
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Microsoft Technet France
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?DC CONSULTANTS
 
Agilité à l'échelle : introduction et pourquoi se former à SAFe ?
Agilité à l'échelle : introduction et pourquoi se former à SAFe ?Agilité à l'échelle : introduction et pourquoi se former à SAFe ?
Agilité à l'échelle : introduction et pourquoi se former à SAFe ?DC CONSULTANTS
 

Tendances (20)

Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
TFS
TFSTFS
TFS
 
[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 ?
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Contractualisation agile : Saison 2 (atm)
Contractualisation agile :  Saison 2 (atm)Contractualisation agile :  Saison 2 (atm)
Contractualisation agile : Saison 2 (atm)
 
XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour u...
XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour u...XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour u...
XebiConFr 15 - Ingenico Group : Microservices et architecture réactive pour u...
 
2010.10.05 - Solutions Metier en mode SaaS
2010.10.05 - Solutions Metier en mode SaaS2010.10.05 - Solutions Metier en mode SaaS
2010.10.05 - Solutions Metier en mode SaaS
 
Temoignage SilverDev - Moderniser l’existant en RPG avec SilverDev
Temoignage SilverDev - Moderniser l’existant en RPG avec SilverDevTemoignage SilverDev - Moderniser l’existant en RPG avec SilverDev
Temoignage SilverDev - Moderniser l’existant en RPG avec SilverDev
 
XebiConFr 15 - Développer dans le Cloud
XebiConFr 15 - Développer dans le CloudXebiConFr 15 - Développer dans le Cloud
XebiConFr 15 - Développer dans le Cloud
 
Clean Architecture et Code patrimonial
Clean Architecture et Code patrimonialClean Architecture et Code patrimonial
Clean Architecture et Code patrimonial
 
Techniques accélération des pages web #kiwiparty
Techniques accélération des pages web #kiwipartyTechniques accélération des pages web #kiwiparty
Techniques accélération des pages web #kiwiparty
 
Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !
 
Firebase presentation
Firebase presentationFirebase presentation
Firebase presentation
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
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 ?
 
Assistant virtuel Assistant Virtuel - Créer en quelques minutes une solutio...
Assistant virtuel  	Assistant Virtuel - Créer en quelques minutes une solutio...Assistant virtuel  	Assistant Virtuel - Créer en quelques minutes une solutio...
Assistant virtuel Assistant Virtuel - Créer en quelques minutes une solutio...
 
Intégration Continue (Agile Nantes)
Intégration Continue (Agile Nantes)Intégration Continue (Agile Nantes)
Intégration Continue (Agile Nantes)
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
 
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
Devops : Culture ou Outil ? Pourquoi le mettre en place dans mon Entreprise ?
 
Agilité à l'échelle : introduction et pourquoi se former à SAFe ?
Agilité à l'échelle : introduction et pourquoi se former à SAFe ?Agilité à l'échelle : introduction et pourquoi se former à SAFe ?
Agilité à l'échelle : introduction et pourquoi se former à SAFe ?
 

En vedette (20)

La persona más allá de la inmigración
La persona más allá de la inmigraciónLa persona más allá de la inmigración
La persona más allá de la inmigración
 
Presentation LACONCIERGERY
Presentation LACONCIERGERYPresentation LACONCIERGERY
Presentation LACONCIERGERY
 
Fabianra
FabianraFabianra
Fabianra
 
Perfil de egreso
Perfil de egresoPerfil de egreso
Perfil de egreso
 
Erie Book Store Pamphlet
Erie Book Store PamphletErie Book Store Pamphlet
Erie Book Store Pamphlet
 
Resumen cumbre 1
Resumen cumbre 1Resumen cumbre 1
Resumen cumbre 1
 
Elearning
ElearningElearning
Elearning
 
Cap vers la "Full Demat" comptable
Cap vers la "Full Demat" comptableCap vers la "Full Demat" comptable
Cap vers la "Full Demat" comptable
 
Peru
PeruPeru
Peru
 
Práctica de word
Práctica de wordPráctica de word
Práctica de word
 
Los morochos Aguerrevere
Los morochos AguerrevereLos morochos Aguerrevere
Los morochos Aguerrevere
 
Imouzzer Ida-Ou-Tanane, un jardin d’éden sur la route du miel
Imouzzer Ida-Ou-Tanane, un jardin d’éden sur la route du mielImouzzer Ida-Ou-Tanane, un jardin d’éden sur la route du miel
Imouzzer Ida-Ou-Tanane, un jardin d’éden sur la route du miel
 
Fl
FlFl
Fl
 
00 comenzando su negocio syn
00 comenzando su negocio syn00 comenzando su negocio syn
00 comenzando su negocio syn
 
Trabajo colaborativo
Trabajo colaborativoTrabajo colaborativo
Trabajo colaborativo
 
Exploitation des moyens numériques
Exploitation des moyens numériquesExploitation des moyens numériques
Exploitation des moyens numériques
 
Redes Sociales
Redes SocialesRedes Sociales
Redes Sociales
 
Redes
RedesRedes
Redes
 
Borges poema a los amigos
Borges poema a los amigos Borges poema a los amigos
Borges poema a los amigos
 
Speed whells
Speed whellsSpeed whells
Speed whells
 

Similaire à Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music

Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
 
DSI, c'est vous le chef d'orchestre!
DSI, c'est vous le chef d'orchestre!DSI, c'est vous le chef d'orchestre!
DSI, c'est vous le chef d'orchestre!Microsoft Ideas
 
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...Adrien Clerbois
 
Capitaliser sur Office 365 et implémenter des applications métiers personnali...
Capitaliser sur Office 365 et implémenter des applications métiers personnali...Capitaliser sur Office 365 et implémenter des applications métiers personnali...
Capitaliser sur Office 365 et implémenter des applications métiers personnali...Microsoft Technet France
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleSamuel Metias
 
Valoptia Quality ToolBox
Valoptia Quality ToolBoxValoptia Quality ToolBox
Valoptia Quality ToolBoxKarim FAIDI
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ? Microsoft
 
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintexinext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et NintexAlexandre David
 
devops.pdf
devops.pdfdevops.pdf
devops.pdfqsdqsd4
 
Agora cms 2014 - Méthodes agiles et culture Devops au service du Web
Agora cms 2014 - Méthodes agiles et culture Devops au service du WebAgora cms 2014 - Méthodes agiles et culture Devops au service du Web
Agora cms 2014 - Méthodes agiles et culture Devops au service du WebVanessa David
 
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)Agile En Seine
 
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAmazon Web Services
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...CERTyou Formation
 
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
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Microsoft Décideurs IT
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Microsoft Technet France
 

Similaire à Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music (20)

Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
DSI, c'est vous le chef d'orchestre!
DSI, c'est vous le chef d'orchestre!DSI, c'est vous le chef d'orchestre!
DSI, c'est vous le chef d'orchestre!
 
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
DevOps et ALM : Application Lifecycle Management: Continuous Delivery avec Vi...
 
Capitaliser sur Office 365 et implémenter des applications métiers personnali...
Capitaliser sur Office 365 et implémenter des applications métiers personnali...Capitaliser sur Office 365 et implémenter des applications métiers personnali...
Capitaliser sur Office 365 et implémenter des applications métiers personnali...
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 
Valoptia Quality ToolBox
Valoptia Quality ToolBoxValoptia Quality ToolBox
Valoptia Quality ToolBox
 
devops-ruche.pptx.pdf
devops-ruche.pptx.pdfdevops-ruche.pptx.pdf
devops-ruche.pptx.pdf
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ?
 
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintexinext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
inext café #03 - Automatiser ses processus métier avec SharePoint et Nintex
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Agora cms 2014 - Méthodes agiles et culture Devops au service du Web
Agora cms 2014 - Méthodes agiles et culture Devops au service du WebAgora cms 2014 - Méthodes agiles et culture Devops au service du Web
Agora cms 2014 - Méthodes agiles et culture Devops au service du Web
 
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
De component à feature team (Rex STIME DSI Groupement des Mousquetaires)
 
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybridesAWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
AWS Paris Summit 2014 - T2 - Déployer des environnements entreprises hybrides
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
Wb809 g formation-process-implementing-with-ibm-business-process-manager-stan...
 
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
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 

Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music

  • 2. Agile & DevOps Consultant Gita Doraci « Les dirigeants visionnaires ne cherchent pas à faire des économies, ils cherchent à faire des profits ! » @drcgita fr.linkedin.com/in/gdoraci gital@microsoft.com #DevOpsDay
  • 3.
  • 4. 2 concepts DevOps dans la pratique : • Responsable de l’expérience utilisateur. • Délivrer plus vite, avec une qualité accrue.
  • 5. DevOps - Changement de Culture One Microsoft Mobile First, Cloud First Délivrer plus vite, avec une qualité accrue
  • 6. Livrables - Perspective Client En tant que client, je peux partager mon expérience vidéo à travers mes appareils En tant que client, je peux mettre en marque page n’importe quelle vidéo de ma collection En tant que service de collection je peux fournir l'API qui permet de mettre en marque page une vidéo Ajouter une table 'bookmark' en base de données Ajouter une méthode de calcul … En tant que service de visioning, je suis capable d’appeler l’API de marque page. Modifier l'algorithme de visioning… Modifier la recherche… ‘Customer Promises’ Perspective utilisateur Décrit l’expérience utilisateur E2E (‘end to end’) ‘Scenarios’ Perspective utilisateur Décrit la valeur incrémentale ajoutée ‘Deliverables’ Perspective ingénierie Suivi des livrables et coût incrémental ‘Tasks’ Perspective ingénierie Tache individuelle détaillée
  • 7. DEMO 10 Livrable A 20 Livrable B DEFORM 10 Livrable A 20 Livrable B GO 10 Livrable A 20 Livrable B 30 Livrable C 40 Livrable X 50 Livrable Y 90 Livrable Z L’itération des livrables SORT 10 Livrable A 20 Livrable B 30 Livrable C 40 Livrable X 50 Livrable Y 90 Livrable Z Week 1 Week 2 Week 4Week 3 DEMO 10 Livrable F 20 Livrable E DEFORM 10 Livrable D 20 Livrable F GO 10 Livrable D 20 Livrable E 30 Livrable F 40 Livrable Y 50 Livrable Z 90 Livrable W SORT 10 Livrable D 20 Livrable E 30 Livrable F 40 Livrable Y 50 Livrable Z 90 Livrable W CHECK POINT CHECK POINT CHECK POINT
  • 8. Préoccupations – Retour d’expérience Enjeu DEVOPS : L’humain au centre de la réusite du changement Quel avenir pour les Opérations? • Fin des tâches répétitives • Automatiser au maximum e.g. Déploiements • Faciliter les formations sur le catalogue en ligne • Monter en compétence de développement Comment devenir responsable de l’expérience client? • Organiser des forum d’échange DEV/OPS • Faciliter les formations sur le catalogue en ligne • Donner les accès nécessaires à la production • Forums de ‘HandOver’ des équipes d’astreinte • Intégrer les développeurs dans les équipes d’astreinte Automatiser e.g déploiements Leur donner les accès nécessaire Développeur & Astreinte (e.g) Faciliter les formations
  • 9. Comment les Opérations participent à la transformation? Monitoring Automatisation Qualité/Conformité Monitoring de l’expérience utilisateur basée sur le cloud Diagnostiquer les anomalies Utiliser la télémétrie Identifier les tâches répétitives Automatiser en utilisant SORT/GO… Donner les accès Conformité de sécurité Microsoft Catalogue de Services/Dependances Gestion de la capacité Problem Management (e.g) Réduction des coûts
  • 10. Problem Management Monitoring Identifier les tâches répétitive Automatiser en utilisant SORT/GO… Donner les accès DONNEES ANALYSE PARTAGE ’GROWTH’ Focaliser sur les données Sans blâmer Inviter ‘ALL’ Backlog MTTD Impact Utilisateur $$ Impact PostmortemRCA • Impact • KPI • Learnings ‘Live Site’ Forum • Impact • KPI • Learnings Newsletter Groove
  • 11. Métriques d’Opérations vers DEVOPS MTT – Temps moyen de restauration • Newsletter Mensuelle • Disponibilité/Service • Fiabilité de l’expérience utilisateur • Interruption de service et pourquoi ? • Forum hebdomadaire Universal Store • MTTD/MTTR/MTTM/MTTF • SIP, Plan d’amélioration de service PARTAGERMESURER / COLLECTER
  • 12. Métriques de qualité vers DEVOPS COLLECTE DE DONNÉES AGIR ET AMÉLIORER • Reconnaitre les données • Inclure l’ensemble des données à disposition • Comprendre/Analyser • Nouvelles fonctionnalités • Intégrer le retour direct ou indirect de l’utilisateur dans le backlog • Détecter des incidents • Plusieurs systèmes automatisés pour détecter des problèmes (e.g problèmes de login) • Les scénarios • Les services Monitoring actif interne • Réseaux sociaux MS research • Support Utilisateur Retour direct de l’utilisateur • Télémétrie (e.g qualité du Streaming de la Vidéo) Retour indirect de l’expérience
  • 13. EXEMPLE DE RETOUR CLIENT IMPLÉMENTÉ http://xbox.uservoice.com/forums/251647- gaming-achievements/suggestions/6028587- backwards-compatibility-with-xbox-360
  • 14. Etapes de la transformation - Opérations Par Technologie INFRA, DBA Manque de communication Equipes surchargées Retard des livrables métiers Mixte INFRA, DBA, Deploy Manque de communication Equipes surchargées Retard des livrables métiers Par Rôle Integrated Service Engineers, Service Management Charge non équilibrée Retard des livrables métiers Astreinte 24/7 PM TEST DEV SE
  • 15. QUAD est une équipe virtuelle avec pour mission de concevoir/délivrer et exploiter une nouvelle fonctionnalité utilisateur. DEV - Software Développeur SDET - Software Développeur en Test PM - Program Manager (CDP) SE - Service Engineer (OPS) Zoom - QUAD Model Design/Delivery Valeur ajouté des Opérations dès les premières phases de design Nombre limité de SE pour couvrir convenablement tous les scénarios Les SE peuvent perdre de vue l’objectif initial des Opérations
  • 16. L’infrastructure sur 3 Centres d’Hébergement • Gestion du Catalogue - Manuellement • Encoding/Streaming/Achat - Classique • Dépendance Interne/Externe • Astreinte - Opérations AVANT APRES Migration de l’expérience utilisateur sur le Cloud • Automatisation de la gestion du Catalogue • Simplification/Standardisation/Modernisation • Géo-redondance • Astreinte – Devs/Ops