Post on 07-Jan-2017
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égieLe boardveut mettre en place une
organisation agile. Le SI doit s’adapter
en temps réel aux besoins business.
ops
devdev
opsbiz
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 »
Le cycle de vie d’un master non Agile : les étapes à ne pas reproduire
Stratégie de déploiement et gestion du master Windows 10 avec DevOps
Y
AX 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 10Insider 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ésun update est déployé sur cette branche
Windows 10
Windows 10Current Branch
Le store propose la mise à jour de l’application pour le « ring » concerné
Zinedine est content, son application fonctionne immédiatementun 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
AutomatisationAccelerating
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
TestingPre-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
5 Construire 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
devbiz
board
Découvrez comment Microsoft
applique en interne la démarche
DevOps
inscrits@microsoft.comcliquez ici
Gestion des incidents
Ressources et outils
Contacts Premier
https://premier.microsoft.com/