SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

epidural anesthesia
epidural anesthesiaepidural anesthesia
epidural anesthesiaShibinath VM
 
Neonatal and paediatric anaesthesia
Neonatal and paediatric anaesthesiaNeonatal and paediatric anaesthesia
Neonatal and paediatric anaesthesiaShoaib Kashem
 
Sedation and analgesia in icu
Sedation and analgesia in icuSedation and analgesia in icu
Sedation and analgesia in icuAnwar Yusr
 
Acute pain management & preemptive analgesia (3)
Acute pain management & preemptive analgesia (3)Acute pain management & preemptive analgesia (3)
Acute pain management & preemptive analgesia (3)DR SHADAB KAMAL
 
Colles' fracture reduction
Colles' fracture reductionColles' fracture reduction
Colles' fracture reductionSCGH ED CME
 
Dr. Minnu Panditrao's Dexmedetomidine for intraoperative sedation & analgesia
Dr. Minnu Panditrao's Dexmedetomidine for intraoperative sedation & analgesiaDr. Minnu Panditrao's Dexmedetomidine for intraoperative sedation & analgesia
Dr. Minnu Panditrao's Dexmedetomidine for intraoperative sedation & analgesiaMinnu Panditrao
 
Introduction to Regional
Introduction to Regional	Introduction to Regional
Introduction to Regional Khalid
 
Pain management in total knee replacement
Pain management in total knee replacementPain management in total knee replacement
Pain management in total knee replacementApollo Hospitals
 
Physiological considerations and patient positioning during anesthesia for th...
Physiological considerations and patient positioning during anesthesia for th...Physiological considerations and patient positioning during anesthesia for th...
Physiological considerations and patient positioning during anesthesia for th...Abeer Nakera
 
Dexmedetomidine For Pediatric Procedural Sedation
Dexmedetomidine For Pediatric Procedural SedationDexmedetomidine For Pediatric Procedural Sedation
Dexmedetomidine For Pediatric Procedural Sedationshabeel pn
 
Central Neuroxial blockage ( Spinal and Epidural block ) By Dr Sachin Gaikwad
Central Neuroxial blockage ( Spinal and Epidural block ) By Dr Sachin GaikwadCentral Neuroxial blockage ( Spinal and Epidural block ) By Dr Sachin Gaikwad
Central Neuroxial blockage ( Spinal and Epidural block ) By Dr Sachin GaikwadSachin Gaikwad
 
Multimodal pain management following surgical procedures
Multimodal pain management following surgical proceduresMultimodal pain management following surgical procedures
Multimodal pain management following surgical proceduresDrYaminiVS
 
25820 - Cervical Plexus Block (1).pptx
25820 - Cervical Plexus Block (1).pptx25820 - Cervical Plexus Block (1).pptx
25820 - Cervical Plexus Block (1).pptxTiktokethiodaily
 
Cervical spine injuries and its management
Cervical spine injuries and its managementCervical spine injuries and its management
Cervical spine injuries and its managementPrashanth Kumar
 
Positioning in neurosurgical procedures
Positioning in  neurosurgical proceduresPositioning in  neurosurgical procedures
Positioning in neurosurgical proceduresSaikat Mitra
 

What's hot (20)

epidural anesthesia
epidural anesthesiaepidural anesthesia
epidural anesthesia
 
Neonatal and paediatric anaesthesia
Neonatal and paediatric anaesthesiaNeonatal and paediatric anaesthesia
Neonatal and paediatric anaesthesia
 
Sedation and analgesia in icu
Sedation and analgesia in icuSedation and analgesia in icu
Sedation and analgesia in icu
 
ARDS
ARDSARDS
ARDS
 
Acute pain management & preemptive analgesia (3)
Acute pain management & preemptive analgesia (3)Acute pain management & preemptive analgesia (3)
Acute pain management & preemptive analgesia (3)
 
Colles' fracture reduction
Colles' fracture reductionColles' fracture reduction
Colles' fracture reduction
 
Dr. Minnu Panditrao's Dexmedetomidine for intraoperative sedation & analgesia
Dr. Minnu Panditrao's Dexmedetomidine for intraoperative sedation & analgesiaDr. Minnu Panditrao's Dexmedetomidine for intraoperative sedation & analgesia
Dr. Minnu Panditrao's Dexmedetomidine for intraoperative sedation & analgesia
 
Introduction to Regional
Introduction to Regional	Introduction to Regional
Introduction to Regional
 
Pain management in total knee replacement
Pain management in total knee replacementPain management in total knee replacement
Pain management in total knee replacement
 
Anatomy of shoulder joint
Anatomy of shoulder jointAnatomy of shoulder joint
Anatomy of shoulder joint
 
Physiological considerations and patient positioning during anesthesia for th...
Physiological considerations and patient positioning during anesthesia for th...Physiological considerations and patient positioning during anesthesia for th...
Physiological considerations and patient positioning during anesthesia for th...
 
Dexmedetomidine For Pediatric Procedural Sedation
Dexmedetomidine For Pediatric Procedural SedationDexmedetomidine For Pediatric Procedural Sedation
Dexmedetomidine For Pediatric Procedural Sedation
 
Central Neuroxial blockage ( Spinal and Epidural block ) By Dr Sachin Gaikwad
Central Neuroxial blockage ( Spinal and Epidural block ) By Dr Sachin GaikwadCentral Neuroxial blockage ( Spinal and Epidural block ) By Dr Sachin Gaikwad
Central Neuroxial blockage ( Spinal and Epidural block ) By Dr Sachin Gaikwad
 
Tendon injury and repair
Tendon injury and repairTendon injury and repair
Tendon injury and repair
 
Midazolam in er 1
Midazolam in er 1Midazolam in er 1
Midazolam in er 1
 
Multimodal pain management following surgical procedures
Multimodal pain management following surgical proceduresMultimodal pain management following surgical procedures
Multimodal pain management following surgical procedures
 
25820 - Cervical Plexus Block (1).pptx
25820 - Cervical Plexus Block (1).pptx25820 - Cervical Plexus Block (1).pptx
25820 - Cervical Plexus Block (1).pptx
 
Anesthetic Drugs
Anesthetic DrugsAnesthetic Drugs
Anesthetic Drugs
 
Cervical spine injuries and its management
Cervical spine injuries and its managementCervical spine injuries and its management
Cervical spine injuries and its management
 
Positioning in neurosurgical procedures
Positioning in  neurosurgical proceduresPositioning in  neurosurgical procedures
Positioning in neurosurgical procedures
 

Viewers also liked

XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo SlidesXebiaLabs
 
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...Publicis Sapient Engineering
 
Automatisez progressivement vos releases
Automatisez progressivement vos releasesAutomatisez progressivement vos releases
Automatisez progressivement vos releasesXebiaLabs
 
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
 

Viewers also liked (20)

XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo Slides
 
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...
Journée DevOps : Les piliers du déploiement applicatif avec XL Deploy de Xebi...
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Automatisez progressivement vos releases
Automatisez progressivement vos releasesAutomatisez progressivement vos releases
Automatisez progressivement vos releases
 
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 ?
 

Similar to French Webinar: XL Deploy 4.0

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
 
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
 
[Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps [Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps Devoteam Revolve
 
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
 

Similar to French Webinar: XL Deploy 4.0 (20)

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
 
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
 
[Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps [Oldies] Club client D2SI : DevOps
[Oldies] Club client D2SI : DevOps
 
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
 

More from 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
 

More from 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