David Bernard | Devoxx

David Bernard
David Bernard Twitter

From Samsung

Polyglotte informatique en quête de son langage "parfait" depuis 199X, et contributeur Open source occasionnel (davidB sur github).

Blog: http://dwayneb.free.fr

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