Administration d'une base de données PostgreSQL
Code Formation: 7001
| Ajouter aux favorisCompétence principale visée
Installer, configurer et garantir le bon fonctionnement d’une base de données PostgreSQL en environnement professionnel.Objectifs pédagogiques
- Installer, configurer et administrer une instance PostgreSQL
- Gérer et sécuriser les accès aux bases de données et aux données
- Sauvegarder, restaurer et assurer la continuité d'une base PostgreSQL
Public
- Gestionnaires de données
- Data scientists
- Développeurs d'applications utilisant une base de données PostgreSQL
Prérequis
- Connaissances de base en SQL.
PARTIE 1 - Introduction à PostgreSQL et architecture du SGBD
- Historique et caractéristiques
- Différences avec :
-
MySQL
-
Oracle Database
-
Microsoft SQL Server
-
- Architecture PostgreSQL
-
- Processus serveur
- Cluster PostgreSQL
- Bases de données, schémas et tablespaces
- WAL (Write-Ahead Logging)
- Gestion mémoire
- Installation et configuration
- Installation Linux / Windows
- Structure des fichiers
- Configuration de : postgresql.conf, pg_hba.conf,
- Outils d'administration
- psql
- pgAdmin
- Outils système
TRAVAUX PRATIQUES - Installer et configurer PostgreSQL
- Installer PostgreSQL et créer une première instance
- Identifier l'architecture et les principaux fichiers de configuration
- Se connecter et administrer l'instance avec psql et pgAdmin
PARTIE 2 - Gestion des bases, utilisateurs et sécurité
- Instruction SELECT
- Gestion des bases et schémas
-
-
Création/suppression de bases
-
Gestion des schémas
-
Tablespaces
-
- Gestion des rôles et utilisateurs
- Création de rôles
- Héritage des privilèges
- Attribution des droits
- Gestion des mots de passe
- Sécurité PostgreSQL
- Authentification : peer, md5, scram-sha-256,
- Chiffrement SSL/TLS
- Sécurisation réseau
- Audit et journalisation
- Logs PostgreSQL
- Paramètres de journalisation
- Analyse des connexions
TRAVAUX PRATIQUES - Administrer les utilisateurs et sécuriser les accès
- Créer des utilisateurs et des rôles, puis leur attribuer des droits adaptés
- Configurer les règles d'authentification et contrôler les accès aux données
- Consulter les logs pour analyser les connexions et les événements.
PARTIE 3 - Sauvegarde, restauration et haute disponibilité
-
Sauvegardes logiques :
-
pg_dump
-
pg_dumpall
-
- Sauvegardes physiques
- Sauvegardes à chaud
- Restauration
- pg_restore
- Point-In-Time Recovery (PITR)
- Gestion des WAL archives
- Réplication
- Réplication streaming
- Réplication synchrone et asynchrone
- Serveur standby
- Haute disponibilité
- Failover
- Introduction à :
- Patroni
- repmgr
- Pgpool-II
TRAVAUX PRATIQUES - Sauvegarder, restaurer et répliquer une base
- Réaliser une sauvegarde puis restaurer une base PostgreSQL
- Mettre en œuvre une restauration à un instant donné (PITR)
- Configurer une réplication simple et tester le basculement vers un serveur standby
Evaluation des acquis de formation
Evaluation des acquis des apprenants réalisée en fin de formation, par un questionnaire contextualisé.Taux de réussite
94.3% des apprenants ont acquis la compétence principale visée
Résultat obtenu pour 177 participants évalués ayant suivi une formation dans la thématique sur les 5 dernières années
Évaluation de la satisfaction
Evaluation du ressenti des participants en fin de formation (Niveau 1 KIRKPATRICK)
Résultats de l’évaluation
Le niveau de satisfaction globale est évalué à 4.3/5 par les participants.
Evaluations réalisées auprès des 199 participants ayant suivi une formation dans la thématique sur les 5 dernières années
