Skip to content

Latest commit

 

History

History
334 lines (302 loc) · 14.9 KB

programme.md

File metadata and controls

334 lines (302 loc) · 14.9 KB
title layout
Programme
default

Programme / Schedule

Mardi 3 juin 2025 / Tuesday, June 3rd, 2025

09h30

Ouverture des portes / Doors open

10h00

Ateliers / Workshops

12h00

Pause / Lunch break

Le repas du mardi midi n'est pas inclus. Une pause est prévue pour se restaurer à l'extérieur. Merci de votre compréhension.

Tuesday lunch is not included. A break is scheduled so participants can eat outside. Thank you for your understanding.

13h30

Ré-Ouverture des portes / Doors reopen

14h00

Mot d'accueil / Welcome speech

14h15

Keynote : Où sont passées les femmes de l'histoire de la tech?

Par Laura Durieux

Ada Lovelace, Hedy Lamarr, les « ENIAC Girls », Grace Hopper, Joan Clarke... Découlant du métier de calculatrice, le métier de développeur était considéré comme un métier de femme, tandis que la conception hardware était un métier d'homme. Cependant, qui sont ces femmes qui ont fait évoluer le monde de la tech ? Pourquoi n'entendons-nous jamais parler d'elles ? Avec Laura Durieux, vous tenterez de remettre les pendules à l'heure, petit à petit, et de vous offrir des modèles dans la tech dont vous avez toujours eu besoin.

15h00

Postgres sur Kubernetes pour le DBA réticent

Par Karen Jex - Crunchy Data

En tant que DBA de la vieille école, vous n'aimez pas forcément l'idée de faire tourner vos bases de données sur Kubernetes. Je comprends - vous avez passé des années à apprendre votre métier, et à construire votre boîte à outils DBA. Vous savez comment gérer un environnement de base de données fiable, sécurisé et performant. Pourquoi risquer tout cela en migrant vers Kubernetes ? De plus, Kubernetes n'est-il pas uniquement pour les applications stateless ? Mais le paysage des bases de données évolue rapidement, et les bases de données sur Kubernetes est devenu normal. Je vous assure que Kubernetes va compléter votre expertise DBA en vous fournissant de nouveaux outils puissants.

15h45
Tasse

Pause / Coffee break

16h15

Tout savoir sur max_connections

Par Guillaume Lelarge - Dalibo

max_connections est certainement un des paramètres les plus connus, mais sa configuration n'est pas forcément aisé pour autant. Sa configuration peut avoir de nombreuses conséquences positives comme négatives, que ce soit sur la configuration d'autres paramètres, sur le fonctionnement du système, sur des outils à mettre en place. Il a l'air d'être très connu mais il y a tellement de choses à dire sur ce paramètre. Je vais donc faire un tour complet de ce paramètre.

16h45

Lightning Talks

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 à [email protected]

A series of 5-minute lightning talks. Each PG Day participant is welcome to choose any topic (technical or not) and present it in exactly 5 minutes, stopwatch-style! :)
Send your proposals to [email protected]

17h30

Mot de clôture / Closing session

Grande soirée communautaire / Community Reception

19h30 - 23h00

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

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

Lieu de Rendez-vous : Le Brasse-Temps Mons, Complexe Imagix, Boulevard André Delvaux, 1 - 7000 Mons


Community reception included in the price of your ticket.

Just a stone's throw from the event venue, all participants, sponsors, and speakers are invited to gather for a vibrant evening of connection and sharing over a standing dinner reception.

Location: Le Brasse-Temps Mons, Complexe Imagix, Boulevard André Delvaux, 1 - 7000 Mons

COMMUNITY EVENT SPONSOR MAIF

Mercredi 4 juin 2025 / Wednesday, June 4th, 2025

08h30

Ouverture des portes / Doors open

09h00

Anatomy of Table-Level Locks in PostgreSQL

Par Gülçin Yıldırım Jelinek - Xata

Managing schema changes in PostgreSQL without downtime is challenging. Table-level locks during DDL operations like ALTER TABLE can slow applications or cause service interruptions.
We’ll cover lock types, how PostgreSQL handles them, MVCC design and lock queuing mechanics. Attendees will learn how to minimize locking impact using battle-tested techniques by going over query examples. We will also talk about an open-source tool pgroll, which applies the expand/contract pattern for lock-free schema changes.
By the end, attendees will have practical strategies to manage locks, ensuring data integrity and minimal downtime.

09h45

Réglage automatisé de PostgreSQL : Explorer l'optimisation des paramètres serveur

Par Luigi Nardi - DBtune

Nous explorerons le monde complexe du réglage des paramètres du serveur PostgreSQL, où PostgreSQL révèle une multitude de paramètres configurables qui régissent son fonctionnement. L'abondance, la relation non linéaire et la complexité de ces paramètres soulignent l'importance de leur paramétrage optimal afin d'optimiser les performances des applications. Cette présentation introduit diverses approches, du réglage manuel traditionnel à des outils basés sur des heuristiques tels que PGTune et PostgreSQL Configurator, puis l'autoréglage avec machine learning. Nous partagerons des leçons apprises lors du développement d'un autotuner PostgreSQL prêt pour le système de production.

10h30
Tasse

Pause / Coffee break

11h00

Table ronde - Comment contribuer à PostgreSQL ?

Contribuer à PostgreSQL ne se limite pas au code ! Cette table ronde explore les multiples façons de s'impliquer dans l'écosystème : développement, extensions, outils connexes, documentation, traduction, promotion de la diversité, et bien plus.
Des témoignages d'entreprises et de contributeur·ice·s éclaireront les différents chemins pour soutenir PostgreSQL, y compris à l'échelle d'une organisation.

Roundtable - How to Contribute to PostgreSQL?

Contributing to PostgreSQL goes far beyond writing code! This roundtable will explore the many ways to get involved in the ecosystem: development, extensions, related tools, documentation, translation, diversity advocacy, and more.
Insights from companies and contributors will highlight the various paths to supporting PostgreSQL, including from within an organization.

12h00

Repas / Lunch

14h00

Lightning Talks

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 à [email protected]

A series of 5-minute lightning talks. Each PG Day participant is welcome to choose any topic (technical or not) and present it in exactly 5 minutes, stopwatch-style! :)
Send your proposals to [email protected]

14h45

Comment se débarrasser de Full Page Write ?

Par Fabien Coelho - Mines Paris - PSL

La présentation s'intéressera aux performances de Postgres sur de grosses machines virtuelles (disons qui peuvent dépasser 50,000 tps avec pgbench), en particulier en analysant l'impact de la configuration _full page write_, pourquoi il faudrait la garder, et comment s'en débarrasser, peut-être, un jour.

15h30
Tasse

Pause / Coffee Break

16h00

Voyage au centre des statistiques dans postgres

Par Louise Leinweber - Crunchy Data

Nous allons ensemble parler de statistiques. Vous avez peut être entendu parler de celles ci, elles aident le query planner, elles sont parfois merveilleuses, parfois très approximatives, aujourd’hui nous allons apprendre tout (ou du moins ce qui peut tenir en 45 minutes) sur celles ci.
Nous parlerons donc: - de quelles statistiques Postgres collecte par défaut - comment celles-ci sont utilisées par le planner - pourquoi elles ne sont pas toujours parfaites, et l’utilité de CREATE STATISTIC - les limitations de cette dernière - et plus encore si je parle trop vite

16h45

Comment déplacer une base Postgres avec zéro downtime ?

Par Naeva Mallet - Leboncoin

J'ai travaillé sur un projet ou je devais déplacer plus de 150 bases d'instances individuelles vers des instances mutualisées, afin de réduire les coûts. L'objectif était d'automatiser le processus pour déplacer les bases en quelques commandes, et surtout avec le moins de downtime possible. Nous avons utilisé la magie de la réplication logique de postgres et développé un script open source pour déplacer une base en 2 commandes.

17h15

Mot de clôture / Closing session

17h30

The End