Some talks and tutorials

Most of the slides can be found on my Slideshare account and, more recently, on my SpeakerDeck page.

2026

2025

  • January 2025, 16: MySQL Meetup, Dublin, IR, MySQL Architectures – Easy deployments with the Admin API
  • January 2025, 16: MySQL Meetup, Dublin, IR, The audience chooses the technical talk (InnoDB, Extending MySQL, Store Programs in JS, …)
  • January 2025, 31: preFOSDEM MySQL Belgian Days, Brussels, BE, InnoDB and Primary Keys: the session where everybody learns something.
  • January 2025, 31: preFOSDEM MySQL Belgian Days, Brussels, BE, From blog post to GenAI using OCI
  • February 2025, 2: FOSDEM MySQL Devroom, Brussels, BE, MySQL InnoDB Data Recovery – the last resort
  • February 2025, 6: MySQL Security et Business Continuity Workshop, Paris, FR, The audience chooses the technical talk (InnoDB, Extending MySQL, Store Programs in JS, …)
  • March 2025, 11: – Seznam private internal meetup, Prague, Czech Republic – MySQL Indexes and Histograms – How They Really Speed Up Your Queries
  • March 2025, 11: CZJUG on tour, Prague, Czech Republic – Mastering MySQL, Tips and Best Practices for Developers
  • March 2025, 12: BrnoJUG, Brno, Czech Republic – Mastering MySQL: Tips and Best Practices for Developers
  • March 2025, 13: MySQL & MariaDB & MongoDB talks meetup Bratislava vol.2 – MySQL Document Store: How to use MySQL without SQL
  • April 2025, 22: MySQL & HeatWave Summit 2025, Redwood Shores, California – MySQL InnoDB Recovery
  • April 2025, 23: MySQL & HeatWave Summit 2025, Redwood Shores, California – MySQL Indexes and Histograms – How They Really Speed Up Your Queries
  • June 2025, 3: RoOUG, Bucharest, RO: MySQL is 30: timeline and innovation
  • June 2025, 3: RoOUG, Bucharest, RO: From blog posts to GenAI – query your content with AI
  • October 2025, 2: SouJava, São Paulo, Brazil, Building SQL-Free Apps
  • October 2025, 3: SENAI, São Paulo, Brazil, MySQL InnoDB – Data Recovery
  • October 2025, 3: SENAI, São Paulo, Brazil, MySQL without SQL (Document Store and REST Service)
  • October 2025, 4: MySQL BR Conf, São Paulo, Brazil, GenAI Meets Your Data: Building a RAG System with Your Own Content
  • October 2025, 10: Faculté des sciences et technologies – Université de Lille, France – A day in the life of a DBA: Management, optimization, and survival in production
  • November 2025, 3: Contech by RoOUG, Bucharest, Romania, Bring AI to the Dolphin
  • November 2025, 4: Contech by RoOUG, Bucharest, Romania, Workshop – Use MySQL Without SQL: Discover the new REST API

2024

2023

  • February 2023, 2nd: preFOSDEM MySQL Days 2023, MySQL 8.0 – Dynamic InnoDB Redo Log
  • February 2023, 4th: FOSDEM MySQL & Friends Devroom, Extending MySQL with component infrastructure – will MySQL be out of space soon ?
  • May 2023, 17th: MySQL Webinar, Migrating from MariaDB to MySQL
  • May 2023, 22-24: Percona Live, Denver, MySQL 8.0 – Dynamic InnoDB Redo Log
  • May 2023, 22-24: Percona Live. Denver, MySQL Architectures: Design the Right Solution for Your Needs (3h tutorial)
  • November 2023, 2nd: DevClub.lv, Riga, MySQL Indexes and Histograms
  • November 2023, 2nd: DevClub.lv, Riga, The Evolution of a MySQL Database System
  • November 2023, 3-5: Ubuntu Summit, Riga, What’s Hot in MySQL: A Sneak Peek at Game-Changing Features
  • November 2023, 24: DOAG 2023, Nürnberg, MySQL Workshop

2022

2021

2020

  • January 2020, 14-15th: Oracle Open World Middle East, Dubaï – MySQL 8.0: A giant leap for SQL [SES1803-DUB]
  • January 2020, 30th: preFOSDEM MySQL Day, Brussels – Best practices to upgrade to MySQL 8.0
  • February 2020, 1st: FOSDEM MySQL, MariaDB & Friends Devroom, Brussels – 20 mins to write a MySQL Shell Plugin – Extend the MySQL Shell with a plugin created from scratch
  • April 2020, 21th: DBAMAAsk Me Anything about MySQL Shell
  • May 2020, 12th: Percona Live Online – the State of The Dolphin
  • June 2020, 3rd: WePay & Oracle MySQL Virtual Meetup, MySQL 8.0 an HA Solution for Everybody
  • June 2020, 15th: iLoug, MySQL High Availability – InnoDB Cluster & InnoDB ReplicaSet
  • June 2020, 17th: OpenExpo Europe, MySQL 8.0 Document Store – Discovery of a new world
  • June 2020, 18th: MySQL Tech Cafe #8, MySQL for Python developers
  • July 2020, 19th: Virtual MySQL Day, Best Practice Tips – Upgrading to MySQL 8.0
  • September 2020, 14th: MySQL Webinar, Migrate MySQL from on-premise to MDS
  • September 2020, 16th: MySQL Webinar, Installing WordPress on OCI with MySQL Database Service
  • October 2020, 13th: Oracle Developer Live MySQL (Americas), Panel: SQL or NoSQL? Schema or Schemaless?
  • October 2020, 13th: Oracle Developer Live MySQL (Americas),  Hands-On Lab: Deploying InnoDB Cluster on Oracle Cloud Infrastructure using Terraform/Resource Manager
  • October 2020, 15th: Oracle Developer Live MySQL (EMEA – APAC), Panel: SQL or NoSQL? Schema or Schemaless?
  • October 2020, 15th: Oracle Developer Live MySQL (EMEA – APAC), Hands-On Lab: Deploying InnoDB Cluster on Oracle Cloud Infrastructure using Terraform/Resource Manager
  • October 2020, 21st: Percona Live Online, MySQL 8.0 Document Store – Discovery of a New World
  • October 2020, 21st:Percona Live Online, The State of the Dolphin (keynote)
  • October 2020, 22nd: MySQL Webinar, Running Drupal with Oracle MySQL Database Service

2019

  • January: MySQL Innovation Day in Stockholm, MySQL InnoDB Cluster: HA for MySQL has never been so easy
  • February: pre-FOSDEM MySQL Day, MySQL Shell : the best DBA tool ? – How to use the MySQL Shell as a framework for DBAs
  • February: FOSDEM MySQL, MariaDB & Friends Devroom, MySQL 8.0 Document Store: How to Mix NoSQL & SQL in MySQL 8.0 – a database where developers and DBAs live in peace
  • March 5thMySQL New York Meetup, MySQL 8.0 Document Store: How to Mix NoSQL & SQL in MySQL 8.0
  • March 7thMySQL Appreciation Night / Oracle MySQL Happy Hour: MySQL Document Store & MySQL InnoDB Cluster
  • April 4th – Oracle CODE Roma: NoSQL + SQL = MySQL (video here)
  • May 3rdPyconX, Firenze, Italy: Python e MySQL Document Store (slides)
  • May 5thLoadays, Antwerp, Belgium: How to write efficient and correct MySQL recipes for your configuration management system in 2019
  • May 28thPercona Live, Austin, TX: MySQL InnoDB Cluster in a Nutshell: The Saga Continues with 8.0, the full guide
  • May 29thPercona Live, Austin, TX: MySQL Shell: The Best DBA tool? How to Use the MySQL Shell as a Framework for DBAs
  • May 30thPercona Live, Austin, TX: MySQL Group Replication: The Magic Explained v2
  • June 20thDataops, Barcelona, SP: Deep dive into MySQL Group Replication: the magic explained
  • September: Oracle Open World and Code ONE, San Francisco,  Python and MysQL 8.0 Document Store [DEV5966]
  • September: Oracle Open World and Code ONE, San Francisco,  Looking Inside MySQL Document Store [DEV2902]
  • September: Oracle Open World and Code ONE, San Francisco,  MySQL Shell: The Best DBA Tool ? How to use MySQL Shell as a Framework for DBAs [DEV2056]
  • October: Percona Live Europe, Amsterdam,  MySQL InnoDB Cluster: Easiest Tutorial !
  • October: Percona Live Europe, Amsterdam,  MySQL InnoDB Cluster: Advanced Configuration & Operations
  • October: Percona Live Europe, Amsterdam,  MySQL Shell: The Best DBA Tool ?
  • October: ProxySQL Tech Day, Ghent, Another HA Solution for ProxySQL Users: Easy and All Integrated: MySQL InnoDB Cluster
  • October: Norwegian MySQL Meetup, Trondheim, How To Operate MySQL InnoDB Cluster with MySQL Shell
  • November 7th: MySQL Innovation Day Tokyo, MySQL Shell: The Best DBA Tool? How to use MySQL Shell as a Framework for DBAs?
  • November 7th: MySQL Innovation Day Tokyo, Benefits of Upgrading to MySQL 8.0
  • November 8th: MySQL Innovation Day Osaka, Benefits of Upgrading to MySQL 8.0
  • November 12th: MySQL Technical Workshop Kuala Lumpur: Benefits of Upgrading to MySQL 8.0
  • November 13th: MySQL Technical Workshop Singapore: Benefits of Upgrading to MySQL 8.0

2018

  • February: MySQL Document Store – where SQL & NoSQL meet at pre-FOSDEM MySQL Day
  • February: MySQL Point-In-Time Recovery like a Rockstar at FOSDEM MySQL & Friends Devroom
  • April: MySQL InnoDB Cluster in a Nutshell: The Saga Continues with 8.0 at Percona Live Open Source Database Conference  in Santa Clara
  • April: MySQL 8.0: a Document Store with all the benefits of a transactional RDBMS at Percona Live Open Source Database Conference  in Santa Clara
  • April: Consistent Reads Using ProxySQL and GTID at Percona Live Open Source Database Conference  in Santa Clara
  • April: MySQL 8.0 – a Document Store with all the benefits of a transactional RDBS at MySQL Day in Brussels, BE
  • April: MySQL 8.0 – HA for MySQL has never been so easy with InnoDB Cluster at MySQL Innovation Day in Redwood Shores, CA
  • April: MySQL 8.0 – a Document Store with all the benefits of a transactional RDBS at MySQL Innovation Day in Redwood Shores, CA
  • May: MySQL 8.0 – HA for MySQL has never been so easy with InnoDB Cluster at MySQL Innovation Day in Minneapolis, MN
  • May: MySQL 8.0 – a Document Store with all the benefits of a transactional RDBS at MySQL Innovation Day in Minneapolis, MN
  • May: MySQL 8.0 – HA for MySQL has never been so easy with InnoDB Cluster at MySQL Innovation Day in Tokyo, JP
  • May: MySQL 8.0 – a Document Store with all the benefits of a transactional RDBMS at MySQL Innovation Day in Tokyo, JP
  • May: MySQL 8.0 – HA for MySQL has never been so easy with InnoDB Cluster at MySQL Innovation Day in Osaka, JP
  • May: MySQL 8.0 – a Document Store with all the benefits of a transactional RDBMS at MySQL Innovation Day in Osaka, JP
  • June: MySQL 8.0 – a Document Store with all the benefits of a transactional RDBMS at DataOps Barcelona, SP
  • June: MySQL 8.0 – Introduction to MySQL InnoDB Cluster: MySQL High Availability made easy at Barcelona MySQL Meetup, SP
  • June: MySQL 8.0 – MySQL HA so easy ? That’s insane ! at DataOps Barcelona, SP
  • October: MySQL 8.0 Document Store : Everything You Need to Know to Mix Both NoSQL and SQL [TUT6303], Oracle Open World, CA
  • October: MySQL 8 HA with InnoDB Cluster Tutorial [TIP3065], Oracle Open World, CA
  • October: MySQL 8.0: Quoi de neuf ?, Forum PHP Paris 2018, Paris, FR (replaced bv Olivier Dasini)
  • October: MySQL 8.0 HA with InnoDB Cluster, MySQL Innovation Day, Chicago, IL
  • October: MySQL 8.0 Document Store: NoSQL + SQL = MySQL, MySQL Innovation Day, Chicago, IL
  • November: MySQL InnoDB Cluster in a Nutshell : The Saga Continues with 8.0, Percona Live Europe, Frankfurt, GE
  • November: MySQL Group Replication : the magic explained, Percona Live Europe, Frankfurt, GE

2017

  • February: Inexpensive Datamasking for MySQL with ProxySQL – data anonymization for developers at FOSDEM with René Cannaò
  • March: MySQL InnoDB Cluster – Quand Haute Disponibilité & facilité de déploiement font bon ménage at Jeudis du Libre
  • March: MySQL as Document Store with JSON datatype & X plugin (in French) at Jeudis du Libre
  • April: MySQL InnoDB Cluster and Group Replication in a Nutshell: Hands-On Tutorial with Kenny Gryp & Matt Lord at Percona Live MySQL Conference & Expo Santa-Clara
  • April: Inexpensive Datamasking for MySQL with ProxySQL – data anonymization for developers with René Cannaò at Percona Live MySQL Conference & Expo Santa-Clara
  • April: MySQL InnoDB Cluster at MySQL Innovation Day West in San Francisco
  • May: Introduction to MySQL InnoDB Cluster at Boston MySQL Meetup
  • May: MySQL InnoDB Cluster at MySQL Innovation Day East in Boston
  • May: MySQL InnoDB Cluster – when HA for MySQL is made easy at Swedish MySQL User Group meetup in Stockholm
  • May: MySQL InnoDB Cluster – when HA for MySQL is made easy at Helsinki MySQL User Group meetup
  • June: Introduction to MySQL InnoDB Cluster at Percona University in Ghent, BE
  • June: Introduction to MySQL Document Store at Percona University in Ghent, BE
  • June: MySQL Innovation – Evolution is inevitable at EMEA Oracle User Group Leaders Summit in Valencia, SP
  • August: MySQL Innovation driven by the Community in Shenzen, CH
  • August: MySQL InnoDB Cluster – MySQL High Availability made easy at COSCUP in Taïwan
  • September: MySQL InnoDB Cluster and Group Replication in a Nutshell: Hands-On Tutorial at Percona Live Europe in Dublin, IR
  • September: Introduction to MySQL InnoDB Cluster at Percona Live Europe in Dublin, IR
  • September: MySQL Document Store – when SQL & NoSQL live together… in peace! at Percona Live Europe in Dublin, IR
  • October: MySQL InnoDB Cluster Hands-On Labs at Oracle OpenWorld in San Francisco, US
  • October: MySQL Document Store – How to replace a NoSQL database by MySQL without effort but with a lot of gains? at MySQL Innovation Day in New-York, US
  • December: Introduction to MySQL InnoDB Cluster & MySQL Document Store at the Romanian Oracle User Group in Bucharest, RO

2016

  • January: Galera Replication Demystified: How Does It Work? at Fosdem
  • April: Advanced Percona XtraDB Cluster in a Nutshell, La Suite: Hands-on Tutorial (Not for Beginners!) at Percona Live MySQL Conference & Expo Santa-Clara
  • April: Galera Replication Demystified: How Does It Work? at Percona Live MySQL Conference & Expo Santa-Clara
  • September: MySQL 5.7 & JSON – Nouvelles opportunités pour les dévelopeurs at MySQL Meetup, Opentech – Paris
  • September: MySQL Group Replication – Haute Disponibilité avec Mult-Masters: MySQL High Availability made easy at MySQL Meetup, Opentech Paris
  • September: MySQL Group Replication in a nutshell – the core of MySQL InnoDB Cluster at Oracle Open World
  • October: MySQL InnoDB Cluster – Group Replication in a nutshell: hands-on-tutorial at Percona Live Amsterdam
  • October: Yes in MySQL we care about devops! – MySQLnnoDB Cluster: easy HA and easy Deployment at devops Days Belgium in Ghent
  • November: 30 minutes with MySQL: 15 mins InnoDB Cluster, 15 mins MySQL in Oracle’s cloud at Oracle Users Group Finland

2015

  • January: Welcome in the MySQL & Friends Devroom 2015 at Fosdem
  • January: Undelete rows from the binary log – a hacking session at Fosdem
  • September: 15 Tips to improve your Galera Cluster Experience at Percona Live Amsterdam
  • September: Advanced Percona XtraDB Cluster in a nutshell, la suite : Hands on tutorial not for beginners! at Percona Live Amsterdam
  • September: Galera Replication Demistified: how does it work ? at Percona Live Amsterdam
  • September: Undelete rows from the binary log a hacking session at Percona Live Amsterdam
  • April: 15 tips to boost your Galera Cluster at Percona Live MySQL Conference & Expo Santa-Clara
  • April: MySQL devops: initiation on how to automate MySQL deployment at Percona Live MySQL Conference & Expo Santa-Clara

2014

  • February:  Welcome in the MySQL & Friends Devroom 2014 at Fosdem
  • February: 15 tips to boost your Galera Cluster at Fosdem
  • April: Inspecting a multi-everything Linux machine at Percona Live MySQL Conference & Expo Santa-Clara
  • September: Schema Management: versioning and automation with Puppet and MySQL Utilities at Oracle Open World
  • November: Percona XtraDB Cluster in a nutshell : Hands on tutorial! at Percona Live London
  • November: 15 tips to boost your Galera Cluster at Percona Live London

2013

  • February: Welcome in the MySQL & Friends Devroom 2013 at Fosdem
  • November: MySQL schemas: versioning and deployment automation in production at Percona Live London
  • November: Percona XtraDB Cluster in a nutshell : Hands on tutorial! at Percona Live London
  • April: Operational DBA in A Nutshell (tutorial) at Percona Live MySQL Conference & Expo Santa-Clara
  • April: Easy Schema Migration (lightning talk) (tutorial) at Percona Live MySQL Conference & Expo Santa-Clara
  • September: Percona XtraDB Cluster – Introduction to parallel synchronous replication at OSS4B
  • September: Installing & Managing MySQL like a real devops – Automation in production at OSS4B

2012

  • February: Managing MySQL with Percona Toolkit at Fosdem
  • April: Managing MySQL with Percona Toolkit at Loadays
  • October: Manage MySQL like a devops sysadmin (webinar)
  • December: Percona XtraDB Cluster in a Nutshell (tutorial) at Percona Live London

2011

  • May: defending FLOSS at AWEX
  • October: Manage MySQL like a devops sysadmin at Percona Live
    London
  • October: MySQL Partitioning : The Spider Solution at Percona Live London
  • October: MySQL DBA Swiss Army Knife (tutorial) at Percona Live London
  • October: Performances des bases de données aux Jeudis du Libre

2010

  • February: maintaining (too) big tables at Fosdem
  • April: maintaining (too) bug tables at Loadays

2005

  • October: Building an Extremely Mobile Thin Client Laptop at O’Reilly European Open Source Convention

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Leave a Reply

Your email address will not be published. Required fields are marked *