Formation PostGreSQL : Administration de la base de données


  • FORMATION POSTGRESQL
REFERENCE
 
 
BPGA
DUREE
 
 
3 jours
TARIFS
 
 
1860 € HT
Niveau : Intermédiaire
Cours à distance: Possible
OBJECTIFS :
 

Cette formation PostgreSql vous apprendra à installer et à administrer au quotidien votre serveur de base de données PostgreSQL. Après une présentation des outils généralement utilisés vous installez PostgreSQL et procédez aux premiers réglages post-installation.
Puis vous comprenez comment fonctionne le cycle de vie d’une instance tout en sachant faire face aux dysfonctionnements. Vous apprenez également à sécuriser votre serveur PostgreSQL tout en sachant lire son activité et optimiser ses performances.
Le chapitre important sur les sauvegardes/restaurations vient compléter les compétences fondamentales attendues d’un administrateur PostgreSQL dans un contexte professionnel.
Enfin, dans une approche DevOps, il est important de comprendre comment un serveur PostgreSQL est sollicité en production à travers des applications WEB pour une bonne compréhension des architectures d’entreprise autour de PostgreSQL et surtout une meilleure autonomie technique.

PRÉ-REQUIS :
 

Connaissance d'autres bases de données, du langage SQL, et de l'administration de base de Linux (la formation peut cependant se dérouler sous Windows si vous le souhaitez).

PUBLIC :
 

Chefs de projet, développeurs, administrateurs de bases de données et administrateurs des systèmes.

PROGRAMME :
 

Présentation de PostgreSQL et des outils

Tour d’horizon du vocabulaire PostgreSQL (WAL, réplication, Hot Standby, etc.)
Les contributions PostgreSQL (pgbench, oid2name, pg_buffercache, pgcrypto)
L'outil en ligne de commande : psql (shell SQL)
Le client lourd PgAdmin 4 (administration, développement)
L'outil en ligne phpPgAdmin.
Le gestionnaire de connexions Pgpool
Le SIG PostGIs
Les sites et forums pour trouver de l’aide
Comparatif avec les autres moteurs SGBDR (avantages/inconvénients)
Les grandes différences avec Oracle (11 Grid, 12 Cloud)
L’offre de Microsoft SQL Server
La version Cloud (Azure)

Travaux pratiques (durée 1H00) :

Prise en main des outils postgreSQL (les participants se connectent sur un environnement existant et exécutent des requêtes prédéfinies afin de bien comprendre le champ fonctionnel de chaque outil tout en commençant à les prendre en main)

Installation de PostgreSQL

Pré-requis selon les besoins applicatifs
Installation à partir des sources
Installation à partir d’un package
L’assistant d’installation graphique

Travaux pratiques (durée 1H00) :

Installation de PostgreSQL à partir des sources.
Premiers réglages post-installation.

Base et instance PostgreSQL

Création d’une base et de ses objets (schémas, tables, index, domaines, séquences, ..)
Les différents types de données, opérateurs et fonctions
Retrouver les objets dans le dictionnaire de données
Différences entre instance et base de données
Arrêt et démarrage d’une instance
Architecture des processus du serveur
Création d'instances supplémentaires    
Créer une nouvelle instance ou une nouvelle base ?

Travaux pratiques (durée 1H30) :

Création d’une base de données
Etude des paramètres de base du fichier de configuration d’une instance
Démarrage – Observations des logs
Sécurisation de l’instance

Sécurité et transactions

Fonctionnement des transactions
Les niveaux d'isolations et les verrous sous postgreSQL
Vue générale des droits d’accès sur les ressources
Les rôles (utilisateurs et groupes)
Gratification et révocation des privilèges
La sécurité des sessions coté serveur (pg_hba.conf)
Quelles applications peuvent utiliser SSL ?
Apport des vues pour la sécurité

Travaux pratiques (durée 1H30) :

Observations de l’intégrité et de l’isolation des données durant les transactions    
Mise en place d’un environnement utilisateur sécurisé (création de compte, droits sur les objets et les sessions)

Fichiers, stockage, logs et surveillance

Arborescence standard suite à l'installation de PostgreSQL
Emplacement des éléments fondamentaux
Répertoires et fichiers créés à la suite d'une création de base
Les fichiers à sauvegarder à froid pour une base précise
Le fichier fondamental postgreSQL.conf
Les logs binaires : Write Ahead Logging (WAL)
Surveillance et valeurs recommandées pour la mémoire
Le collecteur de statistiques
Les logs d'activités
Les vues et tables des informations du serveur
Outils pour obtenir des informations sur l'état des bases
Outils pour vérifier la cohérence des données

Travaux pratiques (durée 2H00) :

Variantes sur le paramétrage de postgresSQL.conf
Analyse des logs selon différents scénarios standards du cycle de vie des instances postgreSQL
Récolte des statistiques correspondantes

Sauvegardes et restauration PostgreSQL

Stratégies de sauvegardes et commandes associées
Différences entre pg_dump et pg_dumpall
Les restaurations avec pg_restore et psql
Spécificités des grosses bases (gzip, split)
Limitations
Sauvegarde au niveau OS    
Migrations entre différentes versions de PostgreSQL

Travaux pratiques (durée 1H30) :

Utilisations typiques de pg_dump en ligne de commande pour sauvegarde totale ou partielle d’une base
Automatisation de la sauvegarde, du transfert, puis de la restauration de la base sur un autre serveur tous les soirs afin de disposer d’un miroir asynchrone.

PostgreSQL dans le contexte applicatif

Les procédures stockées
Les langages « invités » (PL/pgSQL, PL/Perl, etc.)
Les triggers (déclencheurs)
Les applications web en PHP
Les applications web en Java
Les pilotes PostgreSQL et PDO
Rappels sur le rôle d’un serveur d’application
Liens entre PostgresQL et un serveur d'applications

Travaux pratiques (durée 1H00) :

Exemples commentés de procédures stockées et de triggers.
Affichage des données de la base créé précédemment à travers un navigateur et une application web simple résumant une architecture WEB standard et la place de postgreSQL (PHP, PostgreSQL, serveur d’application, html, css).

Optimisation PostgreSQL

Savoir lire l’activité et la surcharge de PostgreSQL
Sur quels paramètres intervenir ?    
L'analyse des requêtes avec Explain
L'analyse et le nettoyage des espaces de tables et d'index avec Vacuum
La reconstruction d'index avec Reindex

Travaux pratiques (durée 1H00) :

Analyse de requêtes et choix d’indexation en conséquence
Impact du cache sur les performances

Troubleshooting

Présentation des jeux de caractères (UTF, ISO, etc.)
Comprendre l’encodage d’une base et son impact sur les applications
Les paramètres pouvant empêcher le démarrage d’une instance
Problème d’espace disque (psql, vacuum, dbsize, oid2name, analyze, etc.)

Travaux pratiques (durée 1H00) :

Réencodage d’une base PostgreSQL    
Diagnostic d’utilisation de l’espace disque et augmentation de l’espace de stockage
Correction de paramètres empêchant le démarrage d’une instance suite à l’analyse des logs

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation PostGreSQL : Administration de la base de données : Note moyenne : 4/5
4/5
Avis certifié A suivi un cours chez PLB

JC

Mon avis sur le contenu du stage :

"Il m'a manqué un peu de mises en pratique, de cas concrets. Par contre le support de cours est très complet et il sera d'une aide précieuse pour la suite !"

Mon avis sur le formateur :

"peut-être aller plus directement aux chapitres concernés par la formation ciblée. Merci pour l'interaction régulière avec moi qui était à distance"

Mon avis sur la salle de formation :

"en dehors des caractères inaccessibles à distance (tous ceux normalement accessibles par Alt Gr), le matériel à disposition permet de suivre convenablement le cours."

4/5
Avis certifié A suivi un cours chez PLB

LP

Mon avis sur le contenu du stage :

"Très intéressant dans l'ensemble. Peut être m'attendais-je à moins de "codage" ... "

Mon avis sur le formateur :

"Groupe très hétérogène ne facilitant pas la formation"

Mon avis sur la salle de formation :

"3 bonnes journées agréables"

Ce que j'ai le plus apprécié :

"technologie mise a disposition en adéquation service / personnel "

Ce que j'ai le moins apprécié :

"peut-être le lieux qui bien que très agréable, n'est pas facilement accessible. "

S'INSCRIRE À CETTE
FORMATION POSTGRESQL
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

2 j

 

Bases de données

PostgreSQL Développement
PostgreSQL est un SGBD de référence dans le monde des Logiciels Libres. Il offre une richesse fonctionnelle importante lui permettant de rivaliser avec des produits commerciaux tels...

3 j

 
Cette formation a pour objectif de transmettre les connaissances et le savoir-faire technique pour assurer les tâches suivantes :  Maintenir un parc de serveurs en environnement...

2 j

 
Cette formation hot Standby PostgreSQL donne les clefs pour : Mettre en place un ou plusieurs serveurs de secours  Maitriser les procédures de bascules en cas...

2 j

 
PostgreSQL est concurrent d'autres systèmes de gestion de base de données, qu'ils soient libres (comme MySQL et Firebird), ou propriétaires (comme Oracle, DB2 ou SQL...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

Tampon du Fafiec indiquant que PLB Consultant est partenaire de ses actions collectives

Votre formation Open Source prise en charge à 100% ! *

Depuis mai 2018, le Fafiec a sélectionné PLB Consultant pour vous proposer les meilleures formations autour de l'Open Source.

Sessions inter-entreprise sur Paris, Lyon et Lille.
Sessions intra-entreprise sur toute la France.

* 100% des coûts pédagogiques, offre valable dans la limite des fonds mutualisés dédiés aux actions collectives, en application des critères de prise en charge en vigueur (voir conditions détaillées sur le site du Fafiec)

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB