Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : PostgreSQL administration

Durée3 jours
Code coursBD021
Dates8 au 10 décembre

(cliquez sur une date pour vous inscrire)

Public:

Chefs de projets, Développeurs, Administrateurs de bases de données, Administrateurs systèmes...

Objectifs:

A l’issue de la formation, le stagiaire sera capable d’installer et d’administrer des serveurs et des bases de données PostgreSQL.

Connaissances préalables nécessaires:

avoir des connaissances de base en SGBDR, en langage SQL et en administration du système d'exploitation Windows ou Linux/Unix.

Objectifs pédagogiques:

  • Comprendre l'architecture de la base de données PostgreSQL
  • Savoir installer PostgreSQL
  • Appréhender les principales fonctionnalités d'administration d'une base de données PostgreSQL
  • Créer et gérer une base de données
  • Gérer l'accès aux utilisateurs
  • Savoir interroger une base de données à l'aide de PSQL
  • Sécuriser un serveur PostgreSQL

Déroulé pédagogique


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.conf
Atelier : 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, DBeaver
Atelier : 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 stockage
Atelier : 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.conf
Atelier : 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



Retour au descriptif
Modalités et délais d'accès
Méthodes mobilisées

Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : BD021

Contenu de la formation
PostgreSQL administration:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours

Note moyenne des participants à la formation PostgreSQL administration

4.4/5




Version du document : Ra08
Date de mise à jour du document : 2024/11/08