<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Docker on Java &amp; Moi</title><link>https://javaetmoi.com/tags/docker/</link><description>Recent content in Docker on Java &amp; Moi</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Sun, 16 Apr 2023 17:44:34 +0000</lastBuildDate><atom:link href="https://javaetmoi.com/tags/docker/feed.xml" rel="self" type="application/rss+xml"/><item><title>16 prises de notes à Devoxx France 2023</title><link>https://javaetmoi.com/2023/04/16-prises-de-notes-a-devoxx-france-2023/</link><pubDate>Sun, 16 Apr 2023 17:44:34 +0000</pubDate><guid isPermaLink="false">https://javaetmoi.com/?p=2236</guid><description>&lt;p&gt;En attendant de pouvoir tester les 2 étages du Palais des Congrès du 17 au 19 avril 2024, je consigne dans ce billet &lt;strong&gt;16 notes&lt;/strong&gt; prises au cours de ces 3 jours toujours aussi riches.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;ici quelques jours / semaines, après un repos bien mérité des organisateurs, &lt;strong&gt;l’intégralité des vidéos des keynotes, conférences et universités présentées lors de Devoxx France&lt;/strong&gt; &lt;strong&gt;2023&lt;/strong&gt; seront disponibles sur Youtube sur la &lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A/videos"&gt;&lt;strong&gt;chaîne Devoxx FR&lt;/strong&gt;&lt;/a&gt;. Mes notes pourrons vous aider à vous faire rapidement un aperçu de leur contenu avant de les visionner.&lt;/p&gt;
&lt;p&gt;Tout comme l&amp;rsquo;édition précédente, je n&amp;rsquo;y aurais pas été découvrir les dernières technos hypes de 2023. Paradoxalement, il m&amp;rsquo;a semblé y avoir plus de conférences sur le SQL que le NoSQL. Kubernetes, les applications natives, le Craft et Docker auront été au rendez-vous de cette 11ième édition.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="16 prises de notes à Devoxx France 2023"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2023/04/Devoxx-France-2023.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>13 prises de notes à Devoxx France 2022</title><link>https://javaetmoi.com/2022/04/13-prises-de-notes-a-devoxx-france-2022/</link><pubDate>Sun, 24 Apr 2022 15:22:06 +0000</pubDate><guid isPermaLink="false">https://javaetmoi.com/?p=2187</guid><description>&lt;p&gt;Ce fut ma 9ième participation à Devoxx France (et oui, j’ai malheureusement loupé l’édition 9 ¾). Et je dois vous avouer que ma conférence préférée m’avait manqué. Une bonne bulle d’oxygène au détour d’un projet réglementaire en Java. Les &lt;strong&gt;10 ans de Devoxx France&lt;/strong&gt; furent un grand cru. Le nombre de stands / partenaires occupent de plus en plus d&amp;rsquo;espace au Palais des Congrés et les speakers se dépassent d’année en année. Un grand bravo aux organisateurs, gilets rouges, orateurs et aux &lt;a href="https://lescastcodeurs.com/"&gt;Cast Codeurs&lt;/a&gt; qui clôturent chaque édition en beauté.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;ici quelques jours, &lt;strong&gt;l’intégralité des vidéos des conférences et universités présentées lors de Devoxx France&lt;/strong&gt; &lt;strong&gt;2022&lt;/strong&gt; sont disponibles sur la &lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A/videos"&gt;chaîne Devoxx FR de Youtube&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si vous souhaitez rapidement vous faire un avis sur leur contenu avant de les visionner ou si vous souhaitez garder une trace écrite de ce que vous y avez appris, je mets librement à disposition l’ensemble de &lt;strong&gt;mes 13 notes&lt;/strong&gt; prises au cours de ces 3 jours riches en contenus et en découvertes. Entre les retards SNCF et mon Macbook vieillissant qui fait des siennes, le nombre est moindre que les années précédentes. Mais promis, j’essaierai de me rattraper en 2023 :-)&lt;/p&gt;
&lt;p&gt;Fait marquant, cette édition 2022 n’aura pas fait place à de nouvelles technos hypes. On peut se souvenir de Quarkus en 2019, Kafka en 2016 ou bien encore Angular.JS en 2013. Cette 10ième édition aura été celle de la maturité : &lt;strong&gt;retours d’expérience&lt;/strong&gt;, &lt;strong&gt;architecture&lt;/strong&gt;, &lt;strong&gt;état de l’art&lt;/strong&gt;, &lt;strong&gt;sécurisation du code&lt;/strong&gt; et &lt;strong&gt;approfondissement du fonctionnement de la plateforme Java&lt;/strong&gt; étaient au rendez-vous.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="13 prises de notes à Devoxx France 2022"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2022/04/2022-04-21-10-ans-Devoxx-France.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Dashboard Grafana dockerizé</title><link>https://javaetmoi.com/2019/03/dashboard-grafana-docker/</link><pubDate>Thu, 28 Mar 2019 17:27:32 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1959</guid><description>&lt;p&gt;A l’instar de SLF4J pour les logs, &lt;strong&gt;&lt;a href="https://micrometer.io/"&gt;Micrometer&lt;/a&gt;&lt;/strong&gt; est la &lt;strong&gt;façade d’export de métriques&lt;/strong&gt; utilisée par Spring Boot et ses Actuators. Micrometer supporte une douzaine de systèmes de monitoring : Datalog, Netflix Atlas, New Relic, JMX, CloudWatch, InfluxDB ou bien encore Prometheus.&lt;/p&gt;
&lt;p&gt;Récemment, j’ai poursuivi le travail initié par Kevin Crawley pour intégrer &lt;strong&gt;Prometheus&lt;/strong&gt; et &lt;strong&gt;Grafana&lt;/strong&gt; dans la version microservices de Spring Petclinic. Proposée par Maciej Szarliński, l’idée consistait à remplacer les compteurs &lt;strong&gt;Micrometer&lt;/strong&gt; de typeregistry.counter(&amp;ldquo;create.visit&amp;rdquo;).increment() par l’ &lt;a href="https://micrometer.io/docs/concepts"&gt;annotation @Timed.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;J’ai profité de ce changement pour améliorer le packaging &lt;strong&gt;Docker&lt;/strong&gt; de Grafana et en simplifier l’accès. Pour accéder au dashboard personnalisé exposant l’évolution du nombre d’animaux et de propriétaires, un &lt;em&gt;docker-compose up&lt;/em&gt; suivi d’un clic sur l’ &lt;a href="http://localhost:3000/d/69JXeR0iw/spring-petclinic-metrics"&gt;URL du dashboard&lt;/a&gt; sont désormais suffisant.&lt;br&gt;&lt;strong&gt;Ce billet présente les configurations Docker et Grafana mises en oeuvre&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="wp-content/uploads/2019/03/2019-03-Dashboard-Grafana-dockerise%CC%81-grafana.png"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Dashboard Grafana Spring Petclinic Metrics"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2019/03/2019-03-Dashboard-Grafana-dockerise%CC%81-grafana.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="2019-03 - Dashboard Grafana dockerisé - grafana"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2019/03/2019-03-Dashboard-Grafana-dockerise%CC%81-grafana.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>15 prises de notes à Devoxx France 2018</title><link>https://javaetmoi.com/2018/04/15-prises-de-notes-a-devoxx-france-2018/</link><pubDate>Fri, 27 Apr 2018 16:23:25 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1826</guid><description>&lt;p&gt;L’intégralité des &lt;strong&gt;vidéos&lt;/strong&gt; des &lt;strong&gt;conférences&lt;/strong&gt; et &lt;strong&gt;universités&lt;/strong&gt; présentées lors de &lt;strong&gt;Devoxx France&lt;/strong&gt; &lt;strong&gt;2018&lt;/strong&gt; sont disponibles sur la &lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A/videos"&gt;chaîne Devoxx FR de Youtube&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Si vous souhaitez rapidement vous faire un avis sur leur contenu avant de les visionner ou si vous souhaitez garder une trace écrite de ce que vous y avez appris, je mets librement à disposition &lt;strong&gt;mes notes&lt;/strong&gt; prises au cours de ces 3 jours.&lt;/p&gt;
&lt;p&gt;Les sujets sont variés : le &lt;strong&gt;langage Java&lt;/strong&gt; bien évidemment, des &lt;strong&gt;frameworks&lt;/strong&gt; comme Spring et RxJS, de l’ &lt;strong&gt;outillage&lt;/strong&gt; pour vos test tests et vos builds, de l’ &lt;strong&gt;infrastructure&lt;/strong&gt; avec Docker et Kubernetes, de l’ &lt;strong&gt;architecture&lt;/strong&gt; avec DDD et OpenAPI, sans oublier des sujets plus connexes tels la place du développeur en entreprise ou bien l’apprentissage du code aux enfants.&lt;/p&gt;
&lt;p&gt;&lt;a href="wp-content/uploads/2018/04/IMG_20180420_090935.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt=""
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2018/04/IMG_20180420_090935.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt=""
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2018/04/IMG_20180420_090935.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>14 prises de notes à Devoxx France 2017</title><link>https://javaetmoi.com/2017/04/14-prises-de-notes-a-devoxx-france-2017/</link><pubDate>Tue, 25 Apr 2017 19:03:47 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1699</guid><description>&lt;p&gt;Les &lt;strong&gt;vidéos des présentations&lt;/strong&gt; données lors de l’édition &lt;strong&gt;2017&lt;/strong&gt; de la conférence &lt;strong&gt;Devoxx France&lt;/strong&gt; sont d’ores et déjà disponibles sur la &lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A/videos"&gt;chaîne Devoxx FR de Youtube&lt;/a&gt;.
Si vous n’avez pas le temps de toutes les visionner, si vous souhaitez vous faire un avis avant de les regarder ou si vous souhaitez garder une trace écrite de ce que vous y avez appris, je mets librement à disposition quelques-unes de &lt;strong&gt;mes notes&lt;/strong&gt;.
Il y’en a pour tous les goûts : du Java pur et dur, du framework avec Spring, du front avec Vue.js, des conteneurs avec Docker Swarm mode, des nouvelles approches de développement avec la programmation réactive, des patterns d’architecture avec les microservices, CQRS et l’Event-Sourcing, du legacy tendance avec les logs, et du Big Data avec Elasticsearch.&lt;/p&gt;
&lt;p&gt;&lt;a href="wp-content/uploads/2017/04/2017-04-14-prises-de-notes-a%CC%80-Devoxx-France-2017.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt=""
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2017/04/2017-04-14-prises-de-notes-a%CC%80-Devoxx-France-2017.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="14 prises de notes à Devoxx France 2017"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2017/04/2017-04-14-prises-de-notes-a%CC%80-Devoxx-France-2017.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Quoi de neuf à Devoxx France 2017 ?</title><link>https://javaetmoi.com/2017/04/quoi-de-neuf-a-devoxx-france-2017/</link><pubDate>Tue, 25 Apr 2017 17:30:12 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1718</guid><description>&lt;p&gt;Voici la présentation qui m’a permis de partager avec mes collègues les &lt;strong&gt;différents sujets qui m’auront marqué&lt;/strong&gt; lors de cette &lt;strong&gt;édition 2017 de Devoxx France&lt;/strong&gt;.
Au programme : &lt;strong&gt;Java 9&lt;/strong&gt; &lt;strong&gt;et&lt;/strong&gt; &lt;strong&gt;10&lt;/strong&gt; (les java modules, mais pas que), les &lt;strong&gt;Microservices&lt;/strong&gt;, &lt;strong&gt;Docker&lt;/strong&gt; et les orchestrateurs, &lt;strong&gt;Spring Framework 5&lt;/strong&gt;, la &lt;strong&gt;programmation réactive&lt;/strong&gt;, &lt;strong&gt;Vue.js&lt;/strong&gt; et enfin ces bons vieux &lt;strong&gt;logs&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;[slideshare id=75354376&amp;amp;doc=13-14-devoxx-fr-home-170424152217]&lt;/p&gt;</description></item><item><title>Image Docker pour Spring Boot Petclinic</title><link>https://javaetmoi.com/2016/11/image-docker-pour-spring-boot-petclinic/</link><pubDate>Tue, 08 Nov 2016 16:22:45 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1651</guid><description>&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="docker-logo"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2016/11/docker-logo.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
Par le passé, j’ai publié 2 images Docker sur le registre &lt;strong&gt;Docker Hub&lt;/strong&gt;, l’équivalent du Maven Central Repository pour Docker : un &lt;a href="https://hub.docker.com/r/arey/mysql-client/"&gt;client MySQL&lt;/a&gt; et &lt;a href="https://hub.docker.com/r/arey/musicbrainz-database/"&gt;une base PostgreSQL MusicBrainz&lt;/a&gt;. Ces images étaient construites puis publiées automatiquement à partir d’un dépôt GitHub contenant un Dockerfile et, éventuellement, un script Shell.&lt;/p&gt;
&lt;p&gt;Plus récemment, j’ai souhaité mettre à disposition une &lt;strong&gt;image Docker de l’&lt;/strong&gt; &lt;a href="https://github.com/spring-petclinic/spring-petclinic-angular1"&gt;&lt;strong&gt;application Spring Petclinic basée sur Angular 1 et Spring Boot.&lt;/strong&gt;&lt;/a&gt; Ce billet explique :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Comment l’image Docker a été construire&lt;/li&gt;
&lt;li&gt;Et comment l’utiliser pour tester Petclinic&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="docker-logo"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2016/11/docker-logo.png"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>L’offre Compute de Google Cloud Platform</title><link>https://javaetmoi.com/2016/07/offre-compute-google-cloud-platform/</link><pubDate>Mon, 04 Jul 2016 17:09:05 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1618</guid><description>&lt;p&gt;J’ai eu l’opportunité d’assister à une journée de découverte de la plateforme &lt;strong&gt;Cloud&lt;/strong&gt; de Google. Dispensée dans les locaux parisiens de Google, cette formation d’une journée était animée par &lt;strong&gt;Didier Girard&lt;/strong&gt;, Google Developer Expert et Directeur Général Délégué de Sfeir. Ce fut l’occasion de découvrir la diversité des offres proposées par la &lt;strong&gt;Google Cloud Platform&lt;/strong&gt; et de pouvoir les comparer à celles, plus médiatisées, d’autres géants du web tels Amazon (AWS) et Microsoft (Azure).&lt;/p&gt;
&lt;p&gt;Large, la gamme de services Google Cloud Platform est répartie en 4 offres :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Compute : App Engine, Container Engine, Compute Engine&lt;/li&gt;
&lt;li&gt;Storage : Bigtable, Cloud Storage, Cloud SQL, Cloud Datastore&lt;/li&gt;
&lt;li&gt;Big Data: BigQuery, Pub/Sub, Dataflow, Dataproc, Datalab&lt;/li&gt;
&lt;li&gt;Machine Learning: Vision API, Machine Leargning, Speech API, Translate API&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cet article se focalisera sur l’ &lt;strong&gt;offre Compute&lt;/strong&gt;. Mais avant d’aller plus loin, arrêtons-nous un moment sur ce qui est l’une des forces de la plateforme Cloud de Google : son infrastructure.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Didier Girard à la formation Google"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2016/06/Didier-Girard-a%CC%80-la-formation-Google.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Docker file de la database MusicBrainz</title><link>https://javaetmoi.com/2015/11/docker-file-database-musicbrainz/</link><pubDate>Mon, 02 Nov 2015 06:12:35 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1471</guid><description>&lt;p&gt;&lt;a href="wp-content/uploads/2015/07/docker-logo.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="docker-logo"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2015/07/docker-logo.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt; Lorsqu’on développe dans son coin une démo basée sur une nouvelle techno, il est fréquent d’avoir besoin de données de tests. Soit on se les construit à la main, soit on en récupère sur Internet. Le mouvement &lt;a href="https://fr.wikipedia.org/wiki/Open_data"&gt;Open Data&lt;/a&gt; et les API mises à disposition par les grands du Web permettent de récupérer des données en temps réel. Dans les conférences, nombre de démos live utilisent les API de Twitter ou de Github. Ces données sont généralement formatées en JSON. Une connexion réseau est alors nécessaire.&lt;/p&gt;
&lt;p&gt;Dans le cadre d’une série d’articles sur Elasticsearch et AngularJS, j’ai eu le besoin d’indexer des données de manière &lt;strong&gt;offline&lt;/strong&gt;. Cherchant une &lt;strong&gt;source de donnée musicale&lt;/strong&gt;, j’ai opté pour &lt;a href="https://musicbrainz.org/"&gt;&lt;strong&gt;MusicBrainz&lt;/strong&gt;&lt;/a&gt; qui, à l’instar d’IMDb pour le cinéma, est une plateforme ouverte collectant des méta-données sur les artistes, leurs albums et leurs chansons puis les mettant à disposition du publique. Cette plateforme est composée d’une base de données relationnelles et d’une interface web permettant d’effectuer des recherches, de consulter les données et de participer à l’enrichissement de la base. &lt;a href="http://blog.last.fm/2011/11/24/the-brainz-are-back-in-town"&gt;Last.fm&lt;/a&gt;, &lt;a href="http://www.theguardian.com/open-platform/blog/linked-data-open-platform"&gt;The Guardian&lt;/a&gt; ou bien encore la &lt;a href="http://www.bbc.co.uk/music/brainz/"&gt;BBC&lt;/a&gt; s’interfacent avec MusicBrainz.&lt;/p&gt;
&lt;p&gt;Dans l’article &lt;a href="http://javaetmoi.com/2013/11/musicbrainz-elasticsearch-angularjs-openshift/"&gt;Elastifiez la base MusicBrainz sur OpenShift&lt;/a&gt;, je proposais 2 méthodes pour installer la base de données : récupérer une VM ou un dump de la base PostgreSQL. Dans les 2 cas, la procédure d’installation demandait une intervention humaine.
Ce billet vous en propose une 3ième : automatiser l’installation de base de données à l’aide de &lt;a href="https://www.docker.com/"&gt;&lt;strong&gt;Docker&lt;/strong&gt;&lt;/a&gt;. Après &lt;strong&gt;quelques lignes de commande&lt;/strong&gt; et un peu de &lt;strong&gt;patience&lt;/strong&gt; le temps de l’import du dump PostgreSQL, vous pourrez vous connecter localement à la base musicale contenant des données à jour.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="docker-logo"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2015/07/docker-logo.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Plateforme LAMP avec Docker Compose</title><link>https://javaetmoi.com/2015/07/plateforme-lamp-docker-compose/</link><pubDate>Wed, 15 Jul 2015 05:31:19 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1429</guid><description>&lt;p&gt;&lt;a href="wp-content/uploads/2015/07/docker-logo.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="docker-logo"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2015/07/docker-logo.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Afin de préparer la migration technique d’un site web, j’ai eu besoin de reconstruire un environnement à l’identique de la production.&lt;/p&gt;
&lt;p&gt;Hébergé sur un serveur Linux, ce site est propulsé par Apache 2.2, PHP 5.6 et MySQL 5.5.
C’était l’occasion parfaite pour découvrir &lt;strong&gt;Docker&lt;/strong&gt;. Une première étape consiste à décomposer cette plateforme LAMP en &lt;strong&gt;conteneurs&lt;/strong&gt; Docker ayant chacun leur responsabilité. Voici les 3 conteneurs identifiés :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;site&lt;/strong&gt;: conteneur Apache et PHP sur lequel les pages PHP du site sont déployées&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;database&lt;/strong&gt;: conteneur MySQL hébergeant la base de données utilisée par les pages PHP&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;phpmyadmin&lt;/strong&gt;: conteneur dédié à l’outil d’administration de base de données phpMyAdmin&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Pour orchestrer le démarrage des conteneurs, gérer leur configuration et définir leurs interactions, l’utilisation de l’outil &lt;a href="https://docs.docker.com/compose/"&gt;&lt;strong&gt;Docker Compose&lt;/strong&gt;&lt;/a&gt; paraissait évidente.&lt;/p&gt;
&lt;p&gt;Dans ce billet, vous trouverez le fichier docker-compose correspondant, un Dockerfile personnalisant l’image officielle php:5.6-apache, les lignes de commandes démarrant les conteneurs sous MacOSX et alimentant la base à partir d’un script SQL.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="docker-logo"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2015/07/docker-logo.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>18 prises de notes à Devoxx France 2015</title><link>https://javaetmoi.com/2015/04/18-prises-de-notes-a-devoxx-france-2015/</link><pubDate>Tue, 21 Apr 2015 06:03:20 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1356</guid><description>&lt;p&gt;En attendant que les vidéos des &lt;a href="http://cfp.devoxx.fr/2015/index.html"&gt;différentes conférences de l’édition 2015&lt;/a&gt; de Devoxx France soient mises en ligne sur &lt;a href="http://www.parleys.com/"&gt;Parleys&lt;/a&gt; et en complément de certains supports déjà mis en ligne par certains Speakers, je mets librement à votre disposition les différentes notes que j’ai pu prendre sur mon laptop.&lt;/p&gt;
&lt;p&gt;Les sujets sont variés : du &lt;strong&gt;Machine Learning&lt;/strong&gt; avec Watson, Spark et MMLib, du &lt;strong&gt;Reactive Programming&lt;/strong&gt; avec RxJava et Vert.x, du &lt;strong&gt;Java 9&lt;/strong&gt;, du &lt;strong&gt;Spring 4.1&lt;/strong&gt; ou bien encore du Docker.&lt;/p&gt;
&lt;p&gt;Certaines notes pourront être lues de manière autonome ; je pense par exemple au quickie &lt;a href="wp-content/uploads/2015/04/Devoxx_France_2015-Strat%C3%A9gie_de_mise_en_place_de_revues_de_code.pdf"&gt;Stratégie de mise en place de revues de code&lt;/a&gt; et à la conférence &lt;a href="ploads/2015/04/Devoxx_France_2015-Livrer_chaque_jour_ce_qui_est_pret.pdf"&gt;Livrer chaque jour ce qui est prêt !.&lt;/a&gt; Pour être exploitables en l’état, d’autres notes demanderont à ce que vous ayez assisté à la conférence ou que vous ayez pu récupérer les supports de présentation.&lt;/p&gt;
&lt;p&gt;&lt;a href="wp-content/uploads/2015/04/Keynote-des-organisateurs.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Keynote des organisateurs"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2015/04/Keynote-des-organisateurs.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="Keynote des organisateurs"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2015/04/Keynote-des-organisateurs.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>14 prises de notes à Devoxx France 2014</title><link>https://javaetmoi.com/2014/04/14-prises-de-notes-a-devoxx-france-2014/</link><pubDate>Wed, 23 Apr 2014 15:28:37 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1082</guid><description>&lt;p&gt;En attendant que les vidéos des &lt;a href="http://cfp.devoxx.fr/devoxxfr2014"&gt;différentes conférences de l’édition 2014&lt;/a&gt; de Devoxx France soient mises en ligne sur &lt;a href="http://www.parleys.com/"&gt;Parleys&lt;/a&gt; et en complément des &lt;a href="http://www.parleys.com/"&gt;supports&lt;/a&gt; déjà mis en ligne par certains Speakers, je mets librement à votre disposition les différentes notes que j’ai pu prendre sur mon laptop.
Les sujets sont variés : de Docker à Angular JS, en passant par Java 8. Certaines pourront être lues de manière autonome ; je pense par exemple au quickie &lt;a href="wp-content/uploads/2014/04/Outils-pour-manager-une-%C3%A9quipe.pdf"&gt;Outils pour manager une équipe&lt;/a&gt; et à la conférence &lt;a href="wp-content/uploads/2014/04/33-things-your-want-to-do-better.pdf"&gt;33 things your want to do better&lt;/a&gt;. Pour être exploitables en l’état, d’autres notes demanderont à ce que vous ayez assisté à la conférence ou que vous ayez pu récupérer les supports de présentation.&lt;/p&gt;
&lt;p&gt;&lt;a href="wp-content/uploads/2014/04/devoxx-france-2014-les-cast-codeurs.jpg"&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="devoxx-france-2014-les-cast-codeurs"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2014/04/devoxx-france-2014-les-cast-codeurs.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="devoxx-france-2014-les-cast-codeurs"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2014/04/devoxx-france-2014-les-cast-codeurs.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item></channel></rss>