Chefs de projets, Développeurs, Administrateurs de bases de données, Administrateurs systèmes...
A l’issue de la formation, le stagiaire sera capable d’installer et d’administrer des serveurs et des bases de données PostgreSQL.
avoir des connaissances de base en SGBDR, en langage SQL et en administration du système d'exploitation Windows ou Linux/Unix.
|
| Comprendre l'architecture de la base de données PostgreSQL |
Durée : 1h30 Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Introduction Présentation, historique, les versions PostgreSQL, les outils complémentaires et les licences. Les composants du serveur PostgreSQL: serveur, client, connecteurs jdbc, tcl, pl, python
|
|
| Savoir installer PostgreSQL |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Choix de la méthode d'installation : les packages, le code compilé ou les sources. Etude des des scripts fournis avec PostgreSQL : démarrage du serveur, création des tables de droits d'accès, démarrage de multi-serveurs, ... Présentation de l'organisation du répertoire /var/lib/pgsql. Etude des fichiers postgresql.conf, pg_hba.confAtelier : Installation et configuration d'un serveur postgresql par chaque participant
|
|
| Appréhender les principales fonctionnalités d'administration d'une base de données PostgreSQL |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Présentation des outils d'administration : psql, pgAdmin, phpPgAdmin, DBeaverAtelier : découverte de psql, mise en oeuvre de DBeaver
|
|
| Créer et gérer une base de données |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Commandes de création et gestion des bases de données La gestion des schémas Les espaces de stockageAtelier : création d'une base et import de données mise à disposition sur l'infrastructure de travaux pratiques
|
|
| Gérer l'accès aux utilisateurs |
Durée : 2h30 Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Système des privilèges : principe de fonctionnement, authentification, contrôle des droits pour les requêtes. Gestion des rôles. Les instructions GRANt et REVOKE.Atelier : exemple de gestion de comptes utilisateurs : création/suppression de comptes
|
|
| Savoir interroger une base de données à l'aide de PSQL |
Durée : 2h30 Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Démonstration des commandes psql. Les commandes en \. pgadmin : installation, configuration.Atelier : manipulation sur les tables créées à partir des fichiers d'import, insertion de données, contrôle de cohérence, ...
|
|
| Sécuriser un serveur PostgreSQL |
Durée : 2h30 Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Sécurité au-delà de la gestion des comptes. Présentation des points à risques, et à sécuriser. Limitation des ressources, sécurisation des accès : fichier pg_hba.conf Mapping avec les utilisateurs systèmes: pg_ident.confAtelier : détection des failles et points de faiblesse sur un serveur mal sécurisé.
|
|
| Exploitation |
Durée : 3h30 Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Sauvegardes/Restaurations : contrôler l'état de la table, réparer, optimiser : étude des outils pg_dump, pg_dumpall, vacuumdb. Méthode de sauvegarde des données PostgreSQL Archivage continu Montée de niveaux : copie de serveur à serveur, réplication.Atelier : restauration d'une base après un crash disque
Présentation des fichiers journaux.Atelier : analyse de logs
|