Formation open source — Du développeur motivé à l'architecte système.
| Section | Contenu |
|---|---|
| 📖 Préface & Introduction | Pourquoi cette formation, à qui elle s'adresse |
| 🟢 Module 0 | Fondations Rust : mémoire, ownership, lifetimes |
| 🟡 Module 1 | Concurrence, async/await, parallélisme |
| 🟠 Module 2 | Réseau, protocoles, API REST & WebSocket |
| 🔵 Module 3 | Stockage, base clé-valeur, performance |
| 🟣 Module 4 | Systèmes distribués & consensus |
| 🔴 Module 5 | Observabilité, résilience, chaos engineering |
| ⚫ Module 6 | WebAssembly, Blockchain, Projet Final |
- Maîtriser Rust en profondeur : ownership, lifetimes, traits, zéro-cost abstractions
- Concevoir des systèmes distribués résilients : Raft, sharding, réplication
- Développer des services asynchrones performants avec Tokio
- Intégrer observabilité : logs structurés, Prometheus, tracing distribué
- Sécuriser vos systèmes : cryptographie, JWT, TLS
- Déployer en production avec Kubernetes
- Notions de programmation (Rust ou autre langage système)
- Bases de réseaux et de bases de données relationnelles
- Curiosité pour la concurrence et les systèmes temps réel
Les contributions sont les bienvenues ! Voir CONTRIBUTING.md.
Formation conçue avec la méthodologie "Failure First" : on apprend en cassant, puis en réparant.