
François Mockers
From Samsung
Dans le monde de la QA automatisée depuis une dizaine d'année, je pratique le Rust, Scala, Python, et Java quand je suis forcé, c'est-à-dire tous les jours.

Cuisiner un micro-service avec Rust
Petite recette pour réaliser un micro-service codé en Rust de zéro au déploiement. Afin de découvrir Rust au travers de son écosysteme, ainsi que l'intégration dans une "infrastructure micro-services". Car un langage n'est pas une qu'une syntaxe et un compilateur, mais aussi ce qu'il y a autour: outils, documentation, communauté, ...
- Ingrédients: le langage, les docs en ligne (et package hors ligne)
- Ustensiles: l'outil de build, structure de projets, le repository des dépendances, formatage du code, documentation std, tests unitaires, exemples, benchs, editeur (rls/vscode/intellij) ...
- Préparation: assemblage de libs et de code pour faire un service avec une api web (http + graphql)
- Cuisson: la sécurité, healthcheck/heartbeat, metrics, logs, traces, ... dashboard
- Dressage: "containerisation" & déploiement (avec un frontal web, mini test de charge avec wrk, ...)
- Dégustation: est-ce mangeable? quels sont les saveurs, sucré, salé, épicé, amer ?
Les instructions pour préparer la session seront disponibles sur github au moins une semaine avant le début du lab.