
Formation Administrateur MySQL (DBA)
Maîtrisez chaque responsabilité essentielle d'un DBA MySQL professionnel, de l'installation et de la sécurité à la réplication, la sauvegarde et l'optimisation des performances. Ce cours couvre les tâches d'administration réelles utilisant les mêmes outils et flux de travail que ceux employés dans les environnements d'entreprise. Développez l'expertise pratique que les employeurs recherchent chez un administrateur de base de données qualifié.
Ce que vous allez apprendre:
Apprenez à installer, configurer et sécuriser MySQL sur Linux, Windows et macOS. Ce cours couvre la gestion des comptes utilisateurs, le contrôle des privilèges et SSL/TLS pour la sécurité en entreprise. Vous concevrez des schémas normalisés, sélectionnerez des moteurs de stockage appropriés et créerez des stratégies d'index pour des requêtes rapides. La planification des sauvegardes, la configuration du journal binaire et la restauration à un instant précis sont détaillées. Mettez en place la réplication source‑réplica, déployez InnoDB Cluster et configurez ProxySQL pour la répartition de charge et le basculement. L'optimisation des performances comprend l'analyse EXPLAIN, le dimensionnement du pool de tampons InnoDB et la résolution des interblocages. Les déploiements dans le nuage, la conteneurisation avec Docker et Kubernetes, et l'automatisation DBA avec Bash et Python complètent votre ensemble de compétences.
Comment vous étudiez de façon pratique Formation Administrateur MySQL (DBA)
Comment vous pratiquez Formation Administrateur MySQL (DBA)
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsArchitecture et installation de MySQL
Architecture et installation de MySQL
Leçon 1 • Présentation de l'architecture du serveur MySQL
Examine la couche de connexion, le cache de requêtes, l'optimiseur et l'interface du moteur de stockage. Fournit le modèle mental nécessaire pour diagnostiquer les problèmes de performance et de comportement.
Leçon 2 • Installation de MySQL sur les principales plateformes
Guide l'installation sur Linux, Windows et macOS à l'aide de paquets et de distributions binaires. Garantit que les étudiants peuvent déployer MySQL dans tout environnement d'entreprise standard.
Leçon 3 • Connexion au serveur MySQL
Couvre l'interface en ligne de commande mysql, MySQL Workbench et les chaînes de connexion programmatiques. Les étudiants vérifient la connectivité et comprennent le flux d'authentification.
Leçon 4 • Concepts fondamentaux des bases de données relationnelles
Couvre les tables, lignes, colonnes, clés et relations comme fondation du modèle de données de MySQL. Établit le vocabulaire utilisé tout au long du cours.
Leçon 5 • Essentiels du fichier de configuration MySQL
Enseigne la structure de my.cnf/my.ini, les groupes d'options et les paramètres de démarrage critiques. Les étudiants prennent le contrôle du comportement du serveur dès le premier démarrage.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux SQL pour administrateurs de bases de données
Fondamentaux SQL pour administrateurs de bases de données
Leçon 1 • Interrogation des données avec SELECT
Développe les compétences SELECT, y compris le filtrage, le tri, le regroupement et les fonctions d'agrégat. Permet aux administrateurs d'inspecter les données et de valider les requêtes des applications.
Leçon 2 • Essentiels du langage de définition de données
Couvre CREATE, ALTER et DROP pour les bases de données, les tables et les index. Prend directement en charge les tâches de gestion de schéma effectuées tout au long du cours.
Leçon 3 • Jointures et opérations d'ensemble
Explique les jointures INNER, LEFT, RIGHT et CROSS ainsi que UNION et INTERSECT. Équipe les administrateurs pour analyser les relations multi-tables et auditer l'intégrité des données.
Leçon 4 • Principes de base des transactions et du verrouillage
Introduit BEGIN, COMMIT, ROLLBACK et les niveaux d'isolation avec le verrouillage InnoDB. Jette les bases de la gestion de la concurrence abordée dans les chapitres suivants.
Leçon 5 • Opérations du langage de manipulation de données
Enseigne INSERT, UPDATE, DELETE et REPLACE avec des pratiques d'exécution sécurisées. Prépare les étudiants à gérer les modifications de données sans provoquer de perte de données involontaire.
Chapitre 3MasquerCacher les détailsVoir les détailsGestion des utilisateurs et sécurité
Gestion des utilisateurs et sécurité
Leçon 1 • Rôles et groupes de privilèges
Introduit les rôles MySQL pour regrouper les privilèges et simplifier la gestion des accès à grande échelle. Les étudiants réduisent la charge administrative tout en maintenant la cohérence de la sécurité.
Leçon 2 • Architecture d'authentification MySQL
Explique les plugins d'authentification, le hachage des mots de passe et la structure de la table mysql.user. Fournit la base pour toutes les décisions de création de compte et de politique.
Leçon 3 • Système de privilèges et GRANT/REVOKE
Enseigne les privilèges au niveau global, de la base de données, de la table et de la colonne avec GRANT et REVOKE. Permet un contrôle d'accès précis pour les environnements multi-locataires et réglementés.
Leçon 4 • Sécurisation de l'accès réseau et aux fichiers
Couvre l'application de SSL/TLS, les connexions chiffrées et les restrictions de privilèges sur les fichiers. Protège les données en transit et empêche tout accès non autorisé au système de fichiers.
Leçon 5 • Création et gestion des comptes utilisateurs
Couvre les syntaxes CREATE USER, ALTER USER, DROP USER et RENAME USER. Les étudiants gèrent le cycle de vie complet des comptes dans les environnements de production.
Chapitre 4MasquerCacher les détailsVoir les détailsMoteurs de stockage et conception de schéma
Moteurs de stockage et conception de schéma
Leçon 1 • Choix du moteur de stockage approprié
Compare InnoDB, MyISAM, MEMORY, CSV et ARCHIVE pour des cas d'utilisation spécifiques. Les étudiants sélectionnent des moteurs qui correspondent aux exigences de la charge de travail et aux besoins de durabilité des données.
Leçon 2 • Types de données et attributs de colonne
Couvre les types de données numériques, chaînes, date/heure et JSON avec leurs implications de stockage. Une sélection correcte des types réduit les coûts de stockage et évite la troncature silencieuse des données.
Leçon 3 • Exploration approfondie de l'architecture InnoDB
Examine le pool de mémoire tampon, le journal de réfaction, le journal d'annulation et la structure des espaces de table dans InnoDB. Informe directement les décisions de réglage prises dans le chapitre sur les performances.
Leçon 4 • Index : types et principes de conception
Explique les index B-tree, full-text, spatiaux et composites avec des directives de conception. Les étudiants construisent des stratégies d'indexation qui accélèrent les requêtes sans surcharge d'écriture excessive.
Leçon 5 • Normalisation et bonnes pratiques de schéma
Applique les règles de normalisation 1NF à 3NF et discute des compromis de dénormalisation. Produit des schémas qui équilibrent intégrité et performance des requêtes.
Chapitre 5MasquerCacher les détailsVoir les détailsStratégies de sauvegarde et de récupération
Stratégies de sauvegarde et de récupération
Leçon 1 • Sauvegardes logiques avec mysqldump
Couvre les indicateurs de mysqldump, l'option single-transaction et les formats de sortie pour InnoDB. Les étudiants produisent des sauvegardes portables et lisibles adaptées à la migration et à l'archivage.
Leçon 2 • Sauvegardes physiques avec MySQL Enterprise Backup
Enseigne les opérations de sauvegarde à chaud, sauvegarde incrémentielle et apply-log à l'aide de mysqlbackup. Les sauvegardes physiques minimisent les temps d'arrêt pour les grandes bases de données.
Leçon 3 • Types de sauvegarde et objectifs de récupération
Définit les sauvegardes complètes, incrémentielles et différentielles avec les métriques RTO et RPO. Aligne la stratégie de sauvegarde sur les exigences de continuité d'activité.
Leçon 4 • Automatisation et test des sauvegardes
Couvre la planification des sauvegardes avec cron, la vérification des restaurations et la documentation des manuels de récupération. Les sauvegardes non testées donnent une fausse confiance ; cette section comble cette lacune.
Leçon 5 • Journal binaire et récupération à un instant précis
Explique les formats de journal binaire, l'activation du binlog et la relecture des événements pour la récupération à un instant précis. Les étudiants restaurent les données à tout moment entre les sauvegardes planifiées.
Chapitre 6MasquerCacher les détailsVoir les détailsRéplication et haute disponibilité
Réplication et haute disponibilité
Leçon 1 • Surveillance et dépannage de la réplication
Couvre SHOW REPLICA STATUS, les erreurs de réplication et les techniques de surveillance du retard. Les étudiants diagnostiquent et résolvent rapidement les pannes de réplication courantes.
Leçon 2 • Principes fondamentaux et architecture de la réplication
Explique la réplication basée sur le journal binaire, le thread IO, le thread SQL et le journal de relais. Établit le modèle conceptuel pour toutes les configurations de réplication.
Leçon 3 • Mise en place d'une réplication source-réplica
Parcourt la configuration de la réplication basée sur GTID et basée sur la position à partir de zéro. Les étudiants construisent une paire de réplication fonctionnelle et vérifient la synchronisation des données.
Leçon 4 • ProxySQL et équilibrage de charge
Configure ProxySQL pour la répartition lecture/écriture, le pooling de connexions et le routage de basculement. Complète la pile de haute disponibilité avec une gestion intelligente du trafic.
Leçon 5 • Réplication de groupe et InnoDB Cluster
Introduit la réplication de groupe multi-primaire et primaire unique avec InnoDB Cluster. Les étudiants déploient un cluster tolérant aux pannes à l'aide de MySQL Shell.
Chapitre 7MasquerCacher les détailsVoir les détailsRéglage des performances et optimisation des requêtes
Réglage des performances et optimisation des requêtes
Leçon 1 • Concurrence, verrouillage et résolution des blocages
Analyse les attentes de verrouillage InnoDB, les graphiques de blocage et les compromis d'isolation des transactions. Les étudiants réduisent la contention et résolvent les blocages sans sacrifier l'intégrité des données.
Leçon 2 • EXPLAIN et plans d'exécution des requêtes
Enseigne l'interprétation des sorties EXPLAIN, EXPLAIN ANALYZE et FORMAT=JSON. Les étudiants identifient systématiquement les analyses de table complètes, les mauvaises jointures et les index manquants.
Leçon 3 • Pool de mémoire tampon InnoDB et réglage de la mémoire
Règle innodb_buffer_pool_size, instances, taille de bloc et variables mémoire associées. Une allocation mémoire appropriée est l'action de réglage unique la plus impactante pour InnoDB.
Leçon 4 • Techniques d'optimisation des index
Couvre les index couvrants, les fusions d'index, les index invisibles et les indications d'index. Les étudiants éliminent les index redondants et en ajoutent de ciblés pour réduire le coût des requêtes.
Leçon 5 • Performance Schema et outils de surveillance
Active et interroge les instruments, consommateurs et tables de synthèse de Performance Schema. Fournit la base d'observabilité pour tout travail de réglage.
Chapitre 8MasquerCacher les détailsVoir les détailsMaintenance, mises à niveau et automatisation
Maintenance, mises à niveau et automatisation
Leçon 1 • Planification et exécution des mises à niveau MySQL
Guide les chemins de mise à niveau sur place et logique entre les versions majeures de MySQL avec des vérifications préalables. Les étudiants effectuent une mise à niveau en toute sécurité sans perte de données ni temps d'arrêt prolongé.
Leçon 2 • Gestion des modifications de schéma
Compare les options en ligne, pt-online-schema-change et gh-ost pour des modifications sans temps d'arrêt. Les étudiants modifient de grandes tables en production sans bloquer le trafic applicatif.
Leçon 3 • Automatisation des tâches d'administrateur avec Shell et Python
Construit des scripts d'automatisation pour les sauvegardes, les vérifications de santé et les alertes à l'aide de Bash et Python. Réduit le travail répétitif et impose des procédures opérationnelles cohérentes.
Leçon 4 • Audit et conformité MySQL Enterprise
Configure la journalisation d'audit pour capturer les événements de connexion et de requête pour les rapports de conformité. Les étudiants produisent des pistes d'audit requises par les cadres de gouvernance des données.
Leçon 5 • Tâches de maintenance de base de données courantes
Couvre ANALYZE TABLE, OPTIMIZE TABLE, CHECK TABLE et les mises à jour des statistiques. Maintient les tables défragmentées et les statistiques de l'optimiseur précises au fil du temps.
Votre certificat valide de réussite
Ce cours est pour vous :
Junior sysadmin : prêt à se spécialiser dans la gestion de l'infrastructure de bases de données.
Développeur Backend : souhaite maîtriser les décisions relatives aux performances et à la fiabilité des bases de données.
Technicien de support informatique : transition vers un rôle dédié d'administration de bases de données.
Diplômé en informatique : à la recherche d’une expertise MySQL structurée et prête pour l’emploi au-delà des cours.
Ingénieur DevOps : a besoin de connaissances MySQL plus approfondies pour soutenir les pipelines de bases de données de production.
Réorientation professionnelle : passer de rôles centrés sur les tableurs à un travail d'infrastructure de données.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable au Cameroun ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















