SlideShare une entreprise Scribd logo
1  sur  41
Construction
1
Les opérations
Le cycle de vie d’un master non Agile : Les étapes à ne pas reproduire
Le development
L’organisation
Le métier
5 La stratégie
Leboardveutmettreenplaceune
organisationagile.LeSI doits’adapter
entempsréel aux besoinsbusiness.
ops
dev
dev
ops
biz
board
Processus trop complexe
 organisation en silo
 pas de responsabilité partagée
Délais trop longs
 pas de vision de bout en bout
 trop de gaspillage
Mauvais alignement aux besoins du métier
 effet tunnel des projets
 produit ne répondant pas/plus aux
usages identifiés
Part 1 – La gestion du Master
… dans la vraie vie !
Part 2 - L’implication en termes de
DevOps sur la gestion d’un master
Part 3 - La gestion d’un déploiement
par « ring »
Y
A
X B
Anomalie Définir des circuits d’escalades clairs
Mettre en place des procédures reconnues
Construire des packages adaptés
Correction
Déploiement
Créer le lien entre les équipes Dev et Packaging
Concevoir une roadmap applicative
Respecter les processus de test et de release
Anomalie
Correction
Déploiement
Automatiser les mécanismes de déploiement
Effectuer des revues post-implémentation
Concevoir la roadmap du masterAnomalie
Correction
Déploiement
Zinedine et son
ordinateur
L’application préférée de Zinedine
fonctionne
Zinedine est content.
Zinedine passe
à Windows 10
L’application n’est pas disponible
Zinedine est patient et enthousiaste.
Son application préférée ne fonctionne
pas
Zinedine est colère.
Omar prend
l’appel
Il constate que l’application préférée
de Zinedine ne fonctionne pas
Zinedine veut une solution en urgence
Omar est heureux de parler à
Zinedine.
L’ingénieur constate que l’anomalie a
été remontée automatiquement au Dev
Bill traite le problème
de Zinedine
Il constate que l’application préférée
de Zinedine ne fonctionne pas
Zinedine commence à s’impatienter
Bill est effondré en
découvrant l’anomalie
Bill travaille toute la nuit pour corriger
l’anomalie
Bill traite le
problème de
Zinedine
L’application de Zinedine fonctionne
de nouveau sur ses environnements
Zinedine se tape la tête contre …
Bill est fier de sa solution
Bill pousse le build dans le
process de release & test automatisé
La mise à jour de l’application est
notifiée dans le store du club
Zinedine est surpris
L’application se met à jour
automatiquement sur son poste de
travail.
Zinedine est
heureux en 10
L’application préférée de Zinedine
fonctionne sous Windows 10
Zinedine se sent “Champion du
Monde”
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
un update est déployé sur cette branche
Windows 10
Windows 10
Current Branch
Le store propose la mise à jour de l’application pour le « ring » concerné
Zinedine est content, son application fonctionne immédiatement
un update est déployé sur cette branche
23
L’utilisateur ne se rend
compte de rien
bug
1M$ 0M$ 0M$
bug
DEV
BIZOPS
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.
Culture de
collaboration
Automatisation
Accelerating
delivery
Amélioration de
la qualité de
service
Amélioration
continue
Feedback en
continue
Accélération du
provisionning
Fiabilisation des
déploiements
Automatisation
des tests
Accélération du
Time to Market
Accélération des
résolutions
d’incidents
(MTTR)
Industrialisation
des
déploiements
Branche Courante pour l’Entreprise (CBB)Versions de
développement
Branche avant-première
des Windows
Insider
Branche Courante (CB)Validation
interne
Microsoft à
grande échelle
Dizaines de
milliers
Centaines de millions
Plusieurs millions
Contoso Interne Anneau 1
Contoso Interne Anneau 2
Contoso Interne Anneau 3
Contoso Interne Anneau 4
Long Term Servicing
Branch*
Deploy for mission critical
systems via WSUS
Windows Insider
Preview Branch
Specific feature and
performance feedback
Application compatibility
validation
Ongoing
engineering
development
Feedback
and asks
Stage broad deployment
via WU for Business
Current Branch
For Business
Deploy to appropriate
audiences via WUB
Test and prepare for broad
deployment
Current Branch
Lab machines Early adopters
Initial pilots
IT devices
Information workers
General population
Specialized systems
Factory floor, point-of-sale,
etc.
Windows Insider
Preview Branch
Specific feature and
performance feedback
Application compatibility
validation
Stage broad deployment
via WU for Business
Current Branch
For Business
Deploy to appropriate
audiences via WUB
Test and prepare for broad
deployment
Current Branch
Evaluate Pilot Deploy
8-12 months of active
development
4 months (minimum) 8 months (minimum)
Evaluate Pilot Deploy
(done) 4 months 8 months
Evaluate Pilot Deploy
4 months 4 months 8+ months
Evaluate Pilot Deploy
8 months 4 months 8 months
July Nov Feb July Nov Feb
Preview Branch
Current Branch
Current Branch for
Business Ring 0
Current Branch for
Business Ring 1
Current Branch for
Business Ring 2
Develop
Test
User Acceptance
Testing
Pre-Production
Production
Familiar process
Quality-based release
Measurable progress
Clear signoff requirement
Inherently open to future innovation
Ring 5
Ring 4
Ring 3
Ring 2
Ring 1
Ring 0
Assessment
1 Agile operations
5Construire la roadmap contextualisée du client
étapes pour aller vers un modèle DevOps optimal
Agile development
Agile collaboration
DevOps for business
5 DevOps strategy
ops
ops
dev
dev
biz
board
Découvrez comment Microsoft
applique en interne la démarche
DevOps
inscrits@microsoft.com
cliquez ici
Dev Ops JTE strategie deploiement windows10
Dev Ops JTE strategie deploiement windows10

Contenu connexe

Tendances

Principes de L'intégration Continue
Principes de L'intégration ContinuePrincipes de L'intégration Continue
Principes de L'intégration Continue
Xavier Warzee
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
Klee Group
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Emmanuel Hugonnet
 

Tendances (20)

Cleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / Introduction
 
Principes de L'intégration Continue
Principes de L'intégration ContinuePrincipes de L'intégration Continue
Principes de L'intégration Continue
 
Cas Client Bouygues Telecom - CloudNetCare
Cas Client Bouygues Telecom - CloudNetCareCas Client Bouygues Telecom - CloudNetCare
Cas Client Bouygues Telecom - CloudNetCare
 
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1
 
Techdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continuTechdays 2013 : ALM et eCommerce, des challenges en continu
Techdays 2013 : ALM et eCommerce, des challenges en continu
 
[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
 
Qu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéQu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualité
 
OBJECTIF QUALITÉ DIGITALE : Comment élaborer une bonne stratégie de test pou...
OBJECTIF QUALITÉ DIGITALE :  Comment élaborer une bonne stratégie de test pou...OBJECTIF QUALITÉ DIGITALE :  Comment élaborer une bonne stratégie de test pou...
OBJECTIF QUALITÉ DIGITALE : Comment élaborer une bonne stratégie de test pou...
 
Cerberus, un outil pour l'automatisation des tests fonctionnels
Cerberus, un outil pour l'automatisation des tests fonctionnelsCerberus, un outil pour l'automatisation des tests fonctionnels
Cerberus, un outil pour l'automatisation des tests fonctionnels
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
Model de qualité @ msdevmtl
Model de qualité @ msdevmtlModel de qualité @ msdevmtl
Model de qualité @ msdevmtl
 
JCertif 2012 : Integration continue avec Jenkins
JCertif 2012 : Integration continue avec JenkinsJCertif 2012 : Integration continue avec Jenkins
JCertif 2012 : Integration continue avec Jenkins
 
Allons plus loin avec Selenium
Allons plus loin avec SeleniumAllons plus loin avec Selenium
Allons plus loin avec Selenium
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
 
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers
 
ATDD Visuel
ATDD VisuelATDD Visuel
ATDD Visuel
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] Introduction
 
Developement logiciel: comment livrer de la qualite ?
Developement logiciel: comment livrer  de la qualite ?Developement logiciel: comment livrer  de la qualite ?
Developement logiciel: comment livrer de la qualite ?
 

Similaire à Dev Ops JTE strategie deploiement windows10

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
 
M22416 formation-mettre-en-oeuvre-des-environnements-de-travail-applicatifs
M22416 formation-mettre-en-oeuvre-des-environnements-de-travail-applicatifsM22416 formation-mettre-en-oeuvre-des-environnements-de-travail-applicatifs
M22416 formation-mettre-en-oeuvre-des-environnements-de-travail-applicatifs
CERTyou Formation
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Stéphanie Hertrich
 

Similaire à Dev Ops JTE strategie deploiement windows10 (20)

Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
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 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
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
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...
 
Wygday 2010 - architecture tfs et industrialisation
Wygday 2010 - architecture tfs et industrialisationWygday 2010 - architecture tfs et industrialisation
Wygday 2010 - architecture tfs et industrialisation
 
Windows 10 simplifie le déploiement des systèmes d’exploitation
Windows 10 simplifie le déploiement des systèmes d’exploitationWindows 10 simplifie le déploiement des systèmes d’exploitation
Windows 10 simplifie le déploiement des systèmes d’exploitation
 
Windows 10 simplifie le déploiement des systèmes d’exploitation
Windows 10 simplifie le déploiement des systèmes d’exploitationWindows 10 simplifie le déploiement des systèmes d’exploitation
Windows 10 simplifie le déploiement des systèmes d’exploitation
 
M22416 formation-mettre-en-oeuvre-des-environnements-de-travail-applicatifs
M22416 formation-mettre-en-oeuvre-des-environnements-de-travail-applicatifsM22416 formation-mettre-en-oeuvre-des-environnements-de-travail-applicatifs
M22416 formation-mettre-en-oeuvre-des-environnements-de-travail-applicatifs
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & ops
 
Wsus v2
Wsus v2Wsus v2
Wsus v2
 
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
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des Entrepreneurs
 
Sécurité dans les contrats d'externalisation de services de développement et ...
Sécurité dans les contrats d'externalisation de services de développement et ...Sécurité dans les contrats d'externalisation de services de développement et ...
Sécurité dans les contrats d'externalisation de services de développement et ...
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Microsoft experiences'16 - Tester, Monitorer et Déployer son application mobile
Microsoft experiences'16 - Tester, Monitorer et Déployer son application mobileMicrosoft experiences'16 - Tester, Monitorer et Déployer son application mobile
Microsoft experiences'16 - Tester, Monitorer et Déployer son application mobile
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
 

Dev Ops JTE strategie deploiement windows10

  • 1.
  • 2. Construction 1 Les opérations Le cycle de vie d’un master non Agile : Les étapes à ne pas reproduire Le development L’organisation Le métier 5 La stratégie Leboardveutmettreenplaceune organisationagile.LeSI doits’adapter entempsréel aux besoinsbusiness. ops dev dev ops biz board
  • 3. Processus trop complexe  organisation en silo  pas de responsabilité partagée Délais trop longs  pas de vision de bout en bout  trop de gaspillage Mauvais alignement aux besoins du métier  effet tunnel des projets  produit ne répondant pas/plus aux usages identifiés Part 1 – La gestion du Master … dans la vraie vie ! Part 2 - L’implication en termes de DevOps sur la gestion d’un master Part 3 - La gestion d’un déploiement par « ring »
  • 4.
  • 5.
  • 7.
  • 8. Anomalie Définir des circuits d’escalades clairs Mettre en place des procédures reconnues Construire des packages adaptés Correction Déploiement
  • 9. Créer le lien entre les équipes Dev et Packaging Concevoir une roadmap applicative Respecter les processus de test et de release Anomalie Correction Déploiement
  • 10. Automatiser les mécanismes de déploiement Effectuer des revues post-implémentation Concevoir la roadmap du masterAnomalie Correction Déploiement
  • 11.
  • 12.
  • 13. Zinedine et son ordinateur L’application préférée de Zinedine fonctionne Zinedine est content.
  • 14. Zinedine passe à Windows 10 L’application n’est pas disponible Zinedine est patient et enthousiaste.
  • 15. Son application préférée ne fonctionne pas Zinedine est colère.
  • 16. Omar prend l’appel Il constate que l’application préférée de Zinedine ne fonctionne pas Zinedine veut une solution en urgence Omar est heureux de parler à Zinedine. L’ingénieur constate que l’anomalie a été remontée automatiquement au Dev
  • 17. Bill traite le problème de Zinedine Il constate que l’application préférée de Zinedine ne fonctionne pas Zinedine commence à s’impatienter Bill est effondré en découvrant l’anomalie Bill travaille toute la nuit pour corriger l’anomalie
  • 18. Bill traite le problème de Zinedine L’application de Zinedine fonctionne de nouveau sur ses environnements Zinedine se tape la tête contre … Bill est fier de sa solution Bill pousse le build dans le process de release & test automatisé
  • 19. La mise à jour de l’application est notifiée dans le store du club Zinedine est surpris L’application se met à jour automatiquement sur son poste de travail.
  • 20. Zinedine est heureux en 10 L’application préférée de Zinedine fonctionne sous Windows 10 Zinedine se sent “Champion du Monde”
  • 21. 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 un update est déployé sur cette branche
  • 22. Windows 10 Windows 10 Current Branch Le store propose la mise à jour de l’application pour le « ring » concerné Zinedine est content, son application fonctionne immédiatement un update est déployé sur cette branche
  • 23. 23 L’utilisateur ne se rend compte de rien bug
  • 25. 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. Culture de collaboration Automatisation Accelerating delivery Amélioration de la qualité de service Amélioration continue Feedback en continue Accélération du provisionning Fiabilisation des déploiements Automatisation des tests Accélération du Time to Market Accélération des résolutions d’incidents (MTTR) Industrialisation des déploiements
  • 26.
  • 27.
  • 28. Branche Courante pour l’Entreprise (CBB)Versions de développement Branche avant-première des Windows Insider Branche Courante (CB)Validation interne Microsoft à grande échelle Dizaines de milliers Centaines de millions Plusieurs millions Contoso Interne Anneau 1 Contoso Interne Anneau 2 Contoso Interne Anneau 3 Contoso Interne Anneau 4
  • 29. Long Term Servicing Branch* Deploy for mission critical systems via WSUS Windows Insider Preview Branch Specific feature and performance feedback Application compatibility validation Ongoing engineering development Feedback and asks Stage broad deployment via WU for Business Current Branch For Business Deploy to appropriate audiences via WUB Test and prepare for broad deployment Current Branch Lab machines Early adopters Initial pilots IT devices Information workers General population Specialized systems Factory floor, point-of-sale, etc.
  • 30. Windows Insider Preview Branch Specific feature and performance feedback Application compatibility validation Stage broad deployment via WU for Business Current Branch For Business Deploy to appropriate audiences via WUB Test and prepare for broad deployment Current Branch Evaluate Pilot Deploy 8-12 months of active development 4 months (minimum) 8 months (minimum)
  • 31. Evaluate Pilot Deploy (done) 4 months 8 months Evaluate Pilot Deploy 4 months 4 months 8+ months Evaluate Pilot Deploy 8 months 4 months 8 months July Nov Feb July Nov Feb
  • 32.
  • 33. Preview Branch Current Branch Current Branch for Business Ring 0 Current Branch for Business Ring 1 Current Branch for Business Ring 2 Develop Test User Acceptance Testing Pre-Production Production Familiar process Quality-based release Measurable progress Clear signoff requirement Inherently open to future innovation
  • 34. Ring 5 Ring 4 Ring 3 Ring 2 Ring 1 Ring 0
  • 35.
  • 36.
  • 37. Assessment 1 Agile operations 5Construire la roadmap contextualisée du client étapes pour aller vers un modèle DevOps optimal Agile development Agile collaboration DevOps for business 5 DevOps strategy ops ops dev dev biz board
  • 38.
  • 39. Découvrez comment Microsoft applique en interne la démarche DevOps inscrits@microsoft.com cliquez ici