Sébastien FRIESS | Devoxx

Sébastien FRIESS
Sébastien FRIESS Twitter

From SFEIR

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.

Blog: http://lemag.sfeir.com/

lang Langages alternatifs

Votre premier microservice en Go

Hands-on Labs

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.

TBA : To be announced / Salle non affectée