Parmi toutes les fonctionnalités disponibles, il en est une qui explique pour beaucoup le dynamisme phénoménal de l’écosystème Docker. Il s’agit de Docker Remote API, une API REST extrêmement bien conçue exposant toutes les fonctionnalités du moteur Docker et permettant ainsi de piloter un hôte Docker depuis une machine ou...

J’ai eu souvent l’occasion d’écrire ici que les grands acteurs du Web sont plus que jamais les nouveaux prescripteurs de solutions pour le SI. Même si l’organisme W3C agit comme une puissance normative, seules les spécifications validées par l’expérience des grands carrefours d’audience bâtis par Google, Amazon, Facebook ou Twitter...

Dans mon article précédent, dont la lecture est un préalable, j’avais décrit les principes de la découverte de services par DNS comme technique de communication entre conteneurs Docker et ce, indépendamment de leur localisation physique sur un serveur hôte. Lors de sa mise en oeuvre pratique avec un registre Consul,...

Comme je l’évoquais dans un précédent billet, il y a tout lieu de penser que les architectures de microservices et polyglottes constituent un horizon proche des Systèmes d’Information d’Entreprise, quand ce n’est pas déjà une réalité pour de grands acteurs du web (Netflix, Airbnb). Dans ce contexte, Docker apparait comme...

Il y a plus de 5 ans (en janvier 2010), j’avais écrit un petit billet intitulé L’inexorable migration du tiers Présentation pour marquer l’émergence des frameworks MV* côté client et ce, à une époque où JSF constituait encore un horizon indépassable au sein de nombreuses maîtrises d’oeuvre. Fort heureusement, les...

C’est bien connu, la fainéantise est la plus grande qualité d’un administrateur système. Si ce dernier est en outre un inconditionnel de Puppet, Chef ou Ansible, c’est qu’il élève l’indolence au rang de valeur cardinale. C’est dans cet état d’esprit que nous allons voir comment provisionner depuis un ordinateur portable...

L’association de Dropwizard et Docker constitue une solution fort intéressante pour une architecture orientée microservices. En effet, elle répond remarquablement aux besoins : d’isolation de l’environnement d’exécution d’un service de déploiement rapide et sans couture de portabilité et de scalabilité de compatibilité avec des solutions d’hébergement dans un Cloud privé,...

Après avoir présenté Dropwizard dans le précédent billet de la série, dont la lecture est un préalable, place aux travaux pratiques. Cet article est consacré au développement d’un service de consultation temps-réel des horaires du métro parisien avec Dropwizard. L’ensemble du projet est disponible sur GitHub. L’interface RESTful du service...