favoriser la mise en oeuvre d'une politique devops pour les grandes organisations

18
1 Quand ITIL rencontre DEVOPS Forum Thématique du Service Vers l’harmonie des Services 26 nov. 2013 – Cœur Défense 92

Upload: itsmf-france

Post on 22-Apr-2015

454 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

1Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Page 2: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

2Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Gestion des Changements et des Services

Quand ITIL rencontre DEVOPS Retours

d’expériences

Page 3: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

3Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Bronze commémoratif de :‘‘L’assassinat de ITIL par DEVOPS’’

DEVOPSITIL

Page 4: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

4Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

DEVOPS : De quoi parle-t-on ?

Infrastructure as Code

Automatisation

Tests automatisés

Mesures

Gestion de configuration

Process Control

Release Management

Continuous Delivery

Continuous Deployment

Changement de Culture

Collaboration

Environment Provisioning

Data Provisioning

Application Provisioning

Page 5: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

5Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Retours d’expériences

Mise en œuvre du Release Management : DEVOPS et ITIL

Banque d’investissement (Suisse)Acteur majeur de l’industrie du Jeu (France)Grande compagnie d’assurance (France et Italie)

Une leçon majeure : l’Automatisation au niveau technique ne suffit pas !

Page 6: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

6Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Cycle de vie Provisioning

SIT UAT StagingCoding UnitTest

Build Path to ProductionDeployment Pipeline

ProductionCloner Configurer

Infrastructure/OS

Applications : continuous delivery

Applications : continuous deployment

SIT UATCoding UnitTest

SITCodingUnitTest

SITCoding UnitTest

ProductBacklog

SprintBacklog

SprintsCode

DémontrableApplication

en ProductionSprint 1

Sprint 2

Sprint 3 …

Continuous Integration

Page 7: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

7Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Automatiser les activités techniquesentre DEV et OPS

SIT UAT StagingCoding UnitTest

ProductionCloner Configurer

RELEASE AUTOMATION

Dimensions CM

Page 8: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

8Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Automatiser les activités techniquesne suffit pas …

• Communiquer et Tracer• Communiquer et Automatiser

Page 9: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

9Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Tous les processus sont concernés

LDAP / SSORights

Management

ProblemsProblemsIncidentsIncidents ServiceRequestsService

Requests

SLASLACMDBCMDB

DashboardReportsSearch

PortalPortal

ChangesChanges KnowledgeBase

KnowledgeBase

NotificationseMails

ClienteMail

SocialIT

DataImport

Web ServicesOrchestrations

ScriptingIntegrations (URL,

Rest, Widgets)

Versioning andEnvironmentsManagement

SBM (Process, Workflow and Task Automation Platform)SBM (Process, Workflow and Task Automation Platform)

SERVICE MANAGER RELEASE MANAGER/

ReleaseControlReleaseControl

ReleaseAutomation

ReleaseAutomation

Page 10: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

10Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

CMDB : « juste ce qu’il faut » pourgérer les environnements (Variants/Invariants …)

Asset & Configuration Management (CMDB)Configurati

on Identificatio

n

Configuration Control

Audit & Verification

Status Accounting

Page 11: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

11Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Change Management :Point d’entrée pour le Release Management

Asset & Configuration Management (CMDB)

Change Management

InitiationInitiation

AssessmentAssessment

AuthorizationAuthorization

ImplementationImplementation

Post ImplementationPost Implementation

Review & ClosureReview & Closure

Configuration

Identification

Configuration Control

Audit & Verification

Status Accounting

Attach Change to a specific CI

Update CI Under Change

control

Release

Page 12: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

12Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Change MangementAutomatiser la communication

REJECT = Interdit MORE INFO

Pré-approbation

Page 13: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

13Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Release Mangement : Automatisation et Contrôle

Dev Chg RequestDev Chg Request

Release TrainRelease Train

Application Release

Application Release

Release PackageRelease Package

Release CalendarRelease Calendar

Deployment UnitDeployment Unit

ApplicationApplication

ComponentComponent

Automated

Automated

Deployment Process

Deployment Process

Deployment Task

Deployment Task

Deployment Process

Template

Deployment Process

Template

ManualManual

Primary Items (with

Workflow)

Primary Items (with

Workflow)

Aux Table Items

Aux Table Items

External ItemsExternal Items

1..n

1..n

1..n

1..n

1..n

1..n

1..n

Organiser et planifier les Releases Automatiser les actesTechniques

Page 14: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

14Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Organiser et planifier les releases

Release TrainRelease Train

Application Release

Application Release

Page 15: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

15Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Visibilité pour tous les acteursValidation en cours de processus

Gestion des prérequis : CMDB + Validation dans le processusOù en sont mes demandes d’infrastructure du Sprint 0Gestion des dépendances assurant un nouveau seuil de réduction des erreurs

Dépendance entre Application Release et Provisioning d’Infrastructure par exemple Application Release

Request

ReleaseTrain

Infrastructure Provisioning

Request

Génération automatiqueet lien

Génération automatique,lien et blocage duprocessus initial

Redémarrage ProcessusReleasePackage

Page 16: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

16Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

ITIL Guide to DEVOPS

Processus Objectif processus Ce qui ne marche pas Comment DEVOPS aide

Change Management

Mettre en œuvre des changements bénéfiques sans compromettre la disponibilité

Goulot d'étranglementCAB en face à face, pré-approbation, "reject" interdit ("More info")

Release Management

Planifier et contrôler le chemin des releases jusqu'en production

Conflits entre projets, insuffisante gestion des variants et invariants

Intégration continue, déploiement continue, tests automatiques

Incident Management

Remettre en service aussitôt que possible

Manque de communication pour prioriser et corriger

Notification aux développeurs et managers, visibilité des impacts du code sur la "supportabilité"

Knowledge Management

Améliorer l'efficacité et réduire le besoin de "redécouvrir"

Pas de "transformation" de la connaissance

L'automatisation est clé ici : chaque automatisation est une capture "efficace" du savoir-faire

Page 17: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

17Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92

Conclusion

DEVOPS : un buzzword qui s’est développé depuis 2009 et des principes qui sont devenus incontournables

Toutes les entreprises adopteront des pratiques DEVOPS (mais pas forcément toute la culture) comme elles ont adopté des pratiques AGILE

ITIL est largement adopté par les entreprises et a permis de mettre de l’ordre là ou régnait le chaos

Parfois au prix d’un formalisme et d’une rigidité excessive

Il faut penser DEVOPS et ITIL conjointement :DEVOPS comme un axe d’amélioration de ITILITIL comme une solution de communication pour DEVOPS (et d’automatisation de la communication : concilier processus et agilité)

Inclure le management et le business (via tous les tableaux de bords)

Page 18: Favoriser la mise en oeuvre d'une politique DEVOPS pour les grandes organisations

18Quand ITIL rencontre DEVOPS

Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92