Skip to content

angeawalabj/rust-distributed-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘 Ingénierie des Systèmes Distribués Modernes en Rust

Formation open source — Du développeur motivé à l'architecte système.

Rust Licence Niveau


🗺️ Navigation

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

🏆 Ce que vous saurez faire à la fin

  • 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

📋 Prérequis

  • 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

🤝 Contribuer

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.

About

Formation open source — Du développeur motivé à l'architecte système. Formation conçue avec la méthodologie "Failure First" : on apprend en cassant, puis en réparant.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors