favoriser la mise en oeuvre d'une politique devops pour les grandes organisations
DESCRIPTION
TRANSCRIPT
1Quand ITIL rencontre DEVOPS
Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92
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
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
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
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 !
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
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
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
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
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
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
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
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
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
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
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
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)
18Quand ITIL rencontre DEVOPS
Forum Thématique du Service Vers l’harmonie des Services26 nov. 2013 – Cœur Défense 92