École des Données et de l'Intelligence artificielle

Architecture, performance et administration avancée des bases de données

Administrateur de bases de données senior / ingénieur données

Avancé60 hFrançais8 modules
Pas encore d'avis

À propos de cette formation

La formation qui fait passer du « ça fonctionne » au « ça tient en production ». Vous plongez dans les entrailles de PostgreSQL — processus, mémoire, MVCC, WAL — pour comprendre puis maîtriser ce qui fait la vitesse et la fiabilité d'une base : indexation avancée (B-tree, GIN, BRIN), lecture des plans d'exécution, partitionnement des tables volumineuses, réplication et bascule, sauvegardes PITR, supervision outillée et sécurité de niveau production (RLS, chiffrement, audit). Chaque module s'appuie sur des manipulations réelles et se conclut par un quiz exigeant ; le projet final est un audit de performance complet d'une base réelle.

Ce que vous allez apprendre

  • Expliquer l'architecture interne de PostgreSQL : processus, mémoire, WAL, MVCC
  • Concevoir une stratégie d'indexation avancée (B-tree, GIN, BRIN, index partiels et couvrants)
  • Diagnostiquer et optimiser des requêtes avec EXPLAIN ANALYZE et les statistiques
  • Partitionner les tables volumineuses et industrialiser leur cycle de vie
  • Mettre en place réplication en streaming, slots et procédure de bascule
  • Construire une stratégie de sauvegarde PITR et la démontrer par une restauration
  • Superviser une instance et régler mémoire et connexions pour la production
  • Sécuriser au niveau production : moindre privilège, RLS, TLS, chiffrement, audit

Compétences visées

PostgreSQL· ExpertAdministration de bases de données· AvancéOptimisation des performances· AvancéSécurité des données· AvancéSQL· Avancé

À qui s'adresse cette formation

Public cible

  • Administrateurs et gestionnaires de bases de données confirmés
  • Développeurs backend seniors responsables de la donnée en production
  • Ingénieurs infrastructure et DevOps en charge de PostgreSQL

Prérequis

  • Maîtriser le SQL avancé : jointures, sous-requêtes, fonctions de fenêtre
  • Avoir administré une base PostgreSQL : rôles, droits, sauvegardes simples
  • Être à l'aise avec un terminal Linux
  • Avoir validé la formation « Conception, administration et exploitation des bases de données SQL » ou niveau équivalent
  • Conception, administration et exploitation des bases de données SQL
Outils :PostgreSQL 16psqlpgAdminpg_stat_statementspgBackRestPgBouncerpgBadgerLinux

Programme de la formation

8 modules · 17 leçons

Comprendre en profondeur les processus, les zones mémoire et le contrôle de concurrence multiversion (MVCC) qui fondent le comportement de PostgreSQL.

  • Processus et mémoire : anatomie d'une instance PostgreSQLCours1 hAperçu
  • MVCC : versions de lignes, VACUUM et wraparoundCours1 h
  • Nouvelle leçonCours

Projet pratique

Audit de performance d'une base réelle

ObligatoireNote minimale 60/100

Finalité

Réaliser l'audit de performance complet d'une base PostgreSQL existante (base de votre organisation, base open data volumineuse ou base fournie par l'équipe pédagogique, 5 Go minimum recommandé), puis mettre en œuvre et mesurer les corrections.

Démarche imposée

  1. État des lieux : configuration mémoire, version, volumétrie, index existants, bloat, statistiques d'activité (pg_stat_statements, pg_stat_user_indexes, cache hit ratio).
  2. Diagnostic : identifier les 10 requêtes les plus coûteuses, analyser leurs plans (EXPLAIN ANALYZE, BUFFERS), repérer estimations fausses, tris sur disque, index manquants ou inutiles, tables candidates au partitionnement.
  3. Plan d'action hiérarchisé : chaque recommandation chiffrée (gain attendu, risque, effort).
  4. Mise en œuvre d'au moins 5 corrections (index, réécritures, statistiques étendues, paramètres mémoire, partitionnement ou archivage).
  5. Mesure avant/après rigoureuse : mêmes requêtes, mêmes données, résultats présentés en tableau.
  6. Volet fiabilité : proposer une stratégie de sauvegarde PITR et de supervision adaptée à la base auditée.

Contraintes

Toute modification est réversible et documentée ; aucune recommandation « au doigt mouillé » : chaque affirmation s'appuie sur une mesure ou une vue statistique citée.

Livrables attendus

  • Rapport d'audit (15-25 pages) : état des lieux, diagnostic chiffré, plan d'action hiérarchisé
  • Annexe technique : plans EXPLAIN ANALYZE avant/après pour chaque correction
  • Scripts SQL des corrections appliquées (index, statistiques, réécritures), commentés
  • Tableau de mesures avant/après (temps, buffers, tris disque) pour 5 corrections minimum
  • Proposition de stratégie PITR + supervision (outils, seuils d'alerte, RPO/RTO)
  • Soutenance de 15 minutes avec démonstration d'au moins une optimisation en direct

Évaluations

QuizRequise

Quiz — Architecture du moteur et MVCC

Quiz de validation du module (2 tentatives autorisées).

5 questionsSeuil 60%Tentatives 2
QuizRequise

Quiz — Indexation avancée

Quiz de validation du module (2 tentatives autorisées).

5 questionsSeuil 60%Tentatives 2
QuizRequise

Quiz — Optimisation et plans d'exécution

Quiz de validation du module (2 tentatives autorisées).

5 questionsSeuil 60%Tentatives 2
QuizRequise

Quiz — Partitionnement

Quiz de validation du module (2 tentatives autorisées).

4 questionsSeuil 60%Tentatives 2
QuizRequise

Quiz — Réplication et haute disponibilité

Quiz de validation du module (2 tentatives autorisées).

5 questionsSeuil 60%Tentatives 2
QuizRequise

Quiz — Sauvegardes et PITR

Quiz de validation du module (2 tentatives autorisées).

4 questionsSeuil 60%Tentatives 2
QuizRequise

Quiz — Supervision et tuning

Quiz de validation du module (2 tentatives autorisées).

5 questionsSeuil 60%Tentatives 2
QuizRequise

Quiz — Sécurité avancée et chiffrement

Quiz de validation du module (2 tentatives autorisées).

5 questionsSeuil 60%Tentatives 2

Certification

Certificat Access Academy — Architecture, performance et administration avancée des bases de données

À la fin de la formation, vous obtenez un certificat nominatif, doté d'un code de vérification public et téléchargeable en PDF — à valoriser sur votre CV et LinkedIn.

Vérifier un certificat

Votre formateur

KN

Koffi N'Guessan

Formateur principal

Ingénieur bases de données et formateur principal de la filière Données chez Access Academy. Douze ans d'expérience PostgreSQL en production (banque, télécoms, e-commerce) en Côte d'Ivoire et dans la sous-région. Certifié PostgreSQL, passionné par la transmission : « une base bien conçue, c'est une entreprise qui dort tranquille ».

Cette formation fait partie de

Parcours métier

Administrateur de bases de données

Administrateur de bases de données (DBA)

0

formation

0

projet

durée

AvancéAvancé
Gratuit

Une formation validée compte pour chaque parcours qui l'inclut — jamais payée deux fois.