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

Dev Ops JTE strategie deploiement windows10

  • 2.
    Construction 1 Les opérations Le cyclede 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 »
  • 6.
  • 8.
    Anomalie Définir descircuits d’escalades clairs Mettre en place des procédures reconnues Construire des packages adaptés Correction Déploiement
  • 9.
    Créer le lienentre 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écanismesde déploiement Effectuer des revues post-implémentation Concevoir la roadmap du masterAnomalie Correction Déploiement
  • 13.
    Zinedine et son ordinateur L’applicationpréférée de Zinedine fonctionne Zinedine est content.
  • 14.
    Zinedine passe à Windows10 L’application n’est pas disponible Zinedine est patient et enthousiaste.
  • 15.
    Son application préféréene fonctionne pas Zinedine est colère.
  • 16.
    Omar prend l’appel Il constateque 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 leproblè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èmede 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 en10 L’application préférée de Zinedine fonctionne sous Windows 10 Zinedine se sent “Champion du Monde”
  • 21.
    Windows 10 Windows 10 InsiderFast 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 CurrentBranch 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 serend compte de rien bug
  • 24.
  • 25.
    DevOps est unedé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
  • 28.
    Branche Courante pourl’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* Deployfor 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 Specificfeature 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
  • 33.
    Preview Branch Current Branch CurrentBranch 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 Ring3 Ring 2 Ring 1 Ring 0
  • 37.
    Assessment 1 Agile operations 5Construirela 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
  • 39.
    Découvrez comment Microsoft appliqueen interne la démarche DevOps inscrits@microsoft.com cliquez ici