Title : Cuisiner un micro-service avec Rust
Type of presentation : Hands-on Labs
Track : Alternate Languages
Abstract :
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 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.
slides
pratices