Sommaire des formations DALIBO

17 avril 2024

Dalibo SCOP


Chers lectrices & lecteurs,

Nos formations PostgreSQL sont issues de nombreuses années d’études, d’expérience de terrain et de passion pour les logiciels libres. Pour Dalibo, l’utilisation de PostgreSQL n’est pas une marque d’opportunisme commercial, mais l’expression d’un engagement de longue date. Le choix de l’Open Source est aussi le choix de l’implication dans la communauté du logiciel.

Au‑delà du contenu technique en lui‑même, notre intention est de transmettre les valeurs qui animent et unissent les développeurs de PostgreSQL depuis toujours : partage, ouverture, transparence, créativité, dynamisme… Le but premier de nos formations est de vous aider à mieux exploiter toute la puissance de PostgreSQL mais nous espérons également qu’elles vous inciteront à devenir un membre actif de la communauté en partageant à votre tour le savoir‑faire que vous aurez acquis avec nous.

Nous mettons un point d’honneur à maintenir nos manuels à jour, avec des informations précises et des exemples détaillés. Toutefois malgré nos efforts et nos multiples relectures, il est probable que ce document contienne des oublis, des coquilles, des imprécisions ou des erreurs. Si vous constatez un souci, n’hésitez pas à le signaler via l’adresse !

À propos de DALIBO

DALIBO est le spécialiste français de PostgreSQL. Nous proposons du support, de la formation et du conseil depuis 2005.

Retrouvez toutes nos formations sur https://dalibo.com/formations

Remerciements

Ce manuel de formation est une aventure collective qui se transmet au sein de notre société depuis des années. Nous remercions chaleureusement ici toutes les personnes qui ont contribué directement ou indirectement à cet ouvrage, notamment :

Jean‑Paul Argudo, Alexandre Anriot, Carole Arnaud, Alexandre Baron, David Bidoc, Sharon Bonan, Franck Boudehen, Arnaud Bruniquel, Pierrick Chovelon, Damien Clochard, Christophe Courtois, Marc Cousin, Gilles Darold, Jehan‑Guillaume de Rorthais, Ronan Dunklau, Vik Fearing, Stefan Fercot, Pierre Giraud, Nicolas Gollet, Dimitri Fontaine, Florent Jardin, Virginie Jourdan, Luc Lamarle, Denis Laxalde, Guillaume Lelarge, Alain Lesage, Benoit Lobréau, Jean‑Louis Louër, Thibaut Madelaine, Adrien Nayrat, Alexandre Pereira, Flavie Perette, Robin Portigliatti, Thomas Reiss, Maël Rimbault, Julien Rouhaud, Stéphane Schildknecht, Julien Tachoires, Nicolas Thauvin, Be Hai Tran, Christophe Truffier, Cédric Villemain, Thibaud Walkowiak, Frédéric Yhuel.

Forme de ce manuel

Les versions PDF, EPUB ou HTML de ce document sont structurées autour des slides de nos formations. Le texte suivant chaque slide contient le cours et de nombreux détails qui ne peuvent être données à l’oral.

Licence Creative Commons CC-BY-NC-SA

Cette formation est sous licence CC-BY-NC-SA. Vous êtes libre de la redistribuer et/ou modifier aux conditions suivantes :

  • Paternité
  • Pas d’utilisation commerciale
  • Partage des conditions initiales à l’identique

Vous n’avez pas le droit d’utiliser cette création à des fins commerciales.

Si vous modifiez, transformez ou adaptez cette création, vous n’avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.

Vous devez citer le nom de l’auteur original de la manière indiquée par l’auteur de l’œuvre ou le titulaire des droits qui vous confère cette autorisation (mais pas d’une manière qui suggérerait qu’ils vous soutiennent ou approuvent votre utilisation de l’œuvre). À chaque réutilisation ou distribution de cette création, vous devez faire apparaître clairement au public les conditions contractuelles de sa mise à disposition. La meilleure manière de les indiquer est un lien vers cette page web. Chacune de ces conditions peut être levée si vous obtenez l’autorisation du titulaire des droits sur cette œuvre. Rien dans ce contrat ne diminue ou ne restreint le droit moral de l’auteur ou des auteurs.

Le texte complet de la licence est disponible sur http://creativecommons.org/licenses/by-nc-sa/2.0/fr/legalcode

Cela inclut les diapositives, les manuels eux-mêmes et les travaux pratiques. Cette formation peut également contenir quelques images et schémas dont la redistribution est soumise à des licences différentes qui sont alors précisées.

Marques déposées

PostgreSQL® Postgres® et le logo Slonik sont des marques déposées par PostgreSQL Community Association of Canada.

Versions de PostgreSQL couvertes

Ce document ne couvre que les versions supportées de PostgreSQL au moment de sa rédaction, soit les versions 12 à 16.

Sur les versions précédentes susceptibles d’être encore rencontrées en production, seuls quelques points très importants sont évoqués, en plus éventuellement de quelques éléments historiques.

Sauf précision contraire, le système d’exploitation utilisé est Linux.


Formation : Administration

Formation Titre PDF HTML
DBA1 PostgreSQL Administration dba1_pdf dba1_html
DBA2 PostgreSQL Avancé dba2_pdf dba2_html
DBA3 PostgreSQL Sauvegardes et Réplication dba3_pdf dba3_html
DBAADM PostgreSQL pour DBA expérimentés dbaadm_pdf dbaadm_html
HAPAT Haute disponibilité avec Patroni hapat_pdf hapat_html

Formation : Développement

Formation Titre PDF HTML
DEVPG Développer avec PostgreSQL devpg_pdf devpg_html

Formation : Performances

Formation Titre PDF HTML
PERF1 PostgreSQL Performances perf1_pdf perf1_html
PERF2 Indexation & SQL Avancé perf2_pdf perf2_html

Formation : Transition vers PostgreSQL

Formation Titre PDF HTML
MIGORPG Migrer d’Oracle à PostgreSQL migorpg_pdf migorpg_html

DBA1

Module Titre Slides HTML Quiz
A1 Historique & communauté a1_slides a1_html a1_quiz
A2 Découverte des fonctionnalités a2_slides a2_html a2_quiz
B Installation de PostgreSQL b_slides b_html b_quiz
DE Outils graphiques et console de_slides de_html de_quiz
F Tâches courantes f_slides f_html f_quiz
I0 Politique de sauvegarde i0_slides i0_html i0_quiz
I1 Sauvegarde et restauration i1_slides i1_html i1_quiz
H1 Supervision de PostgreSQL h1_slides h1_html h1_quiz

DBA2

Module Titre Slides HTML Quiz
M1 Architecture de PostgreSQL m1_slides m1_html m1_quiz
M2 Configuration de PostgreSQL m2_slides m2_html m2_quiz
M3 Mémoire & journalisation m3_slides m3_html m3_quiz
M4 Mécanique du moteur transactionnel & MVCC m4_slides m4_html m4_quiz
M5 VACUUM & autovacuum m5_slides m5_html m5_quiz
V0 Partitionnement déclaratif (introduction) v0_slides v0_html v0_quiz
I2 Point In Time Recovery i2_slides i2_html i2_quiz
I5 Gestion d’un sinistre i5_slides i5_html i5_quiz

DBA3

Module Titre Slides HTML Quiz
I0 Politique de sauvegarde i0_slides i0_html i0_quiz
I2 Point In Time Recovery i2_slides i2_html i2_quiz
I4 Outils de sauvegarde physique i4_slides i4_html i4_quiz
W1 Solutions de réplication w1_slides w1_html w1_quiz
W2A Réplication Physique : fondamentaux w2a_slides w2a_html w2a_quiz
W2B Réplication Physique avancée w2b_slides w2b_html w2b_quiz
W3 Les outils de réplication w3_slides w3_html
W5 Réplication logique w5_slides w5_html w5_quiz

DBAADM (1/2)

Module Titre Slides HTML Quiz
A1 Historique & communauté a1_slides a1_html a1_quiz
A2 Découverte des fonctionnalités a2_slides a2_html a2_quiz
B Installation de PostgreSQL b_slides b_html b_quiz
DE Outils graphiques et console de_slides de_html de_quiz
F Tâches courantes f_slides f_html f_quiz
I0 Politique de sauvegarde i0_slides i0_html i0_quiz
I1 Sauvegarde et restauration i1_slides i1_html i1_quiz
M1 Architecture de PostgreSQL m1_slides m1_html m1_quiz

DBAADM (2/2)

Module Titre Slides HTML Quiz
M2 Configuration de PostgreSQL m2_slides m2_html m2_quiz
M3 Mémoire & journalisation m3_slides m3_html m3_quiz
M4 Mécanique du moteur transactionnel & MVCC m4_slides m4_html m4_quiz
M5 VACUUM & autovacuum m5_slides m5_html m5_quiz
V0 Partitionnement déclaratif (introduction) v0_slides v0_html v0_quiz
I2 Point In Time Recovery i2_slides i2_html i2_quiz
H1 Supervision de PostgreSQL h1_slides h1_html h1_quiz
I5 Gestion d’un sinistre i5_slides i5_html i5_quiz

DEVPG

Module Titre Slides HTML Quiz
A1 Historique & communauté a1_slides a1_html a1_quiz
A2 Découverte des fonctionnalités a2_slides a2_html a2_quiz
J0 Introduction à EXPLAIN j0_slides j0_html j0_quiz
J3 Optimisation SQL j3_slides j3_html j3_quiz
J4 Techniques d’indexation j4_slides j4_html j4_quiz
J2 Comprendre EXPLAIN j2_slides j2_html j2_quiz
S8 SQL : Ce qu’il ne faut pas faire s8_slides s8_html s8_quiz
P1 PL/pgSQL : Les bases p1_slides p1_html p1_quiz

PERF1

Module Titre Slides HTML Quiz
J1 Configuration du système et de l’instance j1_slides j1_html j1_quiz
J0 Introduction à EXPLAIN j0_slides j0_html j0_quiz
J4 Techniques d’indexation j4_slides j4_html j4_quiz
J2 Comprendre EXPLAIN j2_slides j2_html j2_quiz
J6 Références des nœuds j6_slides j6_html
H2 Analyses et diagnostics h2_slides h2_html h2_quiz

PERF2

Module Titre Slides HTML Quiz
J4 Techniques d’indexation j4_slides j4_html j4_quiz
J5 Indexation avancée j5_slides j5_html j5_quiz
X2 Extensions PostgreSQL pour la performance x2_slides x2_html x2_quiz
V1 Partitionnement sous PostgreSQL v1_slides v1_html v1_quiz
S9 Types avancés s9_slides s9_html s9_quiz
T1 Fonctionnalités avancées pour la performance t1_slides t1_html t1_quiz

HAPAT

Module Titre Slides HTML Quiz
R50 Généralités sur la Haute Disponibilité r50_slides r50_html
R55 Patroni : Architecture r55_slides r55_html
R56 Réplication Physique : fondamentaux r56_slides r56_html
R57 etcd : Architecture et fonctionnement r57_slides r57_html r57_quiz
R58 Patroni : Mise en œuvre r58_slides r58_html r58_quiz

MIGORPG

Module Titre Slides HTML Quiz
N1 Plan de migration n1_slides n1_html n1_quiz
N2 Schéma et données n2_slides n2_html n2_quiz
N3 Requêtes SQL n3_slides n3_html n3_quiz
N4 Procédures stockées n4_slides n4_html n4_quiz