Programme

Mardi 11 juin 2024

10h00

Ouverture des portes

10h30

Atelier : Autotuning de PostgreSQL

Par Luigi Nardi - dbtune

Venez explorer le monde complexe de l'optimisation avec PostgreSQL, où ce système de gestion de bases de données revèle une multitude de paramètres de configuration qui gouvernent son fonctionnement. Avec l'évolution constante du système, le nombre croissant et la complexité de ces paramètres mettent en lumière l'importance de leurs configurations adaptées pour optimiser les performances d'une application et l'utilisation des ressources dans le Cloud.

Entrée libre dans la limite des places disponibles.

Prérequis pour la session : Apporter un ordinateur portable équipé d'un client SSH et d'un navigateur Chrome, Firefox ou Safari. Il n'y a pas besoin d'un système d'exploitation particulier car la formation se déroulera sur AWS.

10h30

Plongez au Cœur de PostgreSQL

Par Cédric Villemain - databene

Atelier de 2 heures dédié à toutes celles et ceux qui travaillent avec ce puissant moteur de base de données. Cette rencontre interactive vous permettra d'explorer des sujets tels que l'utilisation des statistiques dans PostgreSQL et la gestion des accès, tout en conservant un esprit joueur: « Saurons-nous faire planter PostgreSQL violemment » ? Chacune et chacun pourra apporter ses propres sujets de discussion, y compris avec vos propres visuels. Ce format privilégié favorise l'échange dynamique et l'apprentissage mutuel, loin des cadres rigides des conférences traditionnelles. Ne manquez pas cette occasion unique de partager vos expériences et de découvrir de nouvelles perspectives sur PostgreSQL !

Entrée libre dans la limite des places disponibles.

12h00

Pause

Le repas du mardi midi n'est pas inclus.

Une pause de 2h est prévue pour se restaurer à l'extérieur

Merci de votre compréhension

14h00

Ré-Ouverture des portes

14h30

Mot d'accueil

Par Mathieu Cornillon & Anthony Nowocien

14h45

Démystifier les sauvegardes incrémentales dans l'écosystème PostgreSQL

Par Stefan Fercot - Data Egret

Avec PostgreSQL 17 Beta1 fraîchement publiée, pg_basebackup vous permet désormais d'effectuer des sauvegardes incrémentales. Cette nouvelle fonctionnalité introduit plusieurs nouveaux paramètres et outils pour vous faciliter cette tâche.
En commençant par une présentation étape par étape de l'utilisation des extraits des journaux de transaction ("WAL summaries") et de la copie incrémentale des données avec pg_basebackup, nous examinerons ensuite quand (et comment) le nouvel outil pg_combinebackup doit être employé.
Après avoir rapidement discuté de la politique de rétention, nous dévoilerons ensuite certains des aspects que nous pourrions attendre de cette fonctionnalité, mais qui ne sont pas (encore) disponibles.
Enfin, nous comparerons rapidement cette nouvelle fonctionnalité avec les sauvegardes incrémentales au niveau "blocs" de pgBackRest.

15h30

Postgres: des histoires qui font peur

Par Jérémie Grauer - NeoX-IT

On raconte toujours les réussites techniques PostgreSQL, les moments incroyables où tous les meilleurs choix ont été faits dès le départ et que tout se déroule conformément au plan. Mais la réalité est souvent bien différente. Voyons ensemble l'envers du décor, lorsque tout se passe mal, lorsque la loi de Murphy est à son comble et que vous découvrez avec horreur que vous avez un vrai problème, le plus souvent en production. Cette présentation parlera de cas réels, un retour d'expérience de plus de 10 ans d'exploitation de PostgreSQL. Et comme on apprend toujours de ses erreurs, cela nous permettra d'en tirer de précieux enseignements.

16h15
Tasse

Pause

16H45

Développer une extension Postgres en Rust

Par Damien Clochard - DALIBO

Prêts à plonger dans le monde passionnant des extensions PostgreSQL ? Après un tour d'horizon des différents frameworks de developpement disponibles ( PGXS, pg_tle, PGZX ), nous ferons un zoom sur PGRX à travers 4 exemples concrets qui illustrent les avantages du langage Rust dans ce contexte : sécurité, puissance et performances... Grace aux avancées récentes dans le domaine, il n'a jamais été aussi simple de créer une extension et déployer du code robuste et flexible au plus près de la donnée.

17h15

Lightning Talk

Une série de lightning talks de 5 minutes. Chaque participant au PG Day peut choisir le sujet de son choix (technique ou non) et le présenter en 5 minutes top chrono ! :) Envoyez vos propositions à contact@pgday.fr

17h45

Mot de clôture

Grande soirée communautaire

19h30 - 23h00

Grande soirée ouverte à tous et incluse dans le prix de votre billet.

A deux pas du lieu de l'événement, tous les participants, sponsors et orateurs se retrouvent pour une grande soirée de rencontre et de partage autour d'un apéritif dînatoire.

Lieu de Rendez-vous : Le HEIN - Brique House, 13 Pl. Saint-Hubert, 59800 Lille

Mercredi 12 juin 2024

09h00

Ouverture des portes

09h15

Le sharding sans complexité

Par Cédric Villemain - Data Bene

Citus Data est une extension de PostgreSQL qui étend ce fameux serveur de bases de données relationnelles pour concevoir des bases distribuées. Calculs répartis, multi-tenant avec clients isolés, resharding sans downtime, ... Si cela vous évoque déjà quelque chose, vous en apprendrez d'avantage. Et sinon vous saurez enfin ce qu'est une architecture multi-tenant ... et que le sharding c'est facile! Inévitable pour votre projet avec des téraoctets de données à stocker, traiter, restituer.

09h45

Faire vivre une communauté, retour d'expérience du Meetup PostgreSQL Lille

Par Florent Jardin - Dalibo

Les groupes « Meetup » sont un moyen local et efficace pour réunir un public autours d'une technologie. En France, on en dénombre cinq sur la plateforme éponyme dédié à PostgreSQL. Cependant, leur régularité repose sur une poignée de volontaires, mettant en péril l'accès à ce format pour de nombreuses personnes. Dans cette conférence, je présenterai l'histoire du groupe et de ses membres, les préparatifs nécessaires pour mettre sur pied une soirée Meetup, ainsi que les efforts pour être reconnu comme un « PostgreSQL User Group » par la communauté internationale.

10h30
Tasse

Pause

11h00

Table ronde du Groupe de Travail Inter-Entreprises

Débats et Retours d'expérience autour de l'actualité du Groupe de Travail Inter-Entreprises
12h00

Repas

14h00

Gérer la sécurité dans PostgreSQL : De l'accès au serveur à la donnée

Par Stéphane Schildknecht - LOXODATA

Avec l'augmentation de la valeur des données en entreprise, il est crucial pour tout projet informatique d'intégrer la question de la sécurisation des accès aux données dès la phase de conception. Utilisant l'analogie avec les châteaux forts, nous détaillerons les niveaux de protection offerts par PostgreSQL, depuis la restriction des accès aux serveurs de bases de données, jusqu'au contrôle de l'accès à une donnée en fonction des droits sur une colonne ou une ligne. Nous préciserons à quel besoin répond chaque niveau, et quel type de sécurisation chaque solution offre aux équipes.

14h45

H3 Indexing

Par Julien WADDLE - Camptocamp

H3 est un système d'indexation géospatiale créé par Uber, qui divise la surface terrestre en cellules hexagonales pour une analyse spatiale efficace. Il est conçu pour améliorer les requêtes spatiales, comme la mesure des distances et la détection de cellules adjacentes. En s'intégrant à PostgreSQL, H3 renforce la capacité de cette base de données à traiter et analyser les données géospatiales, offrant aux utilisateurs une précision et une efficacité accrues dans des domaines tels que la cartographie, la logistique, et la planification urbaine.

15h15

Lightning Talk

Une série de lightning talks de 5 minutes. Chaque participant au PG Day peut choisir le sujet de son choix (technique ou non) et le présenter en 5 minutes top chrono ! :) Envoyez vos propositions à contact@pgday.fr

16h15
Tasse

Pause

16h45

Migration Maîtrisée de PostgreSQL à Grande Échelle

Par Julien Acroute - Camptocamp

Découvrez comment automatiser complètement les mises à jour majeures de PostgreSQL et PostGIS, tout en corrigeant dynamiquement les procédures stockées bloquantes. Prévoyez le chemin de mise à jour des paquets système et estimez le downtime, le tout testé avec des conteneurs Docker. Réduisez le downtime à environ 20 minutes pour des clusters volumineux, passant de PostgreSQL 10 à 14 et de PostGIS 2.3 à 3.2, sur des machines virtuelles.

17h15

Mot de clôture

17h30

FIN