@xebiconfr #xebiconfr
Les outils de déploiement sont morts avec les
Containers et le Cloud....Vive les outils de
déploiement !
Benoit Moussaud
@xebiconfr #xebiconfr
Qui suis – je ?1
@xebiconfr #xebiconfr
@me
Nom: MoussaudPrénom: BenoitProfession: Directeur Technique @XebialabsTwitter: @bmoussaud
@xebiconfr #xebiconfr
XebiaLabs
Editeur Logiciel
Pionnier et leader technologique du Continuous Delivery et du DevOps
Présence globale (Europe, US, & APAC)
200+ clients grands comptes
Reconnu par les analystes
@xebiconfr #xebiconfr
PERIODIC TABLE OF DEVOPS TOOLS
@xebiconfr #xebiconfr
Les solutions XebiaLabs
Orchestrer, automatiser et donner de la visibilité sur des pipelines de livraisonAutomatiser le déploiement des packages applicatifs sur les différents environnements
@xebiconfr #xebiconfr
+200 clients nous font confiance
Outsourcing
TelcoBanque, Finance, Assurance
Sites web, SaaS, high tech
u
Secteur public Energie et Industrie
Transport et tourisme
@xebiconfr #xebiconfr
+200 clients nous font confiance
Outsourcing
TelcoBanque, Finance, Assurance
Sites web, SaaS, high tech
u
Secteur public Energie et Industrie
Transport et tourisme
@xebiconfr #xebiconfr
De quoi parle-t-on ?2
@xebiconfr #xebiconfr
Vers l’infini et au delà
http://www.eventuallycoding.com/wp-content/uploads/2015/12/tumblr_lw0g09a2hf1qaz5oho1_5001.png
@xebiconfr #xebiconfr
Vers une unification du packaging
• Fin des packages os natifs (rpm / msi)
• Fin des packages applicatifs (war / html / js / gem / ...)
• Un nouvelle élément de livraison : l’image cloud / container
Référence ! Référence !
@xebiconfr #xebiconfr
De (nouvelles) cibles
• Cibles existantes• OS (Operating System)• AS (Application Servers)• Nouvelles cibles• Cloud Runtime – le nouvel AS: Amazon, Google, ...• Orchestration : Docker Swarm, Kubernetes, OpenShift,
Mesos,DC/O
@xebiconfr #xebiconfr
Augmentation du périmètre
• Fin de la séparation Infrastructure / Application
• Fin des zones de responsabilités Dev / Ops
• Le déploiement englobe tout le périmètre
Technique: (mémoire, stockage, réseau)
Applicatif (middleware + app)
@xebiconfr #xebiconfr
Configuration, Configuration
• Toujours présente et pas près de disparaître
• Complexe, segmentée et volumineuse
• Pas de solutions proposées• Changement !
@xebiconfr #xebiconfr
Le mythe de la commande unique
• WebSphere App Server: AdminApp.install(‘myapp.ear’)
• CloudFoundry : cf push myapp• Docker: docker run myapp
Mais en réalité il faut gérer les éléments plus finement et ainsi utiliser les 200 options qui existent !Et puis 1 c’est facile mais l’ échelle
@xebiconfr #xebiconfr
Applications Hybrides
• Mixage des éléments traditionnels avec les éléments gérés par les containers
• Facilité d’adoption• Evangélisation• Migration
@xebiconfr #xebiconfr
Alors ....C’est la même chanson !
• Vers une possible unification ?• Vers une simplification...?
Non ! la complexité du déploiement reste !• Technologique• Configuration• Audit• A large échelle
@xebiconfr #xebiconfr
XL Deploy3
@xebiconfr #xebiconfr
XL Deploy : modèle, objets et référentiels
Packages de déploiement Environnements
Dictionnaires de configuration
• WAR• SQL• Fichier Configuration• Image • Cloud Resources• ....
• Machine• DB• Tomcat Server• Cloud Provider• Container Orchestrator
+++DEPLOYMENT RULES
@xebiconfr #xebiconfr