20
@xebiconfr #xebiconfr Les outils de déploiement sont morts avec les Containers et le Cloud.... Vive les outils de déploiement ! Benoit Moussaud

XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

Embed Size (px)

Citation preview

Page 1: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@xebiconfr #xebiconfr

Les outils de déploiement sont morts avec les

Containers et le Cloud....Vive les outils de

déploiement !

Benoit Moussaud

Page 2: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@xebiconfr #xebiconfr

Qui suis – je ?1

Page 3: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@xebiconfr #xebiconfr

@me

Nom: MoussaudPrénom: BenoitProfession: Directeur Technique @XebialabsTwitter: @bmoussaud

Page 4: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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

Page 5: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@xebiconfr #xebiconfr

PERIODIC TABLE OF DEVOPS TOOLS

Page 6: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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

Page 7: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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

Page 8: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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

Page 9: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@xebiconfr #xebiconfr

De quoi parle-t-on ?2

Page 10: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@xebiconfr #xebiconfr

Vers l’infini et au delà

http://www.eventuallycoding.com/wp-content/uploads/2015/12/tumblr_lw0g09a2hf1qaz5oho1_5001.png

Page 11: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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 !

Page 12: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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

Page 13: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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)

Page 14: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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 !

Page 15: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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

Page 16: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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

Page 17: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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

Page 18: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@xebiconfr #xebiconfr

XL Deploy3

Page 19: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@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

Page 20: XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Containers et le Cloud....vive les outils de déploiement !

@xebiconfr #xebiconfr