Dans la fenêtre d’impression, choisissez « Enregistrer en PDF » comme destination.
Réf. PGS-OPT
PostgreSQL - Optimiser l'administration des bases de données
Bases de données
Durée
21 à 28 heures (3 à 4 jours) selon le format
Modalités
Présentiel, Classe à distance
Reconnaissance
Formation non certifiante (attestation de fin de formation)
Format de vente
Inter-entreprise ou Intra-entreprise
Délai d’accès
Inter : jusqu’à 5 jours ouvrés avant la session ; intra : en moyenne 15 jours ouvrés après l’acceptation du devis
Tarif intra
Sur devis
Pourquoi suivre cette formation
PostgreSQL est l'un des SGBD open source les plus puissants. Cette formation vous donne les compétences d'administration avancée pour configurer, sécuriser, sauvegarder et optimiser vos serveurs PostgreSQL au quotidien.
À l’issue de cette formation, les participants seront capables de
Régler finement les fichiers de configuration pour améliorer les performances en production
Mettre en place la haute disponibilité et la réplication (physique, logique, synchrone et asynchrone)
Concevoir des stratégies avancées de sauvegarde à chaud et de restauration à un instant précis (PITR)
Sécuriser les flux et les accès des utilisateurs selon des exigences d'audit strictes
Diagnostiquer les verrous, analyser la consommation de mémoire et automatiser les tâches d'administration
IMPACTTerrain28 heures (4 jours) · dont une journée en décalé2 605 € HTpar participant (inter-entreprises)
Chaque format reprend le précédent et y ajoute des journées.
Public visé
Administrateurs de bases de données (DBA), ingénieurs système et réseau, ingénieurs DevOps, architectes d'infrastructure ou développeurs seniors en charge de l'exploitation de serveurs PostgreSQL de production.
Prérequis
Maîtriser l'administration de base de PostgreSQL (installation, création d'utilisateurs, sauvegarde simple pg_dump) et disposer de notions solides sur l'environnement système Linux.
Prérequis techniques à distance
La classe virtuelle se tient sur Microsoft Teams : AMBIA fournit à chaque participant un compte pour la durée de la formation. En intra-entreprise, elle peut aussi se tenir sur l’outil que l’entreprise utilise déjà, par exemple Zoom ou Google Meet.
Le participant se connecte depuis un ordinateur équipé d’une caméra, d’un micro, d’un accès à internet et d’un navigateur à jour, dans un lieu calme. Si la formation le demande, le formateur donne accès à un poste de travail à distance, depuis le navigateur.
Pendant la formation, l’assistance technique répond à support@ambia-skills.fr.
Objectifs pédagogiques
Lister les différents paramètres clés de la mémoire PostgreSQL et les types de réplication disponibles.
Expliquer le fonctionnement interne du journal des transactions (WAL) et le processus de nettoyage automatique (autovacuum)</w:r><m:oMath><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>Autovacuum</m:t></m:r></m:oMath><w:r><w:rPr><w:rFonts w:ascii="Aptos" w:hAnsi="Aptos" w:cs="Aptos"/><w:sz w:val="24"/><w:szCs w:val="24"/></w:rPr><w:t xml:space="preserve">.
Configurer une réplication physique par flux en mode synchrone ou asynchrone.
Interpréter les traces du système d'exploitation et les vues statistiques internes pour isoler un problème de verrous ou d'I/O.
Choisir la stratégie d'archivage et de sauvegarde la plus adaptée à un objectif de reprise d'activité (RTO / RPO) d'entreprise.
Concevoir une procédure automatisée de basculement et de reconstruction d'un cluster PostgreSQL haute disponibilité.
Programme détaillé
Jour 1ACTION
Matin
Architecture de la mémoire et optimisation du système
Maîtriser le fonctionnement interne de PostgreSQL (processus d'arrière-plan, gestion de la mémoire).
Optimiser les paramètres système clés pour s'adapter aux ressources matérielles.
Architecture détaillée des processus : Postmaster, Writer, Wal Writer, Autovacuum.
Configuration de la mémoire : shared_buffers, work_mem, maintenance_work_mem, effective_cache_size.
Optimisation des écritures disques et gestion fine des points de contrôle (Checkpoints).
Atelier pratique
Calcul et application d'un profil d'optimisation mémoire adapté à un serveur de production doté de fortes ressources matérielles.
Cas métier
Redimensionnement des ressources d'un serveur PostgreSQL hébergeant une application ERP à forte charge d'accès concurrents.
Compétence acquise
Savoir dimensionner et configurer les paramètres de performance d'un serveur PostgreSQL de production.
Livrable
Fichier de configuration postgresql.conf optimisé et documenté selon le profil matériel.
Après-midi
Gestion des verrous et des accès concurrents
Identifier, diagnostiquer et résoudre les situations de blocage et de contentions d'accès.
Analyser le comportement du nettoyeur de table (Autovacuum).
Les types de verrous dans PostgreSQL (verrous de lignes, de tables, verrous système).
Analyse de la table système pg_locks et résolution des interblocages (Deadlocks).
Mécanisme MVCC : gestion des versions de lignes et impact sur la fragmentation physique.
Paramétrage approfondi et diagnostic de l'activité de l'Autovacuum.
Atelier pratique
Simulation d'une contention d'écriture sur une table critique, détection des requêtes bloquantes et libération forcée de verrous.
Cas métier
Analyse et résolution de ralentissements applicatifs majeurs causés par des requêtes de mise à jour bloquantes sur un stock de marchandises.
Compétence acquise
Résoudre rapidement les situations de verrouillage et garantir un nettoyage de base de données performant.
Livrable
Script de supervision et de détection des requêtes bloquantes à chaud.
Jour 2ACTION
Matin
Sauvegardes avancées et restauration à un instant précis (PITR)
Configurer l'archivage continu des journaux de transactions (WAL).
Mettre en œuvre une stratégie de restauration fine avec Point-in-Time Recovery (PITR).
Principes physiques du journal d'écriture anticipée (WAL).
Configuration du mode archive_mode et scripts d'archivage sécurisés.
Sauvegardes physiques à chaud à l'aide de l'outil pg_basebackup.
Restauration pas-à-pas et positionnement de la cible temporelle de restauration (recovery_target_time).
Atelier pratique
Réalisation d'une sauvegarde à chaud, simulation d'un crash de données, et restauration complète de la base de données à une heure précise.
Cas métier
Incident de production critique nécessitant de restaurer le registre comptable de l'entreprise 5 minutes avant une erreur humaine de suppression.
Compétence acquise
Maîtriser les restaurations d'infrastructures les plus exigeantes sans perte de données.
Livrable
Procédure documentée de reprise d'activité post-incident majeure (PRA).
Après-midi
Réplication et haute disponibilité
Configurer un cluster PostgreSQL répliqué en lecture seule.
Comprendre les mécanismes de basculement automatique.
Principes de la réplication physique par flux (Streaming Replication).
Configuration du serveur maître (primary) et du serveur esclave (standby)</w:r><m:oMath><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>Standby</m:t></m:r></m:oMath><w:r><w:rPr><w:rFonts w:ascii="Aptos" w:hAnsi="Aptos" w:cs="Aptos"/><w:sz w:val="24"/><w:szCs w:val="24"/></w:rPr><w:t xml:space="preserve">.
Différence et cas d'usage : réplication synchrone vs asynchrone.
Introduction aux architectures de haute disponibilité de l'écosystème PostgreSQL (Patroni, repmgr).
Atelier pratique
Déploiement complet d'une architecture maître/esclave avec réplication en temps réel et validation du transfert de charge.
Cas métier
Découplage de la base de production pour déporter la génération des rapports lourds de Business Intelligence sur un serveur secondaire en lecture seule.
Compétence acquise
Savoir concevoir et déployer une architecture PostgreSQL distribuée hautement résiliente.
Livrable
Cluster PostgreSQL opérationnel à deux nœuds répliqués en continu.
Jour 3ACTION
Matin
Sécurité, audit et chiffrement
Sécuriser l'accès réseau et authentifier les utilisateurs selon des protocoles stricts.
Mettre en œuvre un système d'audit d'accès aux données sensibles.
Configuration avancée du fichier d'autorisation réseau pg_hba.conf.
Gestion fine des rôles, des privilèges système et des privilèges par défaut.
Configuration des connexions chiffrées en SSL/TLS (certificats clients/serveurs).
Traçabilité et audit des requêtes sensibles à l'aide de l'extension pgaudit.
Atelier pratique
Sécurisation complète d'une instance PostgreSQL (connexion SSL obligatoire, restriction d'accès IP, mise en place d'un audit de lecture de table confidentielle).
Cas métier
Mise en conformité RGPD d'un serveur contenant des données de santé personnelles en traçant l'ensemble des requêtes de consultation de données.
Compétence acquise
Sécuriser et auditer une infrastructure de base de données d'entreprise selon les standards du marché.
Livrable
Schéma d'authentification blindé et configuration d'audit de sécurité opérationnelle.
Après-midi
Maintenance préventive et partitionnement des données
Gérer de très grands volumes de données grâce au partitionnement natif de tables.
Automatiser les tâches de maintenance quotidiennes et la surveillance d'activité.
Concept et mise en œuvre du partitionnement déclaratif (par liste, par plage de valeurs, par hachage).
Optimisation des performances sur des tables de plusieurs centaines de millions de lignes.
Automatisation des indexations, statistiques et réorganisations physiques (utilisation de pg_repack pour défragmenter sans blocage).
Métriques clés de supervision à surveiller en production.
Atelier pratique
Transformation à chaud d'une table historique monolithique en table partitionnée par mois et validation de la purge rapide de données.
Cas métier
Conception de l'architecture de stockage de données pour un outil de suivi d'activité logistique conservant 5 ans d'historique de mouvements de colis.
Compétence acquise
Gérer l'évolution physique et la maintenance automatisée de bases de données à forte volumétrie.
Livrable
Script de création de table partitionnée dynamiquement et calendrier d'automatisation de maintenance.
Jour 4 · en décaléIMPACT
Matin
Diagnostic de la sécurité et de la configuration de votre instance PostgreSQL
Analyser les fichiers de configuration (pg_hba.conf, postgresql.conf) et valider la gestion des droits d'accès.
Analyse de l'instance réelle : chiffrement SSL/TLS, gestion des privilèges (rôles) et réglage de la mémoire selon les ressources du serveur.
Après-midi
Valider le plan de reprise et automatiser les sauvegardes
Tester la restauration à un instant précis (PITR) et automatiser les scripts d'entretien (VACUUM, ANALYZE).
Simulation d'une panne ou d'une perte de données sur l'environnement de test : script de restauration PITR à partir des fichiers WAL, réglage de l'autovacuum et supervision de l'instance (pg_stat_activity).
Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.
Méthodes et moyens pédagogiques
Méthodes mobilisées
Pédagogie active et immersive basée sur des cas métiers d'exploitation. Alternance de démonstrations d'architecture par le formateur, d'ateliers de configuration système complexes, de jeux de rôles en situation d'incidents de production et de revues collectives des configurations.
Moyens techniques
Un poste informatique par participant, accès à un environnement de TP multi-machines (plusieurs serveurs virtuels Linux par apprenant pour simuler des clusters et des architectures répliquées), outils de diagnostic d'infrastructure, et supports de cours numériques AMBIA d'excellence.
Moyens humains
Formation animée par un consultant-formateur expert senior, administrateur de bases de données de production spécialisé sur PostgreSQL et les architectures de cloud souverain.
Modalités d’évaluation
Évaluation diagnostique
Questionnaire technique d'auto-évaluation en amont (15 jours avant) pour vérifier la maîtrise des fondamentaux d'installation et d'administration classique de PostgreSQL.
Évaluation formative
Mises en situation pratiques régulières, simulations d'incidents sur serveurs virtuels et revues d'architectures système tout au long de la session.
Évaluation sommative
Cas de synthèse final d'exploitation d'une durée de 2h30 (réparation à chaud d'un cluster défaillant, configuration d'un plan de reprise d'activité après sinistre et sécurisation réseau complète), complété par un Questionnaire de validation des acquis sous forme de QCM en fin de formation.
Suivi
Feuilles de présence signées par demi-journée, en présentiel comme à distance.
Attestation de fin de formation remise à chaque stagiaire, mentionnant les objectifs, la nature, la durée et les résultats de l’évaluation.
Certificat de réalisation adressé au client ou au financeur.
Questionnaire de satisfaction remis à l’issue de la formation.
Délai d’accès
Inter-entreprises : L’inscription est possible jusqu’à 5 jours ouvrés avant le début de la session, sous réserve des places disponibles.
Intra-entreprise : La formation débute en moyenne 15 jours ouvrés après l’acceptation du devis.
Ce délai peut être adapté selon la disponibilité des sessions, le positionnement du stagiaire et, le cas échéant, l’instruction du dossier de prise en charge par le financeur.
Accessibilité handicap
Nos parcours sont adaptables aux personnes en situation de handicap. Contactez notre référent pour l'étude des aménagements.
Référent handicap : accessibilite@ambia-skills.fr. Aucune reconnaissance de la qualité de travailleur handicapé ni aucun justificatif médical n’est exigé.
Indicateurs de résultats
Indicateurs publiés à partir de 3 avis.
Mode de calcul : www.ambia-skills.fr/notre-approche#notes