SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Op#miser	
  et	
  Accélérer	
  votre	
  processus	
  de	
  livraisons	
  applica#ves	
  
XL	
  Deploy	
  4.0	
  
Benoit	
  Moussaud	
  /	
  Directeur	
  Technique	
  /	
  bmoussaud@xebialabs.com	
  
Richard	
  Mathis	
  /	
  Directeur	
  Commercial	
  /	
  rmathis@xebialabs.com	
  
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Agenda
Présentation société
Problème adressé
Solution “XL Deploy”
Concepts et modèle
Architecture
Plugins & Extension
Différentiateurs
Démo & Nouveautés XL Deploy 4.0
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Qui sommes-nous ?
Identité
o  Groupe Xebia (300 personnes, 35M Euros)
o  Présence globale (US, EMEA et Inde)
o  “Cool vendor” Release Management, Gartner
Mission
o  Aider nos clients à livrer des applications de meilleure qualité jusqu’en production plus
rapidement
Bénéfices
o  Réduction des risques d’erreurs et de downtime
o  Accélération du time to market
o  Réduction des coûts
o  Contrôle, visibilité, traçabilité et reporting
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Outsourcing
Transportation, Travel and Leisure
TelecommunicationsFinancial Services
Ils nous font confiance
Web players and others
Government Energy and Manufacturing
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Les tendances qui poussent à automatiser
Réduction des
coûts
VirtualisationMigrations
middleware
Compliance Agilité (2.0)DevOps
Continuous
Delivery RationalisationScalabilité
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Deployit dans votre ALM
Release
Packaging
Public / Private
Hybrid Cloud
Middleware
Build
SCM
Continuous
Integration
IDEs
Provisioning
Platform as a
Service
Bridging the gapDev Ops
Déploiement
Appplicatif
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Qu’est-ce que le 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 !
Déploiement Applicatif
Mon app
v 1.x
v 2.x
v 3.x
Dev/Test 1
QA
1&2
Prod
1,2&3
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Les solutions actuelles et leurs limites
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
Taux d’erreurs élevé
Délais trop longs
Déploiement manuels
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Notre vision : un modèle de déploiement unifié
Deployment
Package
Environment
Deployed
Application
Deployment
Maps artifacts and resources from the
Deployment Package to the Environment
to make it environment specific
Environment
Independent
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Le package de déploiement
o  Un par version d’application
o  Il contient l’ensemble des ressources nécessaires
o  archives (WAR, EAR, JAR…)
o  .exe, .dll, application pool
o  contenu statique (html, javascript, images, video)
o  scripts de bases de données et datasources
o  fichiers de configuration
o  Complet
o  Structure adaptable aux modes opératoires existants
o  Indépendant de l’environnement
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
L’environnement
o  Machine ou ensemble de machines sur lesquelles sont installés des
middlewares
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  Acceptance
o  Production (complexe)
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Le déploiement
o  Associer un package (version X de l’application Y) sur un environnement Z
o  Chaque élément du package (deployable) est associé à un ou plusieurs
containers de l’environnementpour devenir un ‘deployed’
o  Chaque ‘deployed’ est configurable.
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Le même package traverse différents
environnements jusqu’en production
Developer
System Administrator
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Configuration : les dictionnaires
o  Permettent de centraliser et gérer les paramètres en fonction de
l’environnement cible
o  Valeur par défaut des propriétés (ex: file.DeployedFile.targetDir)
o  Valeur des placeholders (ex:{{DB_USERNAME}}, {{ULR_BACKEND}})
o  Association
o  Plusieurs par environnement
o  Partageables entre plusieurs environnements
Deployment
Package
EnvironmentDeployment
DictionaryDictionary
Dictionary
Provides values
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Périmètre fonctionnel de Deployit
o  Basé sur un modèle (UDM)
o  Référentiel
o  des environnements
o  des applications
o  des versions applicatives installées
o  Point central de configuration et de
paramétrage de ressources
o  Moteur de calcul automatique des plans de déploiement (“AutoFlow”)
o  Automate de déploiement des packages applicatifs sur les serveurs
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Architecture de Deployit
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
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 agiles
Intégration Continue
Provisioning d’infrastructure
Automatisation des déploiements
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Dev et Ops se rejoignent dans Deployit
Les Equipes de Développement construisent les Packages
et les Ops construisent les Environnements
Les Packages peuvent :
o  Etre importés depuis un répertoire ou une URL
o  Etre uploadés
o  Etre produits et poussés avec/depuis Maven, Jenkins, MS TFS, …
Les Environnements sont :
o  Découverts automatiquement (pour WAS, Weblogic)
o  Créés via l’interface Web ou le CLI
o  Provisionnés via l’intégration avec Puppet
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
‘Build’ et ‘Deploy’
DeployIt
Developer
System Administrator
Importent
Définissent
Découvrent
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Deployit, solution d’entreprise transverse sécurisée
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Plugins et points d’extensions
o  Apportent le savoir-faire de déploiement
o  Travaillent de concert
o  Extensibles et paramétrables par configuration (XML)
o  “Generic Plugin” : pour modéliser un déploiement
Plugins payants Plugins inclus avec Deployit 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 IIS / Biztalk
BigIP F5 Load Balancer
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
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Nouveautés XL Deploy 4.0
Parallélisation de l’exécution des tâches de déploiement
Staging
Scheduling intégré
Intégration XL Release 4.0
….
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Pourquoi Deployit est différent
AutoFlow
Pas de scripts à
écrire et à
maintenir
Plugins
Procédures de
déploiement
out of the box
Basé sur un
modèle
déclaratif,
puissant et
extensible
Architecture
sans agents
Rapidité
de mise en
oeuvre
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Démo
© Copyright 2012 XebiaLabs Inc. Proprietary & Confidential.
Deployit : rôles
Utilisation en fonction des rôles
Les équipes infra construisent /
représentent les environnements
dans Deployit
Utilisation en fonction des rôles
Les développeurs construisent
leurs packages et les importent
dans Deployit via leur outil de
Build/Intégration Continue
Utilisation en fonction des rôles
Les développeurs réalisent des
déploiements en “self-service” sur
les environnements de Dévt/Tests
depuis leur Intégration Continue
Utilisation en fonction des rôles
Le QA réalise des déploiements
en self-service sur leurs
environnements de Tests/
Intégration/Recette
Utilisation en fonction des rôles
Le département Opérations/
Production réalise les
déploiements sur les
environnements de Pré-Prod/
Production
Utilisation en fonction des rôles
Le Management peut
monitorer l’activité de
déploiement

Weitere ähnliche Inhalte

Was ist angesagt?

Du cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationDu cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationRUDDER
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Samuel Metias
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureThe Incredible Automation Day
 
[Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps [Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps Devoteam Revolve
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationORSYS
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011Henri Gomez
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesStéphane Di Cioccio
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesOCTO Technology Suisse
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueagilegarden
 
DODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusMartin Deslongchamps
 
DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?itSMF France
 
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 [devops REX 2016] Les impacts techniques et organisationnels liés à devops [devops REX 2016] Les impacts techniques et organisationnels liés à devops
[devops REX 2016] Les impacts techniques et organisationnels liés à devopsdevops REX
 
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...devops REX
 
Microsoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionMicrosoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionSamuel Metias
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Sébastien Bourguignon
 
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014IBM France Lab
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Amico Fabien
 

Was ist angesagt? (20)

Du cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - NormationDu cycle en V à DevOps, en passant par agile - Normation
Du cycle en V à DevOps, en passant par agile - Normation
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
 
[Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps [Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
 
DODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez Croesus
 
DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?DEVOPS : Comment faire converger études et production ?
DEVOPS : Comment faire converger études et production ?
 
The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014
 
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 [devops REX 2016] Les impacts techniques et organisationnels liés à devops [devops REX 2016] Les impacts techniques et organisationnels liés à devops
[devops REX 2016] Les impacts techniques et organisationnels liés à devops
 
Presentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDGPresentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDG
 
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
[devops REX 2016] DevOps at Scale : ce qu’on fait, ce que l’on a appris chez ...
 
Microsoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - IntroductionMicrosoft DevOps Day 2015 02122015 - Introduction
Microsoft DevOps Day 2015 02122015 - Introduction
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
 
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
 

Andere mochten auch

XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo SlidesXebiaLabs
 
Introducing XL Release 4.1
Introducing XL Release 4.1Introducing XL Release 4.1
Introducing XL Release 4.1XebiaLabs
 
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
 
Continuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at RabobankContinuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at RabobankXebiaLabs
 
Deploiement continu AgileFfrance 2011
Deploiement continu AgileFfrance 2011Deploiement continu AgileFfrance 2011
Deploiement continu AgileFfrance 2011Claude Falguiere
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOpsXebiaLabs
 
Symfony Live Paris 2016 - Ce que nous avons retenu
Symfony Live Paris 2016 - Ce que nous avons retenuSymfony Live Paris 2016 - Ce que nous avons retenu
Symfony Live Paris 2016 - Ce que nous avons retenuSooyoos
 
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
 
Docker Tours Meetup #1 - Introduction à Docker
Docker Tours Meetup #1 - Introduction à DockerDocker Tours Meetup #1 - Introduction à Docker
Docker Tours Meetup #1 - Introduction à DockerThibaut Marmin
 
Presentation du framework symfony
Presentation du framework symfonyPresentation du framework symfony
Presentation du framework symfonyJeremy Gachet
 
XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...
XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...
XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...Publicis Sapient Engineering
 
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !Publicis Sapient Engineering
 
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
 
Orchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesOrchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesXavier Gorse
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?rfelden
 
ActiveEon ProActive Cloud Automation en partenariat avec Numergy
ActiveEon ProActive Cloud Automation en partenariat avec NumergyActiveEon ProActive Cloud Automation en partenariat avec Numergy
ActiveEon ProActive Cloud Automation en partenariat avec NumergyOW2
 
Symfony Debug & VarDumper
Symfony Debug & VarDumperSymfony Debug & VarDumper
Symfony Debug & VarDumpernicolas.grekas
 

Andere mochten auch (20)

XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo Slides
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Introducing XL Release 4.1
Introducing XL Release 4.1Introducing XL Release 4.1
Introducing XL Release 4.1
 
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
 
Continuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at RabobankContinuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at Rabobank
 
Deploiement continu AgileFfrance 2011
Deploiement continu AgileFfrance 2011Deploiement continu AgileFfrance 2011
Deploiement continu AgileFfrance 2011
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOps
 
Symfony Live Paris 2016 - Ce que nous avons retenu
Symfony Live Paris 2016 - Ce que nous avons retenuSymfony Live Paris 2016 - Ce que nous avons retenu
Symfony Live Paris 2016 - Ce que nous avons retenu
 
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
 
Docker Tours Meetup #1 - Introduction à Docker
Docker Tours Meetup #1 - Introduction à DockerDocker Tours Meetup #1 - Introduction à Docker
Docker Tours Meetup #1 - Introduction à Docker
 
Presentation du framework symfony
Presentation du framework symfonyPresentation du framework symfony
Presentation du framework symfony
 
Symfony Best Practices
Symfony Best PracticesSymfony Best Practices
Symfony Best Practices
 
XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...
XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...
XebiCon'16 : PMU et le Big Data - d'une approche mono projet à une démarche e...
 
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
XebiCon'16 : Orange - Transformation DevOps, les conteneurs sont vos alliés !
 
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...
 
Orchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notesOrchestrez vos projets Symfony sans fausses notes
Orchestrez vos projets Symfony sans fausses notes
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?
 
ActiveEon ProActive Cloud Automation en partenariat avec Numergy
ActiveEon ProActive Cloud Automation en partenariat avec NumergyActiveEon ProActive Cloud Automation en partenariat avec Numergy
ActiveEon ProActive Cloud Automation en partenariat avec Numergy
 
Symfony Debug & VarDumper
Symfony Debug & VarDumperSymfony Debug & VarDumper
Symfony Debug & VarDumper
 

Ähnlich wie French Webinar: XL Deploy 4.0

MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperJason De Oliveira
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Publicis Sapient Engineering
 
MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer Jason De Oliveira
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperJason De Oliveira
 
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...PimpMySharePoint
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
MEGA International: .NET Architect
MEGA International: .NET Architect MEGA International: .NET Architect
MEGA International: .NET Architect Jason De Oliveira
 
CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKAmico Fabien
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data VirtualizationDenodo
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasMicrosoft
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360Groupe SIRIUS
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote Cellenza
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...Raynald M
 
Produits Openhost : hébergement web et logiciels de collaboration
Produits Openhost : hébergement web et logiciels de collaborationProduits Openhost : hébergement web et logiciels de collaboration
Produits Openhost : hébergement web et logiciels de collaborationOpenhost
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Microsoft Technet France
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
CV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrCV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrSaddam ZEMMALI ☁
 
La valeur de Docker pour les équipes de développement et accélérateur dans le...
La valeur de Docker pour les équipes de développement et accélérateur dans le...La valeur de Docker pour les équipes de développement et accélérateur dans le...
La valeur de Docker pour les équipes de développement et accélérateur dans le...Laurent Goujon
 

Ähnlich wie French Webinar: XL Deploy 4.0 (20)

MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
 
MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer MEGA International: Junior .NET Developer
MEGA International: Junior .NET Developer
 
MEGA International: Senior .NET Developer
MEGA International: Senior .NET DeveloperMEGA International: Senior .NET Developer
MEGA International: Senior .NET Developer
 
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...
La Gouvernance, ou comment rapprocher les équipes de développement et d’infra...
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
MEGA International: .NET Architect
MEGA International: .NET Architect MEGA International: .NET Architect
MEGA International: .NET Architect
 
CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiK
 
Session découverte de la Data Virtualization
Session découverte de la Data VirtualizationSession découverte de la Data Virtualization
Session découverte de la Data Virtualization
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de Jonas
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
 
Produits Openhost : hébergement web et logiciels de collaboration
Produits Openhost : hébergement web et logiciels de collaborationProduits Openhost : hébergement web et logiciels de collaboration
Produits Openhost : hébergement web et logiciels de collaboration
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
J2EE vs .NET
J2EE vs .NETJ2EE vs .NET
J2EE vs .NET
 
CV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel FrCV Saddam ZEMMALI Professionel Fr
CV Saddam ZEMMALI Professionel Fr
 
La valeur de Docker pour les équipes de développement et accélérateur dans le...
La valeur de Docker pour les équipes de développement et accélérateur dans le...La valeur de Docker pour les équipes de développement et accélérateur dans le...
La valeur de Docker pour les équipes de développement et accélérateur dans le...
 

Mehr von 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
 

Mehr von 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?
 

French Webinar: XL Deploy 4.0

  • 1. Op#miser  et  Accélérer  votre  processus  de  livraisons  applica#ves   XL  Deploy  4.0   Benoit  Moussaud  /  Directeur  Technique  /  bmoussaud@xebialabs.com   Richard  Mathis  /  Directeur  Commercial  /  rmathis@xebialabs.com  
  • 2. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Agenda Présentation société Problème adressé Solution “XL Deploy” Concepts et modèle Architecture Plugins & Extension Différentiateurs Démo & Nouveautés XL Deploy 4.0
  • 3. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Qui sommes-nous ? Identité o  Groupe Xebia (300 personnes, 35M Euros) o  Présence globale (US, EMEA et Inde) o  “Cool vendor” Release Management, Gartner Mission o  Aider nos clients à livrer des applications de meilleure qualité jusqu’en production plus rapidement Bénéfices o  Réduction des risques d’erreurs et de downtime o  Accélération du time to market o  Réduction des coûts o  Contrôle, visibilité, traçabilité et reporting
  • 4. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Outsourcing Transportation, Travel and Leisure TelecommunicationsFinancial Services Ils nous font confiance Web players and others Government Energy and Manufacturing
  • 5. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Les tendances qui poussent à automatiser Réduction des coûts VirtualisationMigrations middleware Compliance Agilité (2.0)DevOps Continuous Delivery RationalisationScalabilité
  • 6. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Deployit dans votre ALM Release Packaging Public / Private Hybrid Cloud Middleware Build SCM Continuous Integration IDEs Provisioning Platform as a Service Bridging the gapDev Ops Déploiement Appplicatif
  • 7. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Qu’est-ce que le 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 ! Déploiement Applicatif Mon app v 1.x v 2.x v 3.x Dev/Test 1 QA 1&2 Prod 1,2&3
  • 8. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Les solutions actuelles et leurs limites 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 Taux d’erreurs élevé Délais trop longs Déploiement manuels
  • 9. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Notre vision : un modèle de déploiement unifié Deployment Package Environment Deployed Application Deployment Maps artifacts and resources from the Deployment Package to the Environment to make it environment specific Environment Independent
  • 10. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Le package de déploiement o  Un par version d’application o  Il contient l’ensemble des ressources nécessaires o  archives (WAR, EAR, JAR…) o  .exe, .dll, application pool o  contenu statique (html, javascript, images, video) o  scripts de bases de données et datasources o  fichiers de configuration o  Complet o  Structure adaptable aux modes opératoires existants o  Indépendant de l’environnement
  • 11. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. L’environnement o  Machine ou ensemble de machines sur lesquelles sont installés des middlewares 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  Acceptance o  Production (complexe)
  • 12. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Le déploiement o  Associer un package (version X de l’application Y) sur un environnement Z o  Chaque élément du package (deployable) est associé à un ou plusieurs containers de l’environnementpour devenir un ‘deployed’ o  Chaque ‘deployed’ est configurable.
  • 13. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Le même package traverse différents environnements jusqu’en production Developer System Administrator
  • 14. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Configuration : les dictionnaires o  Permettent de centraliser et gérer les paramètres en fonction de l’environnement cible o  Valeur par défaut des propriétés (ex: file.DeployedFile.targetDir) o  Valeur des placeholders (ex:{{DB_USERNAME}}, {{ULR_BACKEND}}) o  Association o  Plusieurs par environnement o  Partageables entre plusieurs environnements Deployment Package EnvironmentDeployment DictionaryDictionary Dictionary Provides values
  • 15. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Périmètre fonctionnel de Deployit o  Basé sur un modèle (UDM) o  Référentiel o  des environnements o  des applications o  des versions applicatives installées o  Point central de configuration et de paramétrage de ressources o  Moteur de calcul automatique des plans de déploiement (“AutoFlow”) o  Automate de déploiement des packages applicatifs sur les serveurs
  • 16. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Architecture de Deployit
  • 17. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. 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 agiles Intégration Continue Provisioning d’infrastructure Automatisation des déploiements
  • 18. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Dev et Ops se rejoignent dans Deployit Les Equipes de Développement construisent les Packages et les Ops construisent les Environnements Les Packages peuvent : o  Etre importés depuis un répertoire ou une URL o  Etre uploadés o  Etre produits et poussés avec/depuis Maven, Jenkins, MS TFS, … Les Environnements sont : o  Découverts automatiquement (pour WAS, Weblogic) o  Créés via l’interface Web ou le CLI o  Provisionnés via l’intégration avec Puppet
  • 19. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. ‘Build’ et ‘Deploy’ DeployIt Developer System Administrator Importent Définissent Découvrent
  • 20. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Deployit, solution d’entreprise transverse sécurisée
  • 21. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Plugins et points d’extensions o  Apportent le savoir-faire de déploiement o  Travaillent de concert o  Extensibles et paramétrables par configuration (XML) o  “Generic Plugin” : pour modéliser un déploiement Plugins payants Plugins inclus avec Deployit 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 IIS / Biztalk BigIP F5 Load Balancer 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
  • 22. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Nouveautés XL Deploy 4.0 Parallélisation de l’exécution des tâches de déploiement Staging Scheduling intégré Intégration XL Release 4.0 ….
  • 23. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Pourquoi Deployit est différent AutoFlow Pas de scripts à écrire et à maintenir Plugins Procédures de déploiement out of the box Basé sur un modèle déclaratif, puissant et extensible Architecture sans agents Rapidité de mise en oeuvre
  • 24. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Démo
  • 25. © Copyright 2012 XebiaLabs Inc. Proprietary & Confidential. Deployit : rôles
  • 26. Utilisation en fonction des rôles Les équipes infra construisent / représentent les environnements dans Deployit
  • 27. Utilisation en fonction des rôles Les développeurs construisent leurs packages et les importent dans Deployit via leur outil de Build/Intégration Continue
  • 28. Utilisation en fonction des rôles Les développeurs réalisent des déploiements en “self-service” sur les environnements de Dévt/Tests depuis leur Intégration Continue
  • 29. Utilisation en fonction des rôles Le QA réalise des déploiements en self-service sur leurs environnements de Tests/ Intégration/Recette
  • 30. Utilisation en fonction des rôles Le département Opérations/ Production réalise les déploiements sur les environnements de Pré-Prod/ Production
  • 31. Utilisation en fonction des rôles Le Management peut monitorer l’activité de déploiement