devops jte_strategie_deploiement_w10

42

Upload: samuel-metias

Post on 07-Jan-2017

257 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: DevOps JTE_strategie_deploiement_w10
Page 2: DevOps JTE_strategie_deploiement_w10

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

Page 3: DevOps JTE_strategie_deploiement_w10

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

Page 4: DevOps JTE_strategie_deploiement_w10
Page 5: DevOps JTE_strategie_deploiement_w10
Page 6: DevOps JTE_strategie_deploiement_w10

Y

AX B

Page 7: DevOps JTE_strategie_deploiement_w10
Page 8: DevOps JTE_strategie_deploiement_w10

Anomalie Définir des circuits d’escalades clairs

Mettre en place des procédures reconnues

Construire des packages adaptés

Correction

Déploiement

Page 9: DevOps JTE_strategie_deploiement_w10

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

Page 10: DevOps JTE_strategie_deploiement_w10

Automatiser les mécanismes de déploiement

Effectuer des revues post-implémentation

Concevoir la roadmap du masterAnomalie

Correction

Déploiement

Page 11: DevOps JTE_strategie_deploiement_w10
Page 12: DevOps JTE_strategie_deploiement_w10
Page 13: DevOps JTE_strategie_deploiement_w10

Zinedine et son ordinateur

L’application préférée de Zinedine

fonctionne

Zinedine est content.

Page 14: DevOps JTE_strategie_deploiement_w10

Zinedine passe à Windows 10

L’application n’est pas disponible

Zinedine est patient et enthousiaste.

Page 15: DevOps JTE_strategie_deploiement_w10

Son application préférée ne fonctionne

pas

Zinedine est colère.

Page 16: DevOps JTE_strategie_deploiement_w10

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

Page 17: DevOps JTE_strategie_deploiement_w10

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

Page 18: DevOps JTE_strategie_deploiement_w10

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é

Page 19: DevOps JTE_strategie_deploiement_w10

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.

Page 20: DevOps JTE_strategie_deploiement_w10

Zinedine est heureux en 10

L’application préférée de Zinedine

fonctionne sous Windows 10

Zinedine se sent “Champion du

Monde”

Page 21: DevOps JTE_strategie_deploiement_w10

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

Page 22: DevOps JTE_strategie_deploiement_w10

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

Page 23: DevOps JTE_strategie_deploiement_w10

23

L’utilisateur ne se rend compte de rien

bug

Page 24: DevOps JTE_strategie_deploiement_w10

1M$ 0M$ 0M$

bug

DEV

BIZOPS

Page 25: DevOps JTE_strategie_deploiement_w10

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

Page 26: DevOps JTE_strategie_deploiement_w10
Page 27: DevOps JTE_strategie_deploiement_w10
Page 28: DevOps JTE_strategie_deploiement_w10

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

Page 29: DevOps JTE_strategie_deploiement_w10

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.

Page 30: DevOps JTE_strategie_deploiement_w10

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)

Page 31: DevOps JTE_strategie_deploiement_w10

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

Page 32: DevOps JTE_strategie_deploiement_w10
Page 33: DevOps JTE_strategie_deploiement_w10

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

Page 34: DevOps JTE_strategie_deploiement_w10

Ring 5

Ring 4

Ring 3

Ring 2

Ring 1

Ring 0

Page 35: DevOps JTE_strategie_deploiement_w10
Page 36: DevOps JTE_strategie_deploiement_w10
Page 37: DevOps JTE_strategie_deploiement_w10

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

Page 38: DevOps JTE_strategie_deploiement_w10
Page 40: DevOps JTE_strategie_deploiement_w10

Gestion des incidents

Ressources et outils

Contacts Premier

https://premier.microsoft.com/

Page 41: DevOps JTE_strategie_deploiement_w10
Page 42: DevOps JTE_strategie_deploiement_w10