<?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>Microservices on Java &amp; Moi</title><link>https://javaetmoi.com/tags/microservices/</link><description>Recent content in Microservices on Java &amp; Moi</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Thu, 28 Mar 2019 17:27:32 +0000</lastBuildDate><atom:link href="https://javaetmoi.com/tags/microservices/feed.xml" rel="self" type="application/rss+xml"/><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>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>Découvrez les forks de Spring Petclinic</title><link>https://javaetmoi.com/2016/12/les-forks-de-spring-petclinic/</link><pubDate>Wed, 21 Dec 2016 16:20:08 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1657</guid><description>&lt;p&gt;L’ &lt;a href="https://github.com/spring-projects/spring-petclinic"&gt;&lt;strong&gt;application démo Spring Petclinic&lt;/strong&gt;&lt;/a&gt; a été conçue pour montrer comment le framework Spring peut être utilisé pour développer une &lt;strong&gt;application web&lt;/strong&gt; secondée par une base de données relationnelle. En somme, rien de révolutionnaire. Mais c’est ce qui fait tout son intérêt : présenter une &lt;strong&gt;architecture logicielle&lt;/strong&gt; respectant &lt;strong&gt;l’état de l’art&lt;/strong&gt; d’une application conçue avec &lt;strong&gt;Spring&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Avec plus de 2000 forks sur GitHub, la communauté a créé de nombreux forks de Spring Petclinic : &lt;strong&gt;Angular&lt;/strong&gt;, &lt;strong&gt;React&lt;/strong&gt;, &lt;strong&gt;REST&lt;/strong&gt;, &lt;strong&gt;Spring Cloud&lt;/strong&gt; … Afin de fédérer cet engouement, l’ &lt;a href="https://github.com/spring-petclinic"&gt;&lt;strong&gt;organisation GitHub Spring Petclinic&lt;/strong&gt;&lt;/a&gt; a été créé sur GitHub en novembre 2016. La version de référence de Spring Petclinic reste sur &lt;a href="https://github.com/spring-projects/spring-petclinic"&gt;https://github.com/spring-projects/spring-petclinic&lt;/a&gt;. Les branches et les forks ont basculé sur &lt;a href="https://github.com/spring-petclinic"&gt;https://github.com/spring-petclinic&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ce billet a pour objectif de vous présenter cette récente initiative puis de vous présenter les &lt;strong&gt;différents forks&lt;/strong&gt; d’ores et déjà disponible dans l’organisation Spring Petclinic. Mais avant cela, remontons le temps.&lt;/p&gt;</description></item><item><title>16 prises de notes à Devoxx France 2016</title><link>https://javaetmoi.com/2016/05/16-prises-de-notes-a-devoxx-france-2016/</link><pubDate>Thu, 12 May 2016 17:14:54 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1580</guid><description>&lt;p&gt;Pour vous aider à choisir quelle conférence visionner sur la &lt;strong&gt;&lt;a href="https://www.youtube.com/channel/UCsVPQfo5RZErDL41LoWvk0A"&gt;chaîne Devoxx FR 2016 de Youtube&lt;/a&gt;&lt;/strong&gt; ou pour vous remémorer certaines chose, 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 : des &lt;strong&gt;Microservices&lt;/strong&gt; avec Spring Boot et Spring Cloud, du &lt;strong&gt;Big Data&lt;/strong&gt; avec Kafka et Elasticsearch, du &lt;strong&gt;Front End&lt;/strong&gt; avec ECMAScript 2015 et React, du &lt;strong&gt;Java 8&lt;/strong&gt; et &lt;strong&gt;9&lt;/strong&gt; ou bien encore de la &lt;strong&gt;méthodologie&lt;/strong&gt; avec les revues de code et de la living documentation.&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/2016/05/Devoxx_France-2016-Comment_rater_ses_revues_de_code.pdf"&gt;Comment rater ses revues de code ?&lt;/a&gt; et à la conférence &lt;a href="wp-content/uploads/2016/05/Devoxx_France-2016-Stack_Overflow_behind_the_scenes.pdf"&gt;Stack Overflow behind the scenes&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;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="2016_04_21_Devoxx_France_2016_keynote"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2016/05/2016_04_21_Devoxx_France_2016_keynote.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item><item><title>Spring Core 4.2 Certification Mock Exam</title><link>https://javaetmoi.com/2016/01/spring-core-4-2-certification-mock-exam/</link><pubDate>Mon, 18 Jan 2016 07:05:32 +0000</pubDate><guid isPermaLink="false">http://javaetmoi.com/?p=1508</guid><description>&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="spring-pro-cert"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2016/01/spring-pro-cert.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
Four years ago, I’ve published a first &lt;a href="http://javaetmoi.com/2012/02/core-spring-3-0-certification-mock-exam/"&gt;mock exam for the Spring Core 3.0 Certification&lt;/a&gt;. Encouraged by Michael and Alan, I’ve updated this &lt;strong&gt;free&lt;/strong&gt; &lt;strong&gt;mock exam&lt;/strong&gt; for the &lt;a href="http://pivotal.io/academy#certification"&gt;Spring Professional certification based on the Spring Core 4.2 course&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;According to the &lt;a href="wp-content/uploads/2016/01/Core-Spring-4.2-Certification-Study-Guide.pdf"&gt;Core Spring 4.2 Certification Study Guide&lt;/a&gt;, 3 new topics have been added to the &lt;strong&gt;Spring Core 4.2 mock exam&lt;/strong&gt;: &lt;strong&gt;REST&lt;/strong&gt;, &lt;strong&gt;Microservices&lt;/strong&gt; and &lt;strong&gt;Spring Cloud&lt;/strong&gt;. They replace older topics: JMX, JMS and Remoting.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
&lt;picture&gt;
&lt;img
loading="lazy"
decoding="async"
alt="spring-pro-cert"
class="image_figure image_internal image_unprocessed"
src="https://javaetmoi.com/wp-content/uploads/2016/01/spring-pro-cert.jpg"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item></channel></rss>