SlideShare une entreprise Scribd logo
1  sur  46
Automatisez progressivement
vos releases
Benoit Moussaud / Dir Technique
Richard Mathis / Dir Commercial
26 février 2015
2 Copyright 2014. Confidential – Distribution prohibited without permission
Agenda
▪ Présentation société XebiaLabs
▪ La problématique de la gestion des livraisons
▪ Fonctionnalités clés d’XL Release
▪ Démo
▪ Q&A
3 Copyright 2014. Confidential – Distribution prohibited without permission
Présentation XebiaLabs
Leader
Devops &
Continuous Delivery
Présence
US, EMEA et
APAC
+150
Clients
majeurs
Croissance
> 100% / an
REVENUE
2012 2013 2014 (projected)
110%
140%
100%
100% des clients
ont renouvelé leur
maintenance en 2013 !
Satisfaction client
100%
Siège à Boston (MA)
4 Copyright 2014. Confidential – Distribution prohibited without permission
Des clients majeurs nous font confiance
Outsourcing
TelecommunicationsBanques, Finance, Assurances
Sites web, SaaS, high tech
u
Secteur public Energie et Industrie
Transport et tourisme
5 Copyright 2014. Confidential – Distribution prohibited without permission
Les tendances qui poussent à automatiser
Virtualisation
Migrations
middleware
Compliance
Agilité DevOps Continuous
Delivery
CloudScalabilité
Réduction
des coûts
6 Copyright 2014. Confidential – Distribution prohibited without permission
La suite XebiaLabs
Une suite de solutions pour fluidifier, sécuriser et accélérer la
livraison d’applications de meilleure qualité
7 Copyright 2014. Confidential – Distribution prohibited without permission
Plate-forme d’automatisation du pipeline de CD
App 1.0App 2.1 App 2.0 App 1.2
Dev Test 1 QA1 QA2 PRE PROD PROD
Private / Public Cloud
8 Copyright 2014. Confidential – Distribution prohibited without permission
Qu’est-ce qu’une Release (livraison) ?
▪ Ensemble d’activités / tâches visant à mettre en place une nouvelle version d’un
logiciel (patch, version mineure ou majeure) càd, d’emmener une version d’une
application du Build jusqu’en Production
▪ Processus collaboratif impliquant généralement différentes équipes (dév, qa, systèmes,
infra, sécurité, middleware, release, production)
▪ Contraintes de timing (WE, horaires de bureaux, dans un certain timeframe…)
▪ Processus soumis à un certain nb de validations
9 Copyright 2014. Confidential – Distribution prohibited without permission
Enjeux de la gestion des livraisons
▪ Processus peu ou mal formalisé et standardisé (livraisons majeures versus patchs)
▪ Sources d’informations variées : Wikis, emails, Excel, etc
▪ Coordination de tâches manuelles et automatiques
▪ Nombreux outils : Build, Intégration Continue, Change Management, ITSM
▪ Collaboration difficile
▪ Pas de visibilité sur le processus, de capacité d’audit, de traçabilité, ni de reporting
Les livraisons sont :
▪ Imprédictibles et peu maitrisées
▪ Peu efficaces / peu rationalisées
10 Copyright 2014. Confidential – Distribution prohibited without permission
XL Release
XL Release : solution d’orchestration pour les organisations IT souhaitant
formaliser et automatiser progressivement leur processus de livraisons et aller
vers le Continuous Delivery
En fournissant une solution collaborative s’appuyant sur un référentiel centralisé
et en augmentant le niveau d’automatisation et de standardisation des
processus de livraisons, XL Release aide les clients à livrer des applications de
meilleure qualité plus rapidement.
11 Copyright 2014. Confidential – Distribution prohibited without permission
XL Release – Fonctionnalités clés
▪ Modélisation aisée de vos plans de livraisons
▪ Source d’information centralisée pour l’ensemble des acteurs
▪ Support des conditions, dépendances et points de synchronisation (gates)
▪ Vue d’ensemble des livraisons passées, en cours et à venir
Accélérer AnalyserModéliser
12 Copyright 2014. Confidential – Distribution prohibited without permission
XL Release – Fonctionnalités clés
▪ Possibilité d’orchestrer tâches manuelles et automatiques
▪ Identification des activités à automatiser en priorité
▪ Automatisation progressive
▪ Intégration aisée avec tous types d’outils externes
AnalyserModéliser Accélérer
13 Copyright 2014. Confidential – Distribution prohibited without permission
XL Release – Fonctionnalités clés
▪ Traçabilité complète : qui a fait quoi, sur quel système, quand et pourquoi ?
▪ Vision “pipelines” des livraisons
▪ Analyses de haut niveau (% d’automatisation)
▪ Les métriques permettent de visualiser les axes prioritaires d’amélioration
Modéliser Accélérer Analyser
14 Copyright 2014. Confidential – Distribution prohibited without permission
Qui utilise XL Release ?
▪ Toutes les personnes impliquées dans le processus actuel de livraison participent
− Via les vues “release” et la gestion des “tâches”
▪ Release Managers et/ou Delivery Managers
− Créent et améliorent les “templates”
− Responsables de la livraison en cours, règlent les problèmes quand ils surviennent
▪ IT Managers
− Peuvent suivre le pipeline de livraisons et les tableaux de bord
▪ CTO
− Analysent les tendances sur la base de données réelles
15 Copyright 2014. Confidential – Distribution prohibited without permission
Interaction d’XL Release avec son écosystème
Change
Management/
ITIL tools
Build, Test,
Deployment,
Provisioning
Automation
Planners &
organizers
Change tickets
Orchestrate
& Deploy
Synchronize data
Release
manager
Manager IT
DevOps team
16 Copyright 2014. Confidential – Distribution prohibited without permission
Qu’est-ce qui différencie XL Release ?
▪ FACILE A UTILISER !
▪ Pas de bing bang : conçu pour vous aider à automatiser
progressivement votre processus de livraisons
− Commencez avec votre processus actuel et automatisez progressivement
− Coordonnez tâches manuelles et automatiques
▪ Automatisation sans agents, facilement extensible
− Pas d’agents à installer, pas de maintenance
− Intégrations natives avec les outils standard du marché
− Simple à étendre
▪ Reporting puissant
− Traçabilité complète pour faciliter l’audit
− Analyse et amélioration des processus
17 Copyright 2014. Confidential – Distribution prohibited without permission
Exemple
Voilà comment nous livrons une version majeure de notre application A en
production chez Atmel, Inc. :
▪ Au lancement d’une release, nous notifions toute l’équipe par email.
▪ Ensuite nous avons une réunion de lancement au cours de laquelle nous
décidons des fonctionnalités qui seront intégrées.
▪ Les développeurs préparent et “tag” la release dans le système de gestion de
versions (SCM), et construisent le livrable.
▪ Pendant ce temps, l’équipe QA prépare la campagne de tests.
▪ L’équipe QA déploie le livrable sur son environnement et réalise sa campagne
de tests.
▪ Une fois que QA a validé et que l’environment de production est prêt, les
Ops déploient en production.
▪ Des tests sont ensuite réalisées pour notifier l’ensemble des équipes du succès
ou de l’échec de la livraison
18 Copyright 2014. Confidential – Distribution prohibited without permission
Modélisez simplement vos processus de livraison
19 Copyright 2014. Confidential – Distribution prohibited without permission
Démo
20 Copyright 2014. Confidential – Distribution prohibited without permission
Vue calendrier
21 Copyright 2014. Confidential – Distribution prohibited without permission
Reporting
22 Copyright 2014. Confidential – Distribution prohibited without permission
Tableaux de bord
23 Copyright 2014. Confidential – Distribution prohibited without permission
Tableaux de bord
24 Copyright 2014. Confidential – Distribution prohibited without permission
Value Stream Mapping
25 Copyright 2014. Confidential – Distribution prohibited without permission
Drill-down Failure Analysis
26 Copyright 2014. Confidential – Distribution prohibited without permission
SpentTime Analysis
27 Copyright 2014. Confidential – Distribution prohibited without permission
Déploiement applicatif :
solutions actuelles et challenges
Scripts complexes & déploiements manuels
o Coûteux
o Spécifiques
o Sujets à erreurs
Impacts organisationnels
o Imprédictible
o Tâches à faible VA
o Consommateur en temps
o Manque d’autonomie
Impacts business
o Time to market
o Coûts directs et indirects
o Indisponibilité des applications
o Pertes opérationnelles
Erreurs humaines
Time to Market
Consommateur en
ressources
Gestion de
Configuration
Audit & Traçabilité
28 Copyright 2014. Confidential – Distribution prohibited without permission
Qu’est-ce que le déploiement applicatif ?
Déploiement Applicatif
o Déposer des packages sur des machines
o Configurer des ressources
o Configurer des composants middleware
o Arrêter/redémarrer des composants
o Configurer les applications installées en
fonction des environnements
o Dans le bon ordre !
Mon app
v 1.x
v 2.x
v 3.x
Dev/Test 1
QA 1&2
Prod
1,2&3
29 Copyright 2014. Confidential – Distribution prohibited without permission
Le déploiement caractérisé par 3 concepts
Package EnvironnementDéploiement
Dictionary
Dictionary
Dictionnaires
30 Copyright 2014. Confidential – Distribution prohibited without permission
Le package de déploiement
o Un par version d’application
o Il contient l’ensemble des ressources nécessaires
o des archives (WAR, EAR, JAR…)
o des .exe, .dll, application pool
o du contenu statique (html, javascript, images, video)
o des scripts de bases de données et datasources
o des fichiers de configuration (.properties, .ini, .xml)
o Complet !
o Indépendant de l’environnement
o Les éléments variables sont indiqués avec le format mustache {{..}}
o Le fichier ‘Manifeste’ est le « bon de livraison » de la version
o Sous la responsabilités des DEV
31 Copyright 2014. Confidential – Distribution prohibited without permission
Les dictionnaires
o Gestion de la configuration de l’application en fonction de l’environnement cible
o Format : Clé  Valeur
o Type : Simple ou Chiffré
o Sous la responsabilités des DEV et OPS
32 Copyright 2014. Confidential – Distribution prohibited without permission
L’environnement
o Ensemble d’éléments d’infrastructure
o Machines
o Serveurs d’applications, Serveurs web
o Bases de données
o ESB, ETL, Load Balancer ...
o Ensemble de dictionnaires
o Surcharges
o Calculs de valeurs avec d’autres clés
o Sous la responsabilités des OPS
o Exemple:
o Développement (simple)
o Test
o Recette
o Production (complexe)
33 Copyright 2014. Confidential – Distribution prohibited without permission
Le package de déploiement
o Un par version d’application
o Il contient l’ensemble des ressources nécessaires
o des archives (WAR, EAR, JAR…)
o des .exe, .dll, application pool
o du contenu statique (html, javascript, images, video)
o des scripts de bases de données et datasources
o des fichiers de configuration (.properties, .ini, .xml)
o Complet !
o Indépendant de l’environnement
o Sous la responsabilités des DEV
34 Copyright 2014. Confidential – Distribution prohibited without permission
L’environnement
o Ensemble d’élément d’infrastructure
o Serveurs d’applications
o Serveurs web
o Bases de données
o Portails
o ESB…
o Classiquement :
o Développement (simple)
o Test
o Recette
o Production (complexe)
o Sous la responsabilités des OPS
35 Copyright 2014. Confidential – Distribution prohibited without permission
Le déploiement
Association d’un package (version X de l’application Y) sur un environnement Z configuré par un ensemble de
dictionnaires.
36 Copyright 2014. Confidential – Distribution prohibited without permission
La tâche de déploiement
o Générée à la volée sur la base de :
o Détection des Deltas
o Au niveau du package
o Au niveau de la configuration
o Au niveau de la topologie serveur
o Règles de déploiement
o Si le war est déployé sur l’appServer X et est modifié
alors les étapes sont ....
o Puis Exécutée
o Transport des artéfacts sur les machines cibles
o Exécution des commandes
37 Copyright 2014. Confidential – Distribution prohibited without permission
XL Deploy, solution basée sur un modèle
o On décrit la cible (le quoi) et pas le moyen de l’atteindre (le comment)
o Dans le contexte du déploiement applicatif :
o Je veux déployer la version x de mon application y sur l’environnement z avec la
configuration w
o Il y a une situation de départ (version de l’application déployée, état de l’environnement,
topologie, configuration), et une situation désirée
o C’est l’outil qui génère la séquence de déploiement
38 Copyright 2014. Confidential – Distribution prohibited without permission
Architecture XL Deploy
39 Copyright 2014. Confidential – Distribution prohibited without permission
Plugins et points d’extensions
Utiliser en standard
o Apportent le savoir-faire (les règles) de
déploiement
o Travaillent de concert pour constituer la
tâche de déploiement Plugins sous licence Plugins inclus Plugins
communautaires
IBM WAS 6, 7, 8 et 8.5
IBM WebSphere MQ
IBM WebSphere Process Server
Oracle Weblogic Server 9, 10, 11g, 12c
Oracle Service Bus 10 et 11
JBoss Application Server 4, 5, 6 ,7
Tomcat Server
Microsoft Windows / IIS / Biztalk
F5 Networks Big IP
Citrix Netscaler
Command
File
Web Server
Database
Notification
Release Authorization
Maven
Bamboo
Jenkins
TFS
Test Application
Lock
Change Management
Apache mod_jk
Scheduler / SLA
Generic Load Balancer
DataPower
RPM
Personal Credentials
Puppet
Adapter
o Les plugins par simple configuration
(XML) pour refléter ses propres règles
Créer simplement
o Sa propre règle de déploiement avec le
“Generic Plugin”
40 Copyright 2014. Confidential – Distribution prohibited without permission
XL Deploy, solution d’entreprise
transverse sécurisée
41 Copyright 2014. Confidential – Distribution prohibited without permission
XL Deploy : réconcilier Dev et Ops
XLDeploy
Importent
Déclarent
Découvrent
42 Copyright 2014. Confidential – Distribution prohibited without permission
EnvironmentsApplications
Public, private,
or hybrid cloud
XL Deploy : déploiements automatiques
shared file
location
repository
43 Copyright 2014. Confidential – Distribution prohibited without permission
EnvironmentsApplications
Public, private,
or hybrid cloud
XL Deploy : déploiements automatiques
shared file
location
repository
200+ actions et règles de déploiement pour les
principales stacks middleware
• WebSphere
• Windows
• IIS
• JBoss
• Tomcat
• Oracle
• Databases
• …
Next
44 Copyright 2014. Confidential – Distribution prohibited without permission
Solution type « Livraison Continue »
Development Test Acceptance Production
App B
V 3.3
App B
V 3.2
App B
V 3.1
App B
V 3.0
Development Test Acceptance Production
App A
V 2.0
App A
V 1.2
App A
V 1.1
App A
V 1.0
Projets en développement
Intégration Continue
Provisioning d’infrastructure
Automatisation des déploiements
45 Copyright 2014. Confidential – Distribution prohibited without permission
Proposition de valeur et différentiateurs XL Deploy
AutoFlow
Pas de scripts
à écrire / à
maintenir
Plugins
out of the box
Modèle
puissant,
ouvert et
extensible
Rapidité
de mise en
oeuvre
Architecture
sans agents
Licensing
46 Copyright 2014. Confidential – Distribution prohibited without permission
Démo

Contenu connexe

Tendances

Fujitsu Glovia, Inc. and SAP Hybrid Solution to ERP Manufacturing
Fujitsu Glovia, Inc. and SAP Hybrid Solution to ERP ManufacturingFujitsu Glovia, Inc. and SAP Hybrid Solution to ERP Manufacturing
Fujitsu Glovia, Inc. and SAP Hybrid Solution to ERP ManufacturingFujitsu Glovia, Inc.
 
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)Sabin Buraga
 
SpiraPlan Overview Presentation (2022)
SpiraPlan Overview Presentation (2022)SpiraPlan Overview Presentation (2022)
SpiraPlan Overview Presentation (2022)Inflectra
 
Continuous Delivery using Release Management Automation
Continuous Delivery using Release Management AutomationContinuous Delivery using Release Management Automation
Continuous Delivery using Release Management AutomationPremkumar Veerakumar
 
Odoo project management_casestudy
Odoo project management_casestudyOdoo project management_casestudy
Odoo project management_casestudyRishi Pujara
 
What is DevOps | DevOps Introduction | DevOps Tutorial For Beginners | DevOps...
What is DevOps | DevOps Introduction | DevOps Tutorial For Beginners | DevOps...What is DevOps | DevOps Introduction | DevOps Tutorial For Beginners | DevOps...
What is DevOps | DevOps Introduction | DevOps Tutorial For Beginners | DevOps...Simplilearn
 
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdf
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdfPowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdf
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdfParashar Singh
 
国际物联网安全标准与认证大解析
国际物联网安全标准与认证大解析国际物联网安全标准与认证大解析
国际物联网安全标准与认证大解析Onward Security
 
Photography shoot risk assessment form
Photography shoot risk assessment formPhotography shoot risk assessment form
Photography shoot risk assessment formCallumWallace
 
How To Install and Generate Audit Reports in CentOS 7 or RHEL 7
How To Install and Generate Audit Reports in CentOS 7 or RHEL 7How To Install and Generate Audit Reports in CentOS 7 or RHEL 7
How To Install and Generate Audit Reports in CentOS 7 or RHEL 7VCP Muthukrishna
 
caderno de estudante painel EST3 - 270412 R4[1].0 EST3 SelfStudy.pdf
caderno de estudante painel EST3 - 270412 R4[1].0 EST3 SelfStudy.pdfcaderno de estudante painel EST3 - 270412 R4[1].0 EST3 SelfStudy.pdf
caderno de estudante painel EST3 - 270412 R4[1].0 EST3 SelfStudy.pdfAndre Cardoso
 
オープンソースNW監視ツールのご紹介
オープンソースNW監視ツールのご紹介オープンソースNW監視ツールのご紹介
オープンソースNW監視ツールのご紹介OSSラボ株式会社
 

Tendances (14)

Fujitsu Glovia, Inc. and SAP Hybrid Solution to ERP Manufacturing
Fujitsu Glovia, Inc. and SAP Hybrid Solution to ERP ManufacturingFujitsu Glovia, Inc. and SAP Hybrid Solution to ERP Manufacturing
Fujitsu Glovia, Inc. and SAP Hybrid Solution to ERP Manufacturing
 
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)
L. Alboaie, S. Buraga: "Servicii Web. Concepte de bază și implementări" (2006)
 
SpiraPlan Overview Presentation (2022)
SpiraPlan Overview Presentation (2022)SpiraPlan Overview Presentation (2022)
SpiraPlan Overview Presentation (2022)
 
Continuous Delivery using Release Management Automation
Continuous Delivery using Release Management AutomationContinuous Delivery using Release Management Automation
Continuous Delivery using Release Management Automation
 
Odoo project management_casestudy
Odoo project management_casestudyOdoo project management_casestudy
Odoo project management_casestudy
 
EVMS Gold Card
EVMS Gold CardEVMS Gold Card
EVMS Gold Card
 
What is DevOps | DevOps Introduction | DevOps Tutorial For Beginners | DevOps...
What is DevOps | DevOps Introduction | DevOps Tutorial For Beginners | DevOps...What is DevOps | DevOps Introduction | DevOps Tutorial For Beginners | DevOps...
What is DevOps | DevOps Introduction | DevOps Tutorial For Beginners | DevOps...
 
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdf
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdfPowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdf
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdf
 
国际物联网安全标准与认证大解析
国际物联网安全标准与认证大解析国际物联网安全标准与认证大解析
国际物联网安全标准与认证大解析
 
Photography shoot risk assessment form
Photography shoot risk assessment formPhotography shoot risk assessment form
Photography shoot risk assessment form
 
How To Install and Generate Audit Reports in CentOS 7 or RHEL 7
How To Install and Generate Audit Reports in CentOS 7 or RHEL 7How To Install and Generate Audit Reports in CentOS 7 or RHEL 7
How To Install and Generate Audit Reports in CentOS 7 or RHEL 7
 
caderno de estudante painel EST3 - 270412 R4[1].0 EST3 SelfStudy.pdf
caderno de estudante painel EST3 - 270412 R4[1].0 EST3 SelfStudy.pdfcaderno de estudante painel EST3 - 270412 R4[1].0 EST3 SelfStudy.pdf
caderno de estudante painel EST3 - 270412 R4[1].0 EST3 SelfStudy.pdf
 
Advanced Scrum
Advanced ScrumAdvanced Scrum
Advanced Scrum
 
オープンソースNW監視ツールのご紹介
オープンソースNW監視ツールのご紹介オープンソースNW監視ツールのご紹介
オープンソースNW監視ツールのご紹介
 

En vedette

Introducing XL Release 4.1
Introducing XL Release 4.1Introducing XL Release 4.1
Introducing XL Release 4.1XebiaLabs
 
Webinar XL Release in French - November 2016
Webinar XL Release in French - November 2016Webinar XL Release in French - November 2016
Webinar XL Release in French - November 2016XebiaLabs
 
Workshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
Workshop : 45 minutes pour comprendre Docker avec Jérôme PetazzoniWorkshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
Workshop : 45 minutes pour comprendre Docker avec Jérôme PetazzoniTheFamily
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXebiaLabs
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo SlidesXebiaLabs
 
Continuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at RabobankContinuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at RabobankXebiaLabs
 
French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0XebiaLabs
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOpsXebiaLabs
 
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...XebiaLabs
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release AutomationXebiaLabs
 
CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...
CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...
CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...XebiaLabs
 
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...Publicis Sapient Engineering
 

En vedette (12)

Introducing XL Release 4.1
Introducing XL Release 4.1Introducing XL Release 4.1
Introducing XL Release 4.1
 
Webinar XL Release in French - November 2016
Webinar XL Release in French - November 2016Webinar XL Release in French - November 2016
Webinar XL Release in French - November 2016
 
Workshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
Workshop : 45 minutes pour comprendre Docker avec Jérôme PetazzoniWorkshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
Workshop : 45 minutes pour comprendre Docker avec Jérôme Petazzoni
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release Automation
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo Slides
 
Continuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at RabobankContinuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at Rabobank
 
French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0French Webinar: XL Deploy 4.0
French Webinar: XL Deploy 4.0
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOps
 
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...
CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...
CircleCI and XebiaLabs: A Winning Combination for Seamless, Scalable Continuo...
 
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
 

Similaire à Automatisez progressivement vos releases

Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesXebiaLabs
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015Julien Vq
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...Devoteam
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs XebiaLabs
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxZALIMAZA
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptxboulonvert
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Microsoft Décideurs IT
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Microsoft Technet France
 
Présentation DEVOPS-Majeur.pptx
Présentation DEVOPS-Majeur.pptxPrésentation DEVOPS-Majeur.pptx
Présentation DEVOPS-Majeur.pptxZALIMAZA
 
Présentation DEVOPS_.pptx
Présentation DEVOPS_.pptxPrésentation DEVOPS_.pptx
Présentation DEVOPS_.pptxZALIMAZA
 
Présentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptxPrésentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptxZALIMAZA
 
Présentation DEVOPSS.pptx
Présentation DEVOPSS.pptxPrésentation DEVOPSS.pptx
Présentation DEVOPSS.pptxZALIMAZA
 
Présentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptxPrésentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptxZALIMAZA
 
Présentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxPrésentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxssuserf298861
 
Présentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxPrésentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxZALIMAZA
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013itSMF France
 
Présentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxPrésentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxZALIMAZA
 
Présentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxPrésentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxZALIMAZA
 
Skills cv a de clerck 2016 v3 fr
Skills cv a de clerck 2016 v3 frSkills cv a de clerck 2016 v3 fr
Skills cv a de clerck 2016 v3 frAlain De Clerck
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 

Similaire à Automatisez progressivement vos releases (20)

Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuelles
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptx
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?Fin de support Windows Server 2003, quelles options ?
Fin de support Windows Server 2003, quelles options ?
 
Présentation DEVOPS-Majeur.pptx
Présentation DEVOPS-Majeur.pptxPrésentation DEVOPS-Majeur.pptx
Présentation DEVOPS-Majeur.pptx
 
Présentation DEVOPS_.pptx
Présentation DEVOPS_.pptxPrésentation DEVOPS_.pptx
Présentation DEVOPS_.pptx
 
Présentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptxPrésentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptx
 
Présentation DEVOPSS.pptx
Présentation DEVOPSS.pptxPrésentation DEVOPSS.pptx
Présentation DEVOPSS.pptx
 
Présentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptxPrésentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptx
 
Présentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxPrésentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptx
 
Présentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxPrésentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptx
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013
 
Présentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxPrésentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptx
 
Présentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxPrésentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptx
 
Skills cv a de clerck 2016 v3 fr
Skills cv a de clerck 2016 v3 frSkills cv a de clerck 2016 v3 fr
Skills cv a de clerck 2016 v3 fr
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 

Plus de XebiaLabs

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...XebiaLabs
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation XebiaLabs
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementXebiaLabs
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...XebiaLabs
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsXebiaLabs
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyXebiaLabs
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastXebiaLabs
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?XebiaLabs
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsXebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOpsXebiaLabs
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsXebiaLabs
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDXebiaLabs
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...XebiaLabs
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps PredictionsXebiaLabs
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMXebiaLabs
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?XebiaLabs
 

Plus de XebiaLabs (20)

Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
 
Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation Don't Let Technology Slow Down Your Digital Transformation
Don't Let Technology Slow Down Your Digital Transformation
 
Deliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream ManagementDeliver More Customer Value with Value Stream Management
Deliver More Customer Value with Value Stream Management
 
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
 
XebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene KimXebiaLabs: DevOps 2020 with Gene Kim
XebiaLabs: DevOps 2020 with Gene Kim
 
From Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOpsFrom Chaos to Compliance: The New Digital Governance for DevOps
From Chaos to Compliance: The New Digital Governance for DevOps
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint TechnologyBuild a Bridge Between CI/CD and ITSM w/ Quint Technology
Build a Bridge Between CI/CD and ITSM w/ Quint Technology
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 

Automatisez progressivement vos releases

  • 1. Automatisez progressivement vos releases Benoit Moussaud / Dir Technique Richard Mathis / Dir Commercial 26 février 2015
  • 2. 2 Copyright 2014. Confidential – Distribution prohibited without permission Agenda ▪ Présentation société XebiaLabs ▪ La problématique de la gestion des livraisons ▪ Fonctionnalités clés d’XL Release ▪ Démo ▪ Q&A
  • 3. 3 Copyright 2014. Confidential – Distribution prohibited without permission Présentation XebiaLabs Leader Devops & Continuous Delivery Présence US, EMEA et APAC +150 Clients majeurs Croissance > 100% / an REVENUE 2012 2013 2014 (projected) 110% 140% 100% 100% des clients ont renouvelé leur maintenance en 2013 ! Satisfaction client 100% Siège à Boston (MA)
  • 4. 4 Copyright 2014. Confidential – Distribution prohibited without permission Des clients majeurs nous font confiance Outsourcing TelecommunicationsBanques, Finance, Assurances Sites web, SaaS, high tech u Secteur public Energie et Industrie Transport et tourisme
  • 5. 5 Copyright 2014. Confidential – Distribution prohibited without permission Les tendances qui poussent à automatiser Virtualisation Migrations middleware Compliance Agilité DevOps Continuous Delivery CloudScalabilité Réduction des coûts
  • 6. 6 Copyright 2014. Confidential – Distribution prohibited without permission La suite XebiaLabs Une suite de solutions pour fluidifier, sécuriser et accélérer la livraison d’applications de meilleure qualité
  • 7. 7 Copyright 2014. Confidential – Distribution prohibited without permission Plate-forme d’automatisation du pipeline de CD App 1.0App 2.1 App 2.0 App 1.2 Dev Test 1 QA1 QA2 PRE PROD PROD Private / Public Cloud
  • 8. 8 Copyright 2014. Confidential – Distribution prohibited without permission Qu’est-ce qu’une Release (livraison) ? ▪ Ensemble d’activités / tâches visant à mettre en place une nouvelle version d’un logiciel (patch, version mineure ou majeure) càd, d’emmener une version d’une application du Build jusqu’en Production ▪ Processus collaboratif impliquant généralement différentes équipes (dév, qa, systèmes, infra, sécurité, middleware, release, production) ▪ Contraintes de timing (WE, horaires de bureaux, dans un certain timeframe…) ▪ Processus soumis à un certain nb de validations
  • 9. 9 Copyright 2014. Confidential – Distribution prohibited without permission Enjeux de la gestion des livraisons ▪ Processus peu ou mal formalisé et standardisé (livraisons majeures versus patchs) ▪ Sources d’informations variées : Wikis, emails, Excel, etc ▪ Coordination de tâches manuelles et automatiques ▪ Nombreux outils : Build, Intégration Continue, Change Management, ITSM ▪ Collaboration difficile ▪ Pas de visibilité sur le processus, de capacité d’audit, de traçabilité, ni de reporting Les livraisons sont : ▪ Imprédictibles et peu maitrisées ▪ Peu efficaces / peu rationalisées
  • 10. 10 Copyright 2014. Confidential – Distribution prohibited without permission XL Release XL Release : solution d’orchestration pour les organisations IT souhaitant formaliser et automatiser progressivement leur processus de livraisons et aller vers le Continuous Delivery En fournissant une solution collaborative s’appuyant sur un référentiel centralisé et en augmentant le niveau d’automatisation et de standardisation des processus de livraisons, XL Release aide les clients à livrer des applications de meilleure qualité plus rapidement.
  • 11. 11 Copyright 2014. Confidential – Distribution prohibited without permission XL Release – Fonctionnalités clés ▪ Modélisation aisée de vos plans de livraisons ▪ Source d’information centralisée pour l’ensemble des acteurs ▪ Support des conditions, dépendances et points de synchronisation (gates) ▪ Vue d’ensemble des livraisons passées, en cours et à venir Accélérer AnalyserModéliser
  • 12. 12 Copyright 2014. Confidential – Distribution prohibited without permission XL Release – Fonctionnalités clés ▪ Possibilité d’orchestrer tâches manuelles et automatiques ▪ Identification des activités à automatiser en priorité ▪ Automatisation progressive ▪ Intégration aisée avec tous types d’outils externes AnalyserModéliser Accélérer
  • 13. 13 Copyright 2014. Confidential – Distribution prohibited without permission XL Release – Fonctionnalités clés ▪ Traçabilité complète : qui a fait quoi, sur quel système, quand et pourquoi ? ▪ Vision “pipelines” des livraisons ▪ Analyses de haut niveau (% d’automatisation) ▪ Les métriques permettent de visualiser les axes prioritaires d’amélioration Modéliser Accélérer Analyser
  • 14. 14 Copyright 2014. Confidential – Distribution prohibited without permission Qui utilise XL Release ? ▪ Toutes les personnes impliquées dans le processus actuel de livraison participent − Via les vues “release” et la gestion des “tâches” ▪ Release Managers et/ou Delivery Managers − Créent et améliorent les “templates” − Responsables de la livraison en cours, règlent les problèmes quand ils surviennent ▪ IT Managers − Peuvent suivre le pipeline de livraisons et les tableaux de bord ▪ CTO − Analysent les tendances sur la base de données réelles
  • 15. 15 Copyright 2014. Confidential – Distribution prohibited without permission Interaction d’XL Release avec son écosystème Change Management/ ITIL tools Build, Test, Deployment, Provisioning Automation Planners & organizers Change tickets Orchestrate & Deploy Synchronize data Release manager Manager IT DevOps team
  • 16. 16 Copyright 2014. Confidential – Distribution prohibited without permission Qu’est-ce qui différencie XL Release ? ▪ FACILE A UTILISER ! ▪ Pas de bing bang : conçu pour vous aider à automatiser progressivement votre processus de livraisons − Commencez avec votre processus actuel et automatisez progressivement − Coordonnez tâches manuelles et automatiques ▪ Automatisation sans agents, facilement extensible − Pas d’agents à installer, pas de maintenance − Intégrations natives avec les outils standard du marché − Simple à étendre ▪ Reporting puissant − Traçabilité complète pour faciliter l’audit − Analyse et amélioration des processus
  • 17. 17 Copyright 2014. Confidential – Distribution prohibited without permission Exemple Voilà comment nous livrons une version majeure de notre application A en production chez Atmel, Inc. : ▪ Au lancement d’une release, nous notifions toute l’équipe par email. ▪ Ensuite nous avons une réunion de lancement au cours de laquelle nous décidons des fonctionnalités qui seront intégrées. ▪ Les développeurs préparent et “tag” la release dans le système de gestion de versions (SCM), et construisent le livrable. ▪ Pendant ce temps, l’équipe QA prépare la campagne de tests. ▪ L’équipe QA déploie le livrable sur son environnement et réalise sa campagne de tests. ▪ Une fois que QA a validé et que l’environment de production est prêt, les Ops déploient en production. ▪ Des tests sont ensuite réalisées pour notifier l’ensemble des équipes du succès ou de l’échec de la livraison
  • 18. 18 Copyright 2014. Confidential – Distribution prohibited without permission Modélisez simplement vos processus de livraison
  • 19. 19 Copyright 2014. Confidential – Distribution prohibited without permission Démo
  • 20. 20 Copyright 2014. Confidential – Distribution prohibited without permission Vue calendrier
  • 21. 21 Copyright 2014. Confidential – Distribution prohibited without permission Reporting
  • 22. 22 Copyright 2014. Confidential – Distribution prohibited without permission Tableaux de bord
  • 23. 23 Copyright 2014. Confidential – Distribution prohibited without permission Tableaux de bord
  • 24. 24 Copyright 2014. Confidential – Distribution prohibited without permission Value Stream Mapping
  • 25. 25 Copyright 2014. Confidential – Distribution prohibited without permission Drill-down Failure Analysis
  • 26. 26 Copyright 2014. Confidential – Distribution prohibited without permission SpentTime Analysis
  • 27. 27 Copyright 2014. Confidential – Distribution prohibited without permission Déploiement applicatif : solutions actuelles et challenges Scripts complexes & déploiements manuels o Coûteux o Spécifiques o Sujets à erreurs Impacts organisationnels o Imprédictible o Tâches à faible VA o Consommateur en temps o Manque d’autonomie Impacts business o Time to market o Coûts directs et indirects o Indisponibilité des applications o Pertes opérationnelles Erreurs humaines Time to Market Consommateur en ressources Gestion de Configuration Audit & Traçabilité
  • 28. 28 Copyright 2014. Confidential – Distribution prohibited without permission Qu’est-ce que le déploiement applicatif ? Déploiement Applicatif o Déposer des packages sur des machines o Configurer des ressources o Configurer des composants middleware o Arrêter/redémarrer des composants o Configurer les applications installées en fonction des environnements o Dans le bon ordre ! Mon app v 1.x v 2.x v 3.x Dev/Test 1 QA 1&2 Prod 1,2&3
  • 29. 29 Copyright 2014. Confidential – Distribution prohibited without permission Le déploiement caractérisé par 3 concepts Package EnvironnementDéploiement Dictionary Dictionary Dictionnaires
  • 30. 30 Copyright 2014. Confidential – Distribution prohibited without permission Le package de déploiement o Un par version d’application o Il contient l’ensemble des ressources nécessaires o des archives (WAR, EAR, JAR…) o des .exe, .dll, application pool o du contenu statique (html, javascript, images, video) o des scripts de bases de données et datasources o des fichiers de configuration (.properties, .ini, .xml) o Complet ! o Indépendant de l’environnement o Les éléments variables sont indiqués avec le format mustache {{..}} o Le fichier ‘Manifeste’ est le « bon de livraison » de la version o Sous la responsabilités des DEV
  • 31. 31 Copyright 2014. Confidential – Distribution prohibited without permission Les dictionnaires o Gestion de la configuration de l’application en fonction de l’environnement cible o Format : Clé  Valeur o Type : Simple ou Chiffré o Sous la responsabilités des DEV et OPS
  • 32. 32 Copyright 2014. Confidential – Distribution prohibited without permission L’environnement o Ensemble d’éléments d’infrastructure o Machines o Serveurs d’applications, Serveurs web o Bases de données o ESB, ETL, Load Balancer ... o Ensemble de dictionnaires o Surcharges o Calculs de valeurs avec d’autres clés o Sous la responsabilités des OPS o Exemple: o Développement (simple) o Test o Recette o Production (complexe)
  • 33. 33 Copyright 2014. Confidential – Distribution prohibited without permission Le package de déploiement o Un par version d’application o Il contient l’ensemble des ressources nécessaires o des archives (WAR, EAR, JAR…) o des .exe, .dll, application pool o du contenu statique (html, javascript, images, video) o des scripts de bases de données et datasources o des fichiers de configuration (.properties, .ini, .xml) o Complet ! o Indépendant de l’environnement o Sous la responsabilités des DEV
  • 34. 34 Copyright 2014. Confidential – Distribution prohibited without permission L’environnement o Ensemble d’élément d’infrastructure o Serveurs d’applications o Serveurs web o Bases de données o Portails o ESB… o Classiquement : o Développement (simple) o Test o Recette o Production (complexe) o Sous la responsabilités des OPS
  • 35. 35 Copyright 2014. Confidential – Distribution prohibited without permission Le déploiement Association d’un package (version X de l’application Y) sur un environnement Z configuré par un ensemble de dictionnaires.
  • 36. 36 Copyright 2014. Confidential – Distribution prohibited without permission La tâche de déploiement o Générée à la volée sur la base de : o Détection des Deltas o Au niveau du package o Au niveau de la configuration o Au niveau de la topologie serveur o Règles de déploiement o Si le war est déployé sur l’appServer X et est modifié alors les étapes sont .... o Puis Exécutée o Transport des artéfacts sur les machines cibles o Exécution des commandes
  • 37. 37 Copyright 2014. Confidential – Distribution prohibited without permission XL Deploy, solution basée sur un modèle o On décrit la cible (le quoi) et pas le moyen de l’atteindre (le comment) o Dans le contexte du déploiement applicatif : o Je veux déployer la version x de mon application y sur l’environnement z avec la configuration w o Il y a une situation de départ (version de l’application déployée, état de l’environnement, topologie, configuration), et une situation désirée o C’est l’outil qui génère la séquence de déploiement
  • 38. 38 Copyright 2014. Confidential – Distribution prohibited without permission Architecture XL Deploy
  • 39. 39 Copyright 2014. Confidential – Distribution prohibited without permission Plugins et points d’extensions Utiliser en standard o Apportent le savoir-faire (les règles) de déploiement o Travaillent de concert pour constituer la tâche de déploiement Plugins sous licence Plugins inclus Plugins communautaires IBM WAS 6, 7, 8 et 8.5 IBM WebSphere MQ IBM WebSphere Process Server Oracle Weblogic Server 9, 10, 11g, 12c Oracle Service Bus 10 et 11 JBoss Application Server 4, 5, 6 ,7 Tomcat Server Microsoft Windows / IIS / Biztalk F5 Networks Big IP Citrix Netscaler Command File Web Server Database Notification Release Authorization Maven Bamboo Jenkins TFS Test Application Lock Change Management Apache mod_jk Scheduler / SLA Generic Load Balancer DataPower RPM Personal Credentials Puppet Adapter o Les plugins par simple configuration (XML) pour refléter ses propres règles Créer simplement o Sa propre règle de déploiement avec le “Generic Plugin”
  • 40. 40 Copyright 2014. Confidential – Distribution prohibited without permission XL Deploy, solution d’entreprise transverse sécurisée
  • 41. 41 Copyright 2014. Confidential – Distribution prohibited without permission XL Deploy : réconcilier Dev et Ops XLDeploy Importent Déclarent Découvrent
  • 42. 42 Copyright 2014. Confidential – Distribution prohibited without permission EnvironmentsApplications Public, private, or hybrid cloud XL Deploy : déploiements automatiques shared file location repository
  • 43. 43 Copyright 2014. Confidential – Distribution prohibited without permission EnvironmentsApplications Public, private, or hybrid cloud XL Deploy : déploiements automatiques shared file location repository 200+ actions et règles de déploiement pour les principales stacks middleware • WebSphere • Windows • IIS • JBoss • Tomcat • Oracle • Databases • … Next
  • 44. 44 Copyright 2014. Confidential – Distribution prohibited without permission Solution type « Livraison Continue » Development Test Acceptance Production App B V 3.3 App B V 3.2 App B V 3.1 App B V 3.0 Development Test Acceptance Production App A V 2.0 App A V 1.2 App A V 1.1 App A V 1.0 Projets en développement Intégration Continue Provisioning d’infrastructure Automatisation des déploiements
  • 45. 45 Copyright 2014. Confidential – Distribution prohibited without permission Proposition de valeur et différentiateurs XL Deploy AutoFlow Pas de scripts à écrire / à maintenir Plugins out of the box Modèle puissant, ouvert et extensible Rapidité de mise en oeuvre Architecture sans agents Licensing
  • 46. 46 Copyright 2014. Confidential – Distribution prohibited without permission Démo

Notes de l'éditeur

  1. This is our space Devops and … Started in the Europe 5 years old started selling 3.5 years ago We understand the european market but we focussed on globalt wrinte afret the start Gained blue chips in the US Growing fast 100% We see continuous growth It is a sticky product, happy customers and in the hart of delivery pocess Focussed on subscription. Target ia 100%
  2. Very proud on customers base This th e proof of our solution Cross industry Global Great names Acroos industry, globe and size We have customers that buying more. Socgen example Start smal or wit one extend, TD Ameritrade
  3. Delivery Automation Platform
  4. Ticking off a word document? Showing what you have done and where you are tends to get more difficult
  5. Ticking off a word document? Showing what you have done and where you are tends to get more difficult
  6. Created around 3 pillars
  7. Not trying to Boil the Ocean Integrate with tooling and people
  8. Measurable path towards more automated, standardized releases
  9. Who’s involved? Everyone involved in your current process: view release, task responsibility Release manager: responsible for current releases, fix failures Delivery manager: creates and improves templates IT manager: Current delivery pipeline / dashboard CTO: Trend analysis based on actual data One of the hardest thing to automate, writing the release notes. Getting the level of quality right Double arrows – interaction of people with the tool
  10. eliminate the biggest pain points first to deliver maximum business value at every step
  11. Question: You can estimate the time it takes a task to do Can you compare the estimation with the actuals Show what we have, good for roadmap