Vous êtes sur la page 1sur 18

Forum Thmatique du Service

Vers lharmonie des Services


26 nov. 2013 Cur Dfense 92

Quand ITIL rencontre DEVOPS

Gestion des Changements et


des Services
Quand ITIL rencontre DEVOPS
Retours dexpriences

Forum Thmatique du Service


Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Quand ITIL rencontre DEVOPS

Bronze commmoratif de :
Lassassinat de ITIL par DEVOPS

ITIL

Forum Thmatique du Service


Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

DEVOPS

Quand ITIL rencontre DEVOPS

DEVOPS : De quoi parle-t-on ?


Changement de Culture

Automatisation
Collaboration

Infrastructure as Code

Data Provisioning
Tests automatiss

Environment Provisioning

Process Control
Continuous Deployment

Gestion de configuration

Application Provisioning
Continuous Delivery
Mesures
Forum Thmatique du Service
Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Release Management
Quand ITIL rencontre DEVOPS

Retours dexpriences
Mise en uvre du Release Management :
DEVOPS et ITIL
Banque dinvestissement (Suisse)
Acteur majeur de lindustrie du Jeu (France)
Grande compagnie dassurance (France et
Italie)

Une leon majeure : lAutomatisation au


niveau technique ne suffit pas !
Forum Thmatique du Service
Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Quand ITIL rencontre DEVOPS

Cycle de vie Provisioning

Product
Backlog

Cloner

Sprints

Sprint
Backlog

Configurer

Coding

Unit
Test

SIT

Sprint 1

Coding

Unit
Test

SIT

Sprint 2

Coding

Unit
Test

SIT

UAT

Coding

Unit
Test

SIT

UAT

Build
Continuous Integration

Infrastructure/OS
Forum Thmatique du Service
Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Code
Dmontrable

Application
en Production

Sprint 3

Staging

Production

Path to Production
Deployment Pipeline

Applications : continuous deployment


Quand ITIL rencontre DEVOPS

Applications : continuous delivery

Automatiser les activits techniques


entre DEV et OPS
Cloner

Configurer

Coding

Unit
Test

SIT

UAT

Staging

Production

RELEASE AUTOMATION

Dimensions CM

Forum Thmatique du Service


Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Quand ITIL rencontre DEVOPS

Automatiser les activits techniques


ne suffit pas
Communiquer et Tracer
Communiquer et Automatiser

Forum Thmatique du Service


Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Quand ITIL rencontre DEVOPS

Tous les processus sont concerns


SERVICE MANAGER /

RELEASE MANAGER

Portal
Portal

Incidents
Incidents

Service
Service
Requests
Requests

Problems
Problems

Release
Release
Control
Control

Changes
Changes

CMDB
CMDB

SLA
SLA

Knowledge
Knowledge
Base
Base

Release
Release
Automation
Automation

Dashboard

Reports
Search

Notifications
eMails

Client
eMail

Social
IT

Data
Import

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

Scripting

Forum Thmatique du Service


Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Web Services
Orchestrations

Integrations (URL, Rest,


Widgets)

LDAP / SSO

Rights
Management

Versioning and
Environments
Management
Quand ITIL rencontre DEVOPS

CMDB : juste ce quil faut pour


grer les environnements (Variants/Invariants )

Asset & Configuration Management (CMDB)


Configurati
on
Identificatio
n
Forum Thmatique du Service
Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Configurati
on Control

Audit &
Verification

Status
Accounting
Quand ITIL rencontre DEVOPS

10

Change Management :
Point dentre pour le Release Management
Change
Management
Initiation

Release

Assessment
Authorization
Implementation
Post Implementation
Review & Closure
Attach Change
to a specific CI

Update CI
Under Change
control

Asset & Configuration Management (CMDB)


Forum Thmatique du Service
Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Configurati
on
Identificatio
n

Configurati
on Control

Audit &
Verification

Status
Quand
ITIL rencontre DEVOPS

Accounting

11

Change Mangement
Automatiser la communication

REJECT = Interdit
MORE INFO
Forum Thmatique du Service
Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Quand ITIL rencontre DEVOPS


Pr-approbation

12

Release Mangement :
Automatisation et Contrle
Organiser et planifier les Releases

Automatiser les actes


Techniques

1..n

Release
Calendar

Primary Items
(with Workflow)
(with
Workflow)

Release Train

Aux Table
Items

1..n
Application
Application
Release
Release

1..n
Dev Chg
Request

1..n

Release Package

External Items
Application

1..n

Deployment
Process
Template

Component

Deployment
Process

1..n

1..n

Deployment Unit

Forum Thmatique du Service


Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Deployment
Deployment
Task
Task

Quand ITIL rencontre DEVOPS

Manual

Automat
ed

13

Organiser et planifier les releases

Release
Release Train
Train

Application
Application
Release
Release

Forum Thmatique du Service


Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Quand ITIL rencontre DEVOPS

14

Visibilit pour tous les acteurs


Validation en cours de processus
Gestion des prrequis : CMDB + Validation dans le processus
O en sont mes demandes dinfrastructure du Sprint 0
Gestion des dpendances assurant un nouveau seuil de rduction des erreurs
Dpendance entre Application Release et Provisioning dInfrastructure par
exemple
Infrastructure
Application Release
Request

Provisioning
Request

Release
Train

Gnration automatique
et lien
Gnration automatique,
lien et blocage du
processus initial

Forum Thmatique du Service


Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Release
Package

Redmarrage Processus
Quand ITIL rencontre DEVOPS

15

ITIL Guide to DEVOPS


Processus

Objectif processus

Release
Management

Mettre en uvre des


changements bnfiques
sans compromettre la
disponibilit
Planifier et contrler le
chemin des releases
jusqu'en production

Incident
Management

Remettre en service
aussitt que possible

Knowledge
Management

Amliorer l'efficacit et
rduire le besoin de
"redcouvrir"

Change
Management

Forum Thmatique du Service


Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Ce qui ne marche pas

Goulot d'tranglement

Comment DEVOPS aide

CAB en face face, prapprobation, "reject" interdit


("More info")

Conflits entre projets,


Intgration continue,
insuffisante gestion des variants dploiement continue, tests
et invariants
automatiques
Manque de communication
pour prioriser et corriger

Notification aux dveloppeurs et


managers, visibilit des impacts
du code sur la "supportabilit"

Pas de "transformation" de la
connaissance

L'automatisation est cl ici :


chaque automatisation est une
capture "efficace" du savoirfaire

Quand ITIL rencontre DEVOPS

16

Conclusion
DEVOPS : un buzzword qui sest dvelopp depuis 2009 et des
principes qui sont devenus incontournables
Toutes les entreprises adopteront des pratiques DEVOPS (mais pas
forcment toute la culture) comme elles ont adopt des pratiques AGILE

ITIL est largement adopt par les entreprises et a permis de mettre


de lordre l ou rgnait le chaos
Parfois au prix dun formalisme et dune rigidit excessive

Il faut penser DEVOPS et ITIL conjointement :


DEVOPS comme un axe damlioration de ITIL
ITIL comme une solution de communication pour DEVOPS
(et dautomatisation de la communication : concilier processus et agilit)

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


Forum Thmatique du Service
Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Quand ITIL rencontre DEVOPS

17

Forum Thmatique du Service


Vers lharmonie des Services
26 nov. 2013 Cur Dfense 92

Quand ITIL rencontre DEVOPS

18