LOXODATA

De retour du FOSDEM 2018

2018-02-16   996 mots, 5 minutes de lecture

Êtes-vous déjà allé au FOSDEM au moins une fois dans votre vie ? Si vous répondez non à cette question, il vous reste deux choses à faire. La première et d’aller sur le site du FOSDEM pour regarder les vidéos des conférences que vous avez ratées et la deuxième est de réserver votre premier week-end de février pour l’année prochaine!

Signe que l’événement fonctionne bien: le FOSDEM PGDay est complet très tôt dans la saison et pour rentrer dans la DevRoom, il faudra commencer à rejoindre la file d’attente 15 à 20 minutes avant la fin de la conférence précédente.

PGDay

PostgreSQL, comme depuis quelques années, a son propre événement, le FOSDEM PGDay, se tenant la veille du week-end du FOSDEM, en plus de sa propre DevRoom pendant le FOSDEM.

Voici la liste des différentes présentations de cette journée !

High Performance JSON - PostgreSQL vs. MongoDB

Présenté par Dominic Dwyer et Wei Shan Ang de la société GlobalSign

Les deux orateurs présentent leur recherche concernant les performances de PostgreSQL versus MongoDB dans l’utilisation de documents sans schéma (JSONB), spécialement dans le contexte de forte charge. Partage des surprises qui ont été découvertes lors de ces tests.

Liens : Support de présentation

Standard SQL features where PostgreSQL beats its competitors

Présenté par Markus Winand le Monsieur ModernSQL.org

Le standard SQL contient plus de 4300 pages et des centaines de fonctionnalités supplémentaires. Le nombre de fonctionnalités offertes par les différents SGBDs est grandement variable.

PostgreSQL en implémente un nombre relativement large. Présentation de certain standard SQL fonctionnant dans PostgreSQL, mais non disponible dans d’autres moteurs open-source. Tour d’horizon aussi des standards SQL existant dans PostgreSQL qu’aucun des trois moteurs propriétaires les plus populaires n’implémente.

Lien : Support de présentation

Unlocking the Postgres Lock Manager

Présenté par Bruce Momjian d’Enterprise DB

Exploration des principes de verrous sous PostgreSQL, tel que : row, table, shared, exclusive, and advisory locks.

Lien : Support de présentation, site internet

Near-Zero Downtime Automated Upgrades of PostgreSQL Clusters in Cloud

Présenté par Gülçin Yıldırım Jelinek de 2ndQuadrant

Explication de la méthodologie envisagée d’utilisation de la réplication logique PostgreSQL pour les mises à jour majeure d’environnement cloud.

Gülçin explique l’outil écrit avec Ansible, et les deux étapes de configurations des « standby ». La procédure est fortement automatisée et ne nécessite pas d’intervention manuelle. La présentation finit sur des comparatifs de migration de différents cluster par méthodologie.

Lien : Support de présentation : non disponibles à ce jour

Securing PostgreSQL

Présenté par Christophe Pettus de PostgreSQL Experts, Inc

Tour d’horizon des bonnes pratiques concernant la sécurisation d’un serveur PostgreSQL.

  • Accès physique et système d’exploitation
  • Chiffrement des données : comment l’utiliser concrètement.
  • Les rôles et permissions dans PostgreSQL.
  • Les mesures avancées de sécurité, incluant la sécurité sur les lignes de table.
  • L’état d’esprit « sécurité » et les processus

Lien : Support de présentation

Auto-Logging in PostgreSQL

Présenté par David Fetter du PostgreSQL Group

Garder une trace des changements intervenus dans un système transactionnel est non seulement souvent utile, mais rarement mis en place. Les requêtes « voyage dans le temps » et d’audit sont des cas d’usage commun. Auparavant, c’était souvent compliqué et sujet aux erreurs. Maintenant cela peut-être simple et automatique.

Il s’agit d’une présentation de prospective.

Liens : Support de présentation non disponible, Site github changelog_trigger

Efficient Time Series with PostgreSQL

Présenté par Steven Simpson de StackHPC

Présentation sur l’utilisation de PostgreSQL en tant que moteur central pour la stockage de « timeseries ». Ou comment réduire la complexité et le nombre de base de données utilisées pour collecter les métriques de monitoring d’un centre de données.

Liens : Support de présentation non disponible, Version précédente en video Fosdem 2017

Fosdem Devroom PostgreSQL

La devRoom PostgreSQL a accueilli 200 personnes toute la journée. Une bonne organisation a permis au flux de personnes de circuler correctement entre entrées et sorties au moment de changement d’orateur.

De-mystifying contributing to PostgreSQL

Par Lætitia Avrot de Loxodata

Présentation de la démystification de la contribution au projet PostgreSQL répondant notamment aux questions courantes :

  • Que puis-je faire pour aider ? (Même si vous n’êtes pas un codeur)
  • Qu’est-ce qu’une contribution ?
  • C’est quoi un patch, comment le créer ?

Liens : Support de présentation, Vidéo

PostgreSQL – A Crash Course

Par Joe Conway (CrunchyData)

Parcours pour l’installation et l’exécution de PostgreSQL en mode didactique :

  • Installation depuis les binaires ou les sources
  • Initialisation du cluster, démarrage et management des sessions
  • Configuration basiques : postgresql.conf et pg_hba.conf
  • L’outil psql utilisation et conseils
  • Syntaxe SQL et types de données

Liens : Support de présentation, Vidéo

PostgreSQL Replication in 2018

Par Magnus Hagander de Redpill Linpro AB

Présentation des différentes solutions de réplication disponibles en 2018 pour PostgreSQL et un aperçu du futur.

Lien : Vidéo

JITing PostgreSQL using LLVM

Par Andres Freund de EnterpriseDB

Focus sur l’augmentation de l’efficience de l’exécution des requêtes en utilisant la compilation à la volée de partie de la requête. L’idée est d’émettre du code natif faisant exactement le travail attendu pour une demande spécifique.

L’objectif du projet est d’utiliser LLVM pour réaliser les deux parties majeures de la compilation à la volée des requètes :

  • l’évaluation de l’expression (WHERE clause, aggregates, GROUP BY clauses, etc)
  • tuple deforming (converting on-disk tuples into a more efficiently accessible in-memory representation)

L’objectif étant d’intégrer le maximum de ces résultats dans PostgreSQL 11.

Liens : Support de présentation, Vidéo

Blue elephant on-demand: Postgres + Kubernetes

Par Jan Mussler et Oleksii Kliukin (Zalando)

Présentation de l’histoire de l’intégration de PostgreSQL comme company-wide database-as-a-service chez Zalando. Explications de comment faire tourner des centaines de cluster en haute-disponibilité avec Kubernetes et les outils open-source développés pour la mise en oeuvre, le management et le monitoring des instances.

Sujets couverts :

  • Kubernertes Postgres operator
  • Postgres HA with Patroni
  • Postgres web-based realtime monitoring
  • Postgres pam authentication with Oauth2 tokens

Liens : Support de présentation, Vidéo

The Fabulous Destiny of 0000000200000008000000BB

Par Patrick Francelle de Loxodata

Explication sous forme d’histoire de ce qu’est la vie d’un WAL.

Liens : Support de présentation, Vidéo