1
Comment développer un PaaS Java en 1H
Mix-it Lyon 2014 – Hervé Fontbonne – Fabien AMICO
2
LibreOffice Productivity Suite
2
La Team
Hervé Fontbonne
@hervefontbonne
Docteur en biochimie
Développeur / Formateur
Fa...
3
LibreOffice Productivity Suite
3
Sommaire
Présentation du projet
Présentation de Docker
Présentation du plugin micropaas...
4
LibreOffice Productivity Suite
4
Pourquoi le Cloud et pourquoi le PaaS
Environement Java hétérogène
Environement complexe
5
LibreOffice Productivity Suite
5
Nomenclature du cloud
Acteur du PaaS :
IBM : BlueMix
RedHat : OpenShift
Oracle : Oracle...
6
LibreOffice Productivity Suite
6
DOCKER et les containers
7
LibreOffice Productivity Suite
7
Enquête
Combien de personnes ont déjà entendu parler de docker ?
L’ont déjà essayé ?
L’...
8
LibreOffice Productivity Suite
8
Docker en chiffres
Projet opensourcé par DotCloud en mars 2013
Initialement écrit en Py...
9
LibreOffice Productivity Suite
9
Docker la technique
Linux Kernel 64 bits > 3.8
Namespaces
Cgroups
AUFS
LXC
CLI + API RE...
10
LibreOffice Productivity Suite
10
Historique des versions
0.5 : Volume
0.6.5 (Fin octobre 2013) : Link / name version
0...
11
LibreOffice Productivity Suite
11
Démo Docker CLI
Création / manipulation d'un container Ubuntu
Création d'un deamon
Cr...
12
LibreOffice Productivity Suite
12
Docker 3 règles à respecter
Les Trusted build c'est super... mais il ne faut pas les ...
13
LibreOffice Productivity Suite
13
Le micropaas-maven-plugin
14
LibreOffice Productivity Suite
14
Le plugin micropaas-maven
Objectifs
API Java / Docker : com.kpelykh.docker-java
Docke...
15
LibreOffice Productivity Suite
15
Goals du plugin
micropaas:createContainer
micropaas:startContainer
micropaas:deploy (...
16
LibreOffice Productivity Suite
16
Live ….
Déploiement d'une application avec le plugin
Utilisation de la DB du plugin
P...
17
LibreOffice Productivity Suite
17
Merci ...
Mail : h.fontbonne@treeptik.fr / f.amico@treeptik.fr
Twitter : @hervefontbo...
Prochain SlideShare
Chargement dans…5
×

Créer un Micro PaaS avec Docker et Maven

1 029 vues

Publié le

Slide de la présentation faite à MIX-IT 2014 - http://goo.gl/bJdLcn

Les plateformes Cloud de type PaaS se démocratisent chaque jour au sein des DSI et des équipes de développeurs. En parallèle la gamme des solutions s’étoffe régulièrement OpenShift, CloudFoundry, CloudUnit et évolue techniquement très vite.

En 2013, docker a révolutionné la mise en place des PaaS comme la virtualisation à ses débuts a révolutionné la création de IaaS. Certainement la technologie à suivre en 2014 !

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 029
Sur SlideShare
0
Issues des intégrations
0
Intégrations
14
Actions
Partages
0
Téléchargements
29
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Créer un Micro PaaS avec Docker et Maven

  1. 1. 1 Comment développer un PaaS Java en 1H Mix-it Lyon 2014 – Hervé Fontbonne – Fabien AMICO
  2. 2. 2 LibreOffice Productivity Suite 2 La Team Hervé Fontbonne @hervefontbonne Docteur en biochimie Développeur / Formateur Fabien AMICO @fabienamico Dev Java 10 ans d'expérience DG associé Treeptik
  3. 3. 3 LibreOffice Productivity Suite 3 Sommaire Présentation du projet Présentation de Docker Présentation du plugin micropaas-maven Mise en oeuvre du PaaS avec le plugin Développement d'une nouvelle image
  4. 4. 4 LibreOffice Productivity Suite 4 Pourquoi le Cloud et pourquoi le PaaS Environement Java hétérogène Environement complexe
  5. 5. 5 LibreOffice Productivity Suite 5 Nomenclature du cloud Acteur du PaaS : IBM : BlueMix RedHat : OpenShift Oracle : Oracle Cloud Treeptik : CloudUnit CloudBees Clever-cloud
  6. 6. 6 LibreOffice Productivity Suite 6 DOCKER et les containers
  7. 7. 7 LibreOffice Productivity Suite 7 Enquête Combien de personnes ont déjà entendu parler de docker ? L’ont déjà essayé ? L’utilise en production ?
  8. 8. 8 LibreOffice Productivity Suite 8 Docker en chiffres Projet opensourcé par DotCloud en mars 2013 Initialement écrit en Python, porté en GO 11.000 Stars GitHub De nombreux projets l’utilisent : OpenShift, Google, CloudUnit...
  9. 9. 9 LibreOffice Productivity Suite 9 Docker la technique Linux Kernel 64 bits > 3.8 Namespaces Cgroups AUFS LXC CLI + API REST
  10. 10. 10 LibreOffice Productivity Suite 10 Historique des versions 0.5 : Volume 0.6.5 (Fin octobre 2013) : Link / name version 0.7 : Support des principales distrib linux 0.8 : Amélioration des Perf importantes 0.9 : LibContainer contourne LXC (Compatible BSD Jails et Solaris Zone) 0.10 : Qualité code et Qualité sysadmin
  11. 11. 11 LibreOffice Productivity Suite 11 Démo Docker CLI Création / manipulation d'un container Ubuntu Création d'un deamon Création d'un container Java
  12. 12. 12 LibreOffice Productivity Suite 12 Docker 3 règles à respecter Les Trusted build c'est super... mais il ne faut pas les utiliser ! Utiliser les bons “Patterns” et les bon outils (Ex : Ambassador) Attention aux évolutions très rapides.
  13. 13. 13 LibreOffice Productivity Suite 13 Le micropaas-maven-plugin
  14. 14. 14 LibreOffice Productivity Suite 14 Le plugin micropaas-maven Objectifs API Java / Docker : com.kpelykh.docker-java Docker 0.8.1 Projet présent sur GitHub https://github.com/Treeptik/micropaas-docker-plugin https://github.com/Treeptik/micropaas-docker-vagrant https://github.com/Treeptik/micropaas-image
  15. 15. 15 LibreOffice Productivity Suite 15 Goals du plugin micropaas:createContainer micropaas:startContainer micropaas:deploy (nécessite package) micropaas:reInitContainer micropaas:restartContainer micropaas:stopContainer micropaas:removeContainer
  16. 16. 16 LibreOffice Productivity Suite 16 Live …. Déploiement d'une application avec le plugin Utilisation de la DB du plugin Présentation du code Java et Docker Création d'une nouvelle image Jboss-mysql Utilisation de la nouvelle image
  17. 17. 17 LibreOffice Productivity Suite 17 Merci ... Mail : h.fontbonne@treeptik.fr / f.amico@treeptik.fr Twitter : @hervefontbonne / @fabienamico

×