François Mockers | Devoxx

François Mockers
François Mockers Twitter

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.

lang Langages alternatifs

Cuisiner un micro-service avec Rust

Hands-on Labs

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.

TBA : To be announced / Salle non affectée