⌛ Cet article a maintenant 8 ans et 2 mois. Or, les techniques et outils qui y sont présentés ont certainement évolué, de même que l’état de l’art sur le sujet. N’hésitez pas à nous contacter pour bénéficier de notre expertise au goût du jour !
Pause-café avec Joël Wurtz, expert Web et formateur Docker
Docker est bien plus qu’un outil, il est devenu un standard du développement qui continue de s’imposer chaque jour dans de nouvelles entreprises, sous l’impulsion de développeurs qui en découvrent l’usage. Envie d’en savoir plus ? Joël Wurtz, formateur JoliCampus, nous en parle aujourd’hui.
Collaborateur de JoliCode depuis novembre 2012, Joël adopte au sein de ses différentes missions une démarche de qualité et de rapidité, notamment sur les sujets touchant au devops, son thème de prédilection.
Aujourd’hui, Joël accompagne de nombreuses équipes techniques comme celles de Mediapart, afin d’apporter son expertise sur la mise en place d’outillages performants (intégration et déploiement continue, etc) et continue de partager sa passion pour Docker, à travers une formation 100% basée sur son expérience de terrain. Mainteneur de Docker-PHP, il participe également à de nombreux projets Open-Source et anime régulièrement des conférences techniques.
Anthony : On entend beaucoup parler de Docker en ce moment, mais c’est quoi au juste ?
Joël : Quand on veut du cloud et avoir des environnements qui soient similaires du développement à la production, la méthode la plus répandue jusqu’ici était la virtualisation, mais aujourd’hui, c’est la technologie des conteneurs qui a le vent en poupe !
Docker est une plateforme qui permet de réduire la complexité dans la mise en place et la maintenance de conteneurs dans un projet. Docker a aussi permis de faire naître une même norme pour les conteneurs, ce qui permet de voir des outils de plus en plus interopérables.
Anthony : Qu’apporte Docker dans un projet client ?
Joël : Au niveau du cycle de développement, cela permet de repenser et de partager aisément la stack de dépendances entre tous les développeurs, surtout dans une architecture micro-services. Par ailleurs, on observe que de plus en plus d’infogéreurs proposent de faire du Docker : la stack reste donc similaire du développement jusqu’à la production.
Anthony : En tant que développeur, pourquoi se former à la technologie des conteneurs aujourd’hui ?
Joël : C’est comme Git, dans 5 ans cela sera utilisé partout, ce sera un standard du marché :) Plus sérieusement, la progression de Docker a été fulgurante sur les 3 dernières années, et les avantages de l’approche Docker sont tels que nous sommes persuadés que cette techno va vraiment se répandre partout… Il faut penser qu’à prendre le train en marche :)
Anthony : Pour toi, comment se positionne Docker par rapport a des solutions alternatives comme Rocket ?
Joël : On peut constater que l’écosystème de Docker est largement plus important que celui de Rocket : une grande communauté, beaucoup plus de maintenance et une documentation travaillée régulièrement, c’est pourquoi il est souvent plus facile de s’orienter vers ce choix. Personnellement, j’affectionne les deux, et il ne faut pas oublier que grâce à la norme partagée (Open Container Initiative) les deux solutions sont de plus en plus intéropérables.
Anthony : Qu’est-ce qu’apporte la formation JoliCampus Docker ?
Joël : Il y a beaucoup de façons d’utiliser Docker. Nous avons souhaité avant tout orienter la formation vers les développeurs (et non seulement les sys admins). Concrètement, cette formation est un apprentissage complet des notions et outils autour de Docker. Elle allie cours théoriques et aspects pratiques, et propose comme exemple la mise en place d’un système d’intégration continue, qui sera intégralement construit pendant les deux journées de la formation.
Anthony : Quels sont les outils que tu présentes pendant la formation et pourquoi les avoir choisis ?
Joël : Docker est une technologie récente et fait naître de ce fait de nombreux outils chaque jour. Même si nous essayons de faire une courte passe sur beaucoup d’outils « coup de cœur », nous nous focalisons plus sur les outils officiels et qui nous semblent pérennes et qui ont un réel intérêt dans Docker : Docker Compose, Docker Machine, Docker Swarm et l’API de Docker par exemple.
Anthony : Merci pour cette pause-café !
Commentaires et discussions
Introducing our Docker Starter-Kit
(Lire l’article en français) At JoliCode, most of our projects (internal or for our clients) use Docker in order to simplify the Developer Experience (DX) locally. Some projects have specific/complex architecture that require another workflow (with the Symfony binary for example).…
Lire la suite de l’article Introducing our Docker Starter-Kit
DockerConEu 2017, une baleine au pays de la petite sirène
DockerCon est la conférence majeure à propos de Docker. Elle a lieu deux fois par an : en avril aux États-Unis et en octobre en Europe. C’est un très bon événement pour se mettre à jour sur toutes les nouveautés concernant le cloud et le Web en termes d’infrastructure. On y parle…
Lire la suite de l’article DockerConEu 2017, une baleine au pays de la petite sirène
Nos articles sur le même sujet
Ces clients ont profité de notre expertise
Nous avons entrepris une refonte complète du site, initialement développé sur Drupal, dans le but de le consolider et de jeter les bases d’un avenir solide en adoptant Symfony. La plateforme est hautement sophistiquée et propose une pléthore de fonctionnalités, telles que la gestion des abonnements avec Stripe et Paypal, une API pour l’application…
Dans le cadre du renouveau de sa stratégie digitale, Orpi France a fait appel à JoliCode afin de diriger la refonte du site Web orpi.com et l’intégration de nombreux nouveaux services. Pour effectuer cette migration, nous nous sommes appuyés sur une architecture en microservices à l’aide de PHP, Symfony, RabbitMQ, Elasticsearch et Docker.
Ouibus a pour ambition de devenir la référence du transport en bus longue distance. Dans cette optique, les enjeux à venir de la compagnie sont nombreux (vente multi-produit, agrandissement du réseau, diminution du time-to-market, amélioration de l’expérience et de la satisfaction client) et ont des conséquences sur la structuration de la nouvelle…