NDXDeveloper/formation-mariadb
đŹ Formation complĂšte MariaDB 11.8 LTS en français . SQL, HA, DevOps, Kubernetes, et MariaDB Vector pour l'IA. 20 modules progressifs.
đŹ Formation MariaDB 11.8 LTS
Un guide progressif pour dĂ©couvrir et approfondir MariaDB â Du dĂ©butant Ă l'expert
đ Table des matiĂšres
đ Ă propos
Formation complÚte sur MariaDB couvrant tous les aspects du SGBD, des bases SQL aux architectures cloud-native, en passant par la haute disponibilité et l'intégration IA avec MariaDB Vector.
Cette formation tente de rassembler en un seul endroit tout ce qu'il faut savoir pour travailler avec MariaDB, que vous débutiez ou que vous cherchiez à approfondir. Elle n'est pas parfaite, mais l'objectif est de vous faire gagner du temps dans votre apprentissage.
âš Ce que vous y trouverez :
- đ 20 modules progressifs â Du SQL de base aux architectures distribuĂ©es
- đ MariaDB 11.8 LTS â Version de rĂ©fĂ©rence (Juin 2025) avec toutes les nouveautĂ©s
- đ€ MariaDB Vector â Recherche vectorielle, IA, RAG, intĂ©gration LLMs
- đïž Production-ready â HA, monitoring, backup, Kubernetes, DevOps
- đ§ Pratique â 200+ exemples SQL, configurations, checklists
- đ 9 annexes â Glossaire, commandes, configurations, rĂ©fĂ©rences
- đ«đ· En français â Parce que c'est plus accessible
Durée estimée : 35-50 heures ⹠Niveau : Tous niveaux
âš Points forts
- â Progressive â Parcours structurĂ© du dĂ©butant Ă l'expert
- â ComplĂšte â 20 chapitres, 200+ sous-sections
- â Ă jour â IntĂ©gration complĂšte de MariaDB 11.8 LTS et ses nouveautĂ©s
- â Professionnelle â Production, monitoring, HA, architectures modernes
- â Moderne â Cloud, Kubernetes, IA, architectures distribuĂ©es
- â Pratique â Annexes et rĂ©fĂ©rences techniques dĂ©taillĂ©es
đŻ Pour qui ?
Cette formation s'adresse à différents profils. Choisissez votre parcours :
| đ€ Profil | đ Modules recommandĂ©s | â±ïž DurĂ©e estimĂ©e |
|---|---|---|
| Développeur | 1-6, 8-9, 17-18 | 5-7 jours |
| Administrateur/DBA | 1, 7, 10-15, 19 | 7-10 jours |
| DevOps/Cloud | 1, 11-12, 14, 16, 20 | 4-6 jours |
| IA/ML Engineer | 1, 4 (JSON/Vector), 17-18, 20 | 3-4 jours |
| Parcours complet | 1-20 | 15-20 jours |
đ Contenu de la formation
Les 10 Parties
| # | Partie | Intro | Modules | Niveau | Sujets clés |
|---|---|---|---|---|---|
| 1 | Introduction et Fondamentaux | đ | 1-2 | đ± DĂ©butant | Installation, SQL de base, types de donnĂ©es, CRUD |
| 2 | RequĂȘtes SQL IntermĂ©diaires et AvancĂ©es | đ | 3-4 | đ± DĂ©butant | AgrĂ©gations, jointures, window functions, JSON |
| 3 | Index, Transactions et Performance | đ | 5-6 | đż IntermĂ©diaire | B-Tree, ACID, isolation, MVCC, EXPLAIN |
| 4 | Moteurs de Stockage et Programmation Serveur | đ | 7-9 | đż IntermĂ©diaire | InnoDB, ColumnStore, procĂ©dures, triggers, vues |
| 5 | SĂ©curitĂ© et Administration | đ | 10-12 | đł AvancĂ© | Utilisateurs, SSL/TLS, audit, backup, restauration |
| 6 | RĂ©plication et Haute DisponibilitĂ© | đ | 13-14 | đł AvancĂ© | Master-Slave, GTID, Galera, MaxScale |
| 7 | Performance et Tuning | đ | 15 | đł AvancĂ© | Buffer pool, slow queries, partitionnement |
| 8 | DevOps, Cloud et Automatisation | đ | 16 | đł AvancĂ© | Docker, Kubernetes, Ansible, CI/CD, monitoring |
| 9 | IntĂ©gration et FonctionnalitĂ©s AvancĂ©es | đ | 17-18 | đł AvancĂ© | APIs, ORM, encryption, MariaDB Vector đ |
| 10 | Migration, CompatibilitĂ© et Architectures | đ | 19-20 | đł AvancĂ© | Migration MySQL, microservices, RAG |
đĄ Note : Chaque partie dispose d'une page d'introduction (đ) prĂ©sentant les objectifs, prĂ©requis, durĂ©e estimĂ©e, et compĂ©tences acquises. Consultez-les avant de plonger dans les modules dĂ©taillĂ©s !
đ NouveautĂ©s MariaDB 11.8 LTS
Cette formation couvre en détail les nouveautés majeures de MariaDB 11.8 LTS :
- đ€ MariaDB Vector â Type VECTOR, Index HNSW, recherche de similaritĂ© pour IA/RAG
- đ SĂ©curitĂ© â Plugin PARSEC, TLS par dĂ©faut, privilĂšges granulaires
- đ Unicode â utf8mb4 par dĂ©faut, collations UCA 14.0.0
- â° TIMESTAMP â Extension jusqu'en 2106 (rĂ©solution Y2038)
- đ MaxScale 25.01 â Workload Capture, Replay, Diff Router
- đ Performance â Cost-based optimizer amĂ©liorĂ©, innodb_alter_copy_bulk
- đ Application Time Period Tables â Gestion avancĂ©e des pĂ©riodes temporelles
đ Les 9 Annexes
- A. Glossaire des termes techniques (ACID, MVCC, GTID...)
- B. Commandes mariadb CLI essentielles
- C. RequĂȘtes SQL de rĂ©fĂ©rence (admin, monitoring, analyse)
- D. Configurations par cas d'usage (OLTP, OLAP, dev...)
- E. Checklist de performance (audit config, index, requĂȘtes)
- F. NouveautĂ©s 11.8 en un coup d'Ćil
- G. Versions de référence (11.8, 11.4, 10.11, 10.6)
- H. Ressources et documentation
- I. Changelog de la formation
đ Sommaire dĂ©taillĂ© â SOMMAIRE.md
đ DĂ©marrage rapide
Installation MariaDB
# Vérifier si MariaDB est installé
mariadb --version
# Installer MariaDB 11.8 LTS
# Documentation : https://mariadb.com/downloads/
# Windows : https://mariadb.com/downloads/community/
# macOS : brew install mariadb
# Ubuntu : sudo apt install mariadb-serverConfiguration minimale
-- Se connecter
mariadb -u root -p
-- Créer un utilisateur
CREATE USER 'dev'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'dev'@'localhost';
-- Créer une base de test
CREATE DATABASE formation_mariadb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE formation_mariadb;
-- Vérifier la version
SELECT VERSION();
-- â 11.8.x-MariaDB
-- â
Vous ĂȘtes prĂȘt !Cloner cette formation
git clone https://github.com/NDXDeveloper/formation-mariadb.git
cd formation-mariadbđ Structure du projet
formation-mariadb/
â
âââ đ README.md # Ce fichier
âââ đ SOMMAIRE.md # Table des matiĂšres complĂšte
âââ đ LICENSE # Licence CC BY-NC-SA 4.0
â
âââ đ partie-01-introduction-fondamentaux.md # đ Intro Partie 1
âââ đ partie-02-requetes-sql-intermediaires-avancees.md
âââ đ partie-03-index-transactions-performance.md
âââ đ partie-04-moteurs-stockage-programmation.md
âââ đ partie-05-securite-administration.md
âââ đ partie-06-replication-haute-disponibilite.md
âââ đ partie-07-performance-tuning.md
âââ đ partie-08-devops-cloud-automatisation.md
âââ đ partie-09-integration-fonctionnalites-avancees.md
âââ đ partie-10-migration-architectures.md # đ Intro Partie 10
â
âââ đ 01-introduction-fondamentaux/ # Contenu dĂ©taillĂ© Partie 1
âââ đ 02-bases-du-sql/
âââ đ 03-requetes-sql-intermediaires/
âââ đ 04-concepts-avances-sql/
âââ đ 05-index-performance/
âââ đ 06-transactions-mvcc/
âââ đ 07-moteurs-stockage/
âââ đ 08-types-donnees-json/
âââ đ 09-programmation-serveur/
âââ đ 10-securite-utilisateurs/
âââ đ 11-administration-configuration/
âââ đ 12-sauvegarde-restauration/
âââ đ 13-replication/
âââ đ 14-haute-disponibilite/
âââ đ 15-performance-tuning/
âââ đ 16-devops-automatisation/
âââ đ 17-integration-developpement/
âââ đ 18-fonctionnalites-avancees/
âââ đ 19-migration-compatibilite/
âââ đ 20-cas-usage-architectures/
â
âââ đ annexes/
â âââ glossaire/
â âââ commandes-cli/
â âââ requetes-sql-reference/
â âââ configuration-reference/
â âââ checklist-performance/
â âââ nouveautes-11-8/
â âââ versions-reference/
â âââ ressources-documentation/
â âââ changelog/
â
âââ đ assets/
đŻ Comment utiliser cette formation
Débutant complet
đ Commencez par la Partie 1 : Introduction et Fondamentaux et suivez l'ordre
Développeur
đ Parties 1-6, 8-9, 17-18 â Focus SQL, intĂ©gration apps, MariaDB Vector
DBA / Administrateur
đ Parties 1, 7, 10-15, 19 â Administration, sĂ©curitĂ©, backup, HA
DevOps / Cloud
đ Parties 1, 11-12, 14, 16, 20 â Kubernetes, Docker, monitoring, architectures
IA / ML Engineer
đ Parties 1, 4 (JSON/Vector), 17-18, 20 â MariaDB Vector, RAG, semantic search
Besoin d'une référence rapide
đ Consultez les Annexes (glossaire, commandes, configurations)
đĄ Conseil : CrĂ©ez une base de test pour pratiquer :
CREATE DATABASE test_mariadb;
USE test_mariadb;đïž Parcours d'apprentissage suggĂ©rĂ©
đ± DĂBUTANT (1-2 semaines)
â
ââ Partie 1 : Fondamentaux
ââ Partie 2 : SQL IntermĂ©diaire
ââ Partie 3 : Index et Transactions
â
âŒ
đż INTERMĂDIAIRE (2-3 semaines)
â
ââ Partie 4 : Moteurs de Stockage
ââ Partie 5 : SĂ©curitĂ© et Admin
ââ Partie 9 : IntĂ©gration
â
âŒ
đł AVANCĂ (3-4 semaines)
â
ââ Partie 6 : Haute DisponibilitĂ©
ââ Partie 7 : Performance Tuning
ââ Partie 8 : DevOps & Cloud
ââ Partie 10 : Architectures
đ Total : 6-8 semaines (30min-1h par jour)
đŻ Parcours Express (3-4 jours) pour les pressĂ©s :
- Module 1 : Fondamentaux
- Module 5 : Index et Performance
- Module 14 : Haute Disponibilité
- Module 18.10 : MariaDB Vector
- Module 20 : Architectures IA/RAG
đ Ressources officielles
| Ressource | Lien |
|---|---|
| đ Documentation MariaDB | mariadb.com/kb |
| đ MariaDB Foundation | mariadb.org |
| đ€ MariaDB Vector | mariadb.org/projects/mariadb-vector |
| âïž MaxScale | mariadb.com/products/maxscale |
| đł mariadb-operator (K8s) | github.com/mariadb-operator |
| đ„ TĂ©lĂ©charger MariaDB | mariadb.com/downloads |
| đŹ Forum communautaire | mariadb.com/kb/en/community |
â FAQ
Q : Dois-je suivre les modules dans l'ordre ?
Oui si vous débutez. Sinon, choisissez votre parcours selon votre profil dans la section Pour qui ?.
Q : Quelle version de MariaDB utiliser ?
MariaDB 11.8 LTS (recommandée). La 11.4 LTS fonctionne aussi pour 95% du contenu.
Q : Cette formation remplace-t-elle la documentation officielle ?
Non, elle la complÚte. C'est un guide d'apprentissage progressif, pas une référence exhaustive.
Q : Combien de temps faut-il pour tout faire ?
35-50 heures sur 6-8 semaines (en apprenant 30min-1h par jour). Mais vous pouvez adapter selon vos besoins.
Q : Y a-t-il des exercices pratiques ?
Chaque module contient des exemples SQL. Créez une base de test pour pratiquer en parallÚle.
Q : Puis-je utiliser ce contenu pour enseigner ?
Oui, sous licence CC BY-NC-SA 4.0 â Attribution requise, usage non commercial, partage identique.
Q : La formation couvre-t-elle MariaDB Vector ?
Oui ! Module 18.10 complet + intégrations IA dans la partie 20 (RAG, semantic search, LLMs).
Q : Est-ce adapté pour production ?
Oui, les parties 5-8 couvrent tout ce qu'il faut : sécurité, backup, HA, monitoring, Kubernetes.
đ Licence
Ce projet est sous licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les MĂȘmes Conditions 4.0 International (CC BY-NC-SA 4.0).
â Vous pouvez :
- Partager â Copier et redistribuer le matĂ©riel
- Adapter â Remixer, transformer et crĂ©er Ă partir du matĂ©riel
- Attribution â Vous devez crĂ©diter l'Ćuvre originale
- Pas d'Utilisation Commerciale â Vous ne pouvez pas utiliser le matĂ©riel Ă des fins commerciales
- Partage dans les MĂȘmes Conditions â Toute redistribution doit utiliser la mĂȘme licence
đ Voir le fichier LICENSE pour les dĂ©tails complets.
Attribution suggérée :
Formation MariaDB par Nicolas DEOUX
https://github.com/NDXDeveloper/formation-mariadb
Licence CC BY-NC-SA 4.0
đšâđ» Contact
Nicolas DEOUX
- đ§ NDXDev@gmail.com
- đŒ LinkedIn
- đ GitHub
đ Remerciements
Merci Ă :
- La MariaDB Foundation et toute la communauté MariaDB
- Les contributeurs open source qui rendent ces outils accessibles
- Vous qui prenez le temps d'apprendre avec cette formation
Ressources :
MariaDB Knowledge Base âą MariaDB Server âą Percona Blog
đŹ Bon apprentissage avec MariaDB ! đŹ
Cette formation est un travail en cours. Elle n'est pas parfaite, mais j'espĂšre sincĂšrement qu'elle vous sera utile dans votre parcours d'apprentissage.
đ Consulter le sommaire complet â
DerniÚre mise à jour : Décembre 2025
