Une formation moderne pour maîtriser Redis, du cache simple aux architectures distribuées.
Cette formation est née du constat qu'il manquait une ressource francophone complète et à jour sur Redis, couvrant à la fois Redis Core et Redis Stack, tout en intégrant les évolutions récentes de l'écosystème (changement de licence 2024, fork Valkey, Vector Search pour l'IA...).
✨ Ce que vous trouverez ici :
- 📚 19 modules progressifs structurés pour un apprentissage fluide
- 🎯 Redis Core + Redis Stack (JSON, Search, TimeSeries, Bloom)
- 🏗️ Architecture complète : Sentinel, Cluster, Cloud, Kubernetes
- 🔒 Production-ready : sécurité, monitoring, troubleshooting
- 💡 8 études de cas réels (e-commerce, IoT, IA/RAG, gaming...)
- 🇫🇷 100% en français et gratuit (CC BY 4.0)
- 🆕 À jour 2025 : Redis 7.x, Valkey, Vector Search, CRDT
Durée estimée : 25-35 heures • Format : Théorique sans exercices (code réutilisable inclus)
Note : Cette formation n'inclut pas d'exercices pratiques traditionnels, mais propose du code complet et des études de cas détaillées pour une application immédiate.
- L'écosystème Redis Moderne - Redis vs Valkey, Core vs Stack, architecture single-thread
- Structures de données natives - Strings, Lists, Sets, Sorted Sets, HyperLogLog, Bitmaps
- Structures étendues (Redis Stack) - JSON, Search, TimeSeries, Bloom, Vector Search
- Cycle de vie des données - TTL, éviction, LRU/LFU, SCAN, key patterns
- Persistance et fiabilité - RDB, AOF, stratégies hybrides, backup
- Patterns de développement - Caching, Redlock, Rate Limiting, Cache Avalanche
- Atomicité et programmabilité - Transactions, Lua, Redis Functions
- Communication et flux - Pub/Sub, Streams, Consumer Groups
- Intégration langages - Python, Node.js, Go, Java, tests
- Haute Disponibilité - Réplication Master-Replica, Sentinel, failover
- Architecture Distribuée - Redis Cluster, sharding, hash slots, cross-DC
- Production et Sécurité - ACLs, TLS, tuning Linux, rolling upgrades
- Monitoring - Prometheus, Grafana, métriques clés, alerting
- Performance et Troubleshooting - Slowlog, memory analysis, OOM, latence
- Cloud et Conteneurs - AWS/Azure/GCP, Kubernetes, Docker, coûts
- Études de cas réels - 8 cas (e-commerce, IoT, IA/RAG, gaming...)
- Gouvernance et Conformité - RGPD, encryption, audit, certifications
- Évolutions et Futur - Redis 7.x, Valkey, IA, roadmap
- Ressources et Certification - Documentation, Redis University, communautés
📄 Table des matières détaillée disponible dans SOMMAIRE.md
Vous découvrez Redis ? Commencez par les modules 1-5 pour maîtriser les fondamentaux.
Vous utilisez Redis en cache ? Explorez les modules 6-9 pour les patterns avancés et Redis Stack.
Vous déployez en production ? Plongez dans les modules 10-15 pour la HA, le cluster et la sécurité.
Modules 1, 3, 16-18 pour comprendre l'écosystème et les cas d'usage stratégiques.
# Vérifier Docker (recommandé pour débuter)
docker --version
# OU installer Redis Stack localement
# https://redis.io/docs/install/install-stack/# Lancer Redis Stack (inclut RedisInsight GUI)
docker run -d \
--name redis-stack \
-p 6379:6379 \
-p 8001:8001 \
redis/redis-stack:latest
# Tester la connexion
docker exec -it redis-stack redis-cli ping
# Résultat attendu : PONGOuvrez votre navigateur : http://localhost:8001
git clone https://github.com/NDXDeveloper/formation-redis-complete.git
cd formation-redis-completeformation-redis-complete/
├── README.md # Ce fichier
├── SOMMAIRE.md # Table des matières détaillée
├── LICENSE # CC BY 4.0
│
├── modules/
│ ├── module-01-ecosysteme/
│ │ ├── 1.1-qu-est-ce-que-redis.md
│ │ ├── 1.2-core-vs-stack.md
│ │ ├── ...
│ │ └── 1.6-installation.md
│ │
│ ├── module-02-structures-natives/
│ ├── module-03-redis-stack/
│ ├── ...
│ └── module-19-ressources/
│
└── assets/
├── schemas/ # Diagrammes et schémas
└── code-examples/ # Exemples de code réutilisables
| Étape | Modules | Focus | Durée |
|---|---|---|---|
| 1️⃣ | 1-2 | Découverte et structures natives | 3-4h |
| 2️⃣ | 3-4 | Redis Stack et gestion données | 3-4h |
| 3️⃣ | 6-7 | Patterns et programmation | 4-5h |
| 4️⃣ | 9, 16 | Intégration et cas d'usage | 3-4h |
| Étape | Modules | Focus | Durée |
|---|---|---|---|
| 1️⃣ | 1, 4-5 | Bases et persistance | 3-4h |
| 2️⃣ | 10-11 | HA et clustering | 5-6h |
| 3️⃣ | 12-13 | Sécurité et monitoring | 4-5h |
| 4️⃣ | 14-15 | Performance et cloud | 5-6h |
| 5️⃣ | 17 | Gouvernance | 2-3h |
Suivez les 19 modules dans l'ordre pour une maîtrise complète.
👉 Suivez l'ordre des modules, 1 section à la fois (30-45 min/section)
👉 Utilisez le SOMMAIRE.md pour accéder directement à un sujet précis
👉 Allez au Module 16 et implémentez un cas d'usage réel
👉 Consultez le Module 19 pour Redis University
💡 Conseil : Lancez Redis Stack en Docker et testez chaque commande pendant votre lecture !
Q : Pourquoi pas d'exercices pratiques ? R : Le choix a été fait de fournir du contenu théorique dense avec du code réutilisable et des études de cas complètes, permettant à chacun d'adapter à son contexte.
Q : Redis ou Valkey ? R : Les deux sont couverts dès le Module 1. La formation s'applique aux deux (protocole compatible).
Q : Quelle version de Redis ? R : Formation basée sur Redis 7.x et Redis Stack récent (2024-2025).
Q : Combien de temps pour finir ? R : Comptez 25-35h sur 4-8 semaines (1-2h par jour, 3-5 jours/semaine).
Q : Puis-je utiliser pour enseigner ? R : Oui ! Licence CC BY 4.0 (voir section Licence pour l'attribution).
Q : C'est à jour avec le changement de licence Redis 2024 ? R : Oui, le Module 1 couvre ce sujet en détail ainsi que le fork Valkey.
Cette formation est publiée sous licence Creative Commons Attribution 4.0 International (CC BY 4.0).
✅ Vous êtes libre de :
- Partager : copier, distribuer et communiquer le matériel
- Adapter : remixer, transformer et créer à partir du matériel
- Usage commercial autorisé
📋 À condition de :
- Attribution : Créditer l'œuvre, fournir un lien vers la licence et indiquer si des modifications ont été apportées
Attribution suggérée :
Formation Redis par Nicolas DEOUX
https://github.com/NDXDeveloper/formation-redis-complete
Licence CC BY 4.0
Voir le fichier LICENSE pour le texte complet.
Nicolas DEOUX Développeur passionné par les technologies de bases de données et l'architecture distribuée.
Cette formation est le fruit d'une veille technologique continue et d'une volonté de partager les connaissances avec la communauté francophone.
📬 Contact :
- 📧 Email : NDXDev@gmail.com
- 💼 LinkedIn : nicolas-deoux
- 🐙 GitHub : @NDXDeveloper
Un grand merci à :
- La communauté Redis et les mainteneurs de Redis Stack
- La Linux Foundation et le projet Valkey
- Les contributeurs de la documentation Redis
- Tous les développeurs qui partagent leurs connaissances
Ressources qui ont inspiré cette formation : Redis Documentation • Redis University • Valkey • Antirez Blog
Si cette formation vous a été utile :
- ⭐ Donnez une étoile au repo
- 🔗 Partagez avec votre équipe ou sur les réseaux
- 💬 Partagez votre retour d'expérience
Chaque geste compte et encourage la création de contenu éducatif francophone ! 🙌
🎯 Bon apprentissage avec Redis ! 🚀
Dernière mise à jour : Décembre 2025 Version : 1.0.0