WXR-3840 Votre premier microservice en Go | Devoxx

Votre premier microservice en Go

Hands-on Labs

lang Langages alternatifs

Neuilly 231-232M Lab

Thursday from 12:55 til 15:55

De plus en plus de développeurs Java se tournent vers le Go, le langage backend qui monte, qui monte.

Lors de cet atelier, nous vous proposons de développer du sol au plafond un petit service web REST qui expose des data JSON récupérées en base de données.

Nous commencerons par le parsing d'arguments de la ligne de commande et le logging. Nous verrons ensuite comment modéliser et manipuler la data avec MongoDB. Pour finir nous attaquerons la partie web avec les middleware, le routage et les handler.

L'objectif de cet atelier est mettre les mains dans le code et vous familiariser avec le langage et son écosystème (make, test, vendors, libs, etc). Il est recommandé d'avoir fait le tour of Go et d'être déjà à l'aise avec le langage pour rentrer plus facilement dans le sujet. Un workspace de développement est fourni pour les OS Unix friendly (linux, mac) et des VM sont à disposition des utilisateurs Windows ou de ceux qui le souhaitent.

En bonus, nous pourrons déployer le tout dans un docker-compose prévoir donc un docker et docker-compose sur sa machine pour aller au bout de l'atelier.

Sébastien FRIESS Sébastien FRIESS

Développeur backend chez SFEIR. Après 10 années de Java dans des environnements distribués, j'ai récemment sauté le pas pour le Go chez nos clients dans le domaine de l'IoT.

Romain lespinasse Romain lespinasse

Romain est développeur backend chez SFEIR. Depuis plus de 10 ans, il aide les clients dans leurs projets Java, tantôt développeur, tantôt intégrateur. Arrivant chez Sfeir, il est parti regarder du côté de Go et Docker pour ses clients IoT.

TBA : To be announced / Salle non affectée