Carte bancaire, PayPal ou virement · Maroc et internationalتعلَّم · مارِس · أتقِن

Catalogue / Infrastructure & systèmes

Administration de bases de données : MariaDB, MySQL et PostgreSQL en production

Installer, régler, sauvegarder, répliquer, surveiller et dépanner MariaDB, MySQL et PostgreSQL comme un administrateur de bases de données en production, jusqu'à la restauration à la minute près et aux incidents qui réveillent la nuit.

  • Intermédiaire à avancé
  • 12 leçons
  • 13 h 55
  • Versions MariaDB 10.11, MariaDB 11.4, MariaDB 11.8, MySQL 8.4, PostgreSQL 15, PostgreSQL 16, PostgreSQL 17, PostgreSQL 18, MariaDB 10.11 à 11.8, PostgreSQL 15 à 18, MariaDB Galera 10.11 à 11.8, Patroni 3 / 4, HAProxy 2.8+, PgBouncer 1.2x, postgres_exporter, mysqld_exporter

Formation MasterLinux · Texte original

Ce que vous apprendrez

  • Installer MariaDB, MySQL et PostgreSQL pour la production et maîtriser my.cnf, postgresql.conf, pg_hba.conf et pg_ident.conf
  • Créer des comptes de service au moindre privilège, chiffrer les connexions en TLS et journaliser avec les greffons d'audit
  • Écrire des sauvegardes logiques fiables (mariadb-dump, pg_dump, pg_dumpall) qui échouent bruyamment quand elles ratent
  • Réaliser des sauvegardes physiques (mariadb-backup, pg_basebackup) et restaurer à la minute près grâce aux binlogs et aux WAL
  • Monter une réplication MariaDB avec GTID et une réplication PostgreSQL en streaming avec emplacements de réplication
  • Comprendre et exploiter un cluster Galera, une grappe Patroni et leur proxy HAProxy
  • Trouver les requêtes coûteuses (slow query log, pg_stat_statements, EXPLAIN) et régler la mémoire (buffer pool, shared_buffers, work_mem)
  • Maîtriser VACUUM et autovacuum, superviser avec Prometheus et préparer une montée de version sans mauvaise surprise
  • Résoudre les incidents réels - réplication cassée, disque plein de binlogs ou de WAL, verrou bloquant, connexions saturées

Programme de la formation

12 leçons · 13 h 55

Prérequis

  • Le cours « Fondamentaux » (inclus) ou une bonne pratique de la ligne de commande Linux
  • Savoir administrer un serveur Debian ou Rocky (paquets, services, fichiers de configuration)
  • Connaître les bases du SQL (SELECT, INSERT, CREATE TABLE) ; le cours « SQL » est un bon complément

À qui s’adresse cette formation ?

  • Administrateurs système qui héritent des bases de données de leur entreprise
  • Techniciens d'exploitation et d'astreinte qui veulent savoir réagir à un incident de base de données
  • Développeurs back-end et ingénieurs DevOps qui hébergent eux-mêmes MariaDB ou PostgreSQL
  • Étudiants qui visent un poste de DBA ou d'ingénieur de production en ESN