Formation PostgreSQL - Administration
- Description
- Curriculum
- Annonce
- Examens
En suivant la formation PostgreSQL – Administration , dispensée par notre cabinet de formation, vous découvrirez tous les détails qui vous seront utiles pour améliorer vos compétences sur le PostgreSQL – Administration .
Objectifs de la formation PostgreSQL – Administration :
Les objectifs de la formation sont :
- Découvrir PostgreSQL et ses outils
- Installer et administrer un serveur de base de données PostgreSQL
- Comprendre le cycle de vie d’une instance tout en s’opposant aux dysfonctionnements
- Sécuriser un serveur PostgreSQL
- Compléter les compétences fondamentales d’un administrateur PostgreSQL avec le chapitre “Sauvegardes et restauration PostgreSQL”
- Associer Devops et PostgreSQL à travers des applications WEB
Programme de la formation PostgreSQL – Administration :
Le Programme de la formation est détaillé ci-dessous :
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)
Installation de PostgreSQL
- Prérequis selon les besoins applicatifs
- Installation à partir des sources
- Installation à partir d’un package
- L’assistant d’installation graphique
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 ?
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é
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
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
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
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
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.)
Approche pédagogique :
Notre approche pédagogique pour cette Formation consiste en :
- Cas pratiques
- Remise d’outils
- Echanges d’expériences
Participants de la Formation :
Les personnes qui peuvent participer à cette formation sur PostgreSQL – Administration sont les :
- Chefs de projet
- Développeurs
- Administrateurs de bases de données
- Administrateurs des systèmes
N’hésitez pas à contacter le cabinet New Performance Management
pour lui confier votre
ingénierie de formation ou pour vos besoins en formation :
En présentiel- A distance- En Elearning
Merci.
New Performance Management est un cabinet de formation au Maroc avec un ADN Africain à travers plusieurs partenariats stratégiques avec d’Autres Cabinets de Formation en Afrique.
Présent sur le marché depuis 2011, notre équipe dynamique ne cesse de développer ses Process afin de répondre aux besoins évolutifs de sa clientèle en matière de formation Professionnelle.
-
1Tour d’horizon du vocabulaire PostgreSQL (WAL, réplication, Hot Standby, etc.)
-
2Les contributions PostgreSQL (pgbench, oid2name, pg_buffercache, pgcrypto)
-
3L'outil en ligne de commande : psql (shell SQL)
-
4Le client lourd PgAdmin 4 (administration, développement)
-
5L'outil en ligne phpPgAdmin.
-
6Le gestionnaire de connexions Pgpool
-
7Le SIG PostGIs
-
8Les sites et forums pour trouver de l’aide
-
9Comparatif avec les autres moteurs SGBDR (avantages/inconvénients)
-
10Les grandes différences avec Oracle (11 Grid, 12 Cloud)
-
11L’offre de Microsoft SQL Server
-
12La version Cloud (Azure)
-
17Création d’une base et de ses objets (schémas, tables, index, domaines, séquences, ...)
-
18Les différents types de données, opérateurs et fonctions
-
19Retrouver les objets dans le dictionnaire de données
-
20Différences entre instance et base de données
-
21Arrêt et démarrage d’une instance
-
22Architecture des processus du serveur
-
23Création d'instances supplémentaires
-
24Créer une nouvelle instance ou une nouvelle base ?
-
25Fonctionnement des transactions
-
26Les niveaux d'isolations et les verrous sous postgreSQL
-
27Vue générale des droits d’accès sur les ressources
-
28Les rôles (utilisateurs et groupes)
-
29Gratification et révocation des privilèges
-
30La sécurité des sessions coté serveur (pg_hba.conf)
-
31Quelles applications peuvent utiliser SSL ?
-
32Apport des vues pour la sécurité
-
33Arborescence standard suite à l'installation de PostgreSQL
-
34Emplacement des éléments fondamentaux
-
35Répertoires et fichiers créés à la suite d'une création de base
-
36Les fichiers à sauvegarder à froid pour une base précise
-
37Le fichier fondamental postgreSQL.conf
-
38Les logs binaires : Write Ahead Logging (WAL)
-
39Surveillance et valeurs recommandées pour la mémoire
-
40Le collecteur de statistiques
-
41Les logs d'activités
-
42Les vues et tables des informations du serveur
-
43Outils pour obtenir des informations sur l'état des bases
-
44Outils pour vérifier la cohérence des données
-
52Les procédures stockées
-
53Les langages « invités » (PL/pgSQL, PL/Perl, etc.)
-
54Les triggers (déclencheurs)
-
55Les applications web en PHP
-
56Les applications web en Java
-
57Les pilotes PostgreSQL et PDO
-
58Rappels sur le rôle d’un serveur d’application
-
59Liens entre PostgresQL et un serveur d'applications
Vous souhaitez développer les compétences de vos collaborateurs en PostgreSQL - Administration ? Vous trouvez ICI la formation PostgreSQL - Administration idéale sélectionnée pour vous et dispensées par notre cabinet de formation au Maroc dans toutes les villes du Royaume : Casablanca- Rabat- Tanger- Kénitra- Marrakech- El Jadida- Laayoune… !