PG BootCamp Russia 2024
Kazan
September 17, 2024
The event was recognized under the PostgreSQL community event guidelines as directly contributing to international community development.
Past event
PG BootCamp Russia events aim to provide participants with practical skills when working with PostgreSQL DBMS. The program is designed for everyone who is passionate about mastering the intricacies of working with PostgreSQL databases – both novice specialists and experienced developers who want to deepen their knowledge of the core and ecosystem and apply them in practice.
About the event
The event is part of the global PG BootCamp initiative, mission of which is to bring together enthusiasts and experts in the field of DBMS in order to facilitate the growth and development of PostgreSQL. PG BootCamp Russia allows participants to get up-to-date information on PostgreSQL DBMS, listen to lectures and take part in practical workshops from leading experts in this field.
PG BootCamp Russia 2024 Kazan event
September 17, 2024
Russia, Republic of Tatarstan,
Kazan, Kalinina st., 3B
PG BootCamp Russia 2024
Event summary
September 17, 2024
Kazan
speakers
11
participants
1 461
lectures and master classes
10
hours of content
10
View recorded talks
Official Postgres community event
Expertise
The participants learned firsthand about the most recent trends, technologies, and best practices, as well as how to identify new opportunities and utilize the most exciting PostgreSQL capabilities in one’s projects
Experience
Recognition
Together, we explored the possibilities of PostgreSQL, one of the world’s most popular DBMS. We participated in live discussions and Q&A sessions with expert speakers and got answers to our questions
PG BootCamp Russia 2024 Kazan followed the international guidelines, being recognized by the global PostgreSQL community and directly contributing to its development
Networking
A great place to meet in the PostgreSQL community, an ideal environment to communicate with colleagues and industry experts with opportunities for future collaboration
In recognition of participation and involvement in the development of the PostgreSQL community in Russia, on-site and online participants of PG BootCamp Russia 2024 Kazan receive certificates confirming their gained skills.
Certificates for participants
Main track
Conference program
Guests registration
09:00 – 10:00
PG BootCamp Russia 2024 Kazan welcome speech
Michael Goldberg
Member of PostgreSQL Code of Conduct Committee (since 2020), Chair (since 2023), Member of PG BootCamp Initiative Group, PGDay Israel Conferences Organizer (since 2017)
Vadim Yatsenko
CEO, Tantor Labs, Member of PG BootCamp Initiative Group, PGDay Israel Conferences Organizer (since 2017)
10:00 – 10:10
Practical SQL expressions in PostgreSQL
I'll explain the features of SQL query syntax that let you create more condensed and productive PostgreSQL code.
Leading database architect, Tensor
Kirill Borovikov
10:10 – 11:00
Intermediate
Time zone: MSK (GMT +03:00)
All presentations will be held in Russian
PostgreSQL as an application server, or low-code on Postgres
I'll go over how to make a database-centric application, which premium and free extensions are the most helpful, and how to build a capable full stack developer out of a PostgreSQL developer.
CTO, X-Square
Konstantin Vashchenkov
11:00 – 11:35
Intermediate
Coffee break
11:35 – 12:00
Debugging the Postgres planner
I'll introduce the attendees to debugging the Postgres planner by going over its fundamental components, key data structures, and interdependencies. In the master class section, we'll go over the Constraint Exclusion optimization, considering the constraints of variables to eliminate tables with conflicting criteria from the queries. I'll also include some helpful advice at the conclusion to simplify the planner usage.
Developer, Tantor Labs
Sergey Soloviеv
12:00 – 13:10
Advanced
Watch video
Watch video
Watch video
Buffer manager. Internals
Buffer manager is one of the most hot spot in modern high load database system for which algorithms of multi-core scalability are continuously improved. Despite of its basic algorithms of access and page eviction are well known there is some gap in description of concurrency control mechanics and a whole machinery of buffer manager working in different scenarios for PostgreSQL. In current talk I'm going to expose the buffer manager internals from simple model to actual state highlighting some complex and subtle code fragments. Will talk about wait events around buffer internal routines, consider current and potential monitoring and instrumentation tools, existing and possible useful but little-known features.
openGauss and PostgreSQL contributor
Maxim Milyutun
13:10 – 14:00
Advanced
Lifehacks from a DBA
PostgreSQL performance, backups, Patroni, and other intriguing subjects are frequently discussed at conferences. Those are all very thrilling topics, but we often forget that a DBA might be the weakest link in the whole chain. The server performance matters subjectively less if the DBA gets burned out from routine. In my talk, I'll try to reveal some valuable hints for the DBAs to spend less time on repetitive activities, and free up time for more engaging and innovative work. Supposedly, everyone who's somehow engaged in DB administration will find the advice helpful.
Lead DBA, PGMechanix
Alexander Nikitin
15:00 – 15:45
Basic
Break
17:00 – 17:30
Evaluating your database's security. Ways to safeguard your elephant
Tech lead, Tantor Labs
I'll walk you through performing a security audit on your Postgres-based DBMS and show you how to address the issues. We will discuss community best practices and security guidelines made for the 'clean' version of Postgres that ensure security across various aspects, starting with network and transport security. We will also discuss techniques and resources usable for this challenging matter, and consider if it's always necessary to adopt new minor versions asap.
Artem Sergienko
17:30 – 18:15
Basic
First steps in Postgres core development
Questions like "How do I create a pull request?", "Do you have any good first projects to work on?", "What is the best IDE to use for development?" are frequently asked by community newcomers. Students create a lot of code, DBAs ask for novel features, and engineers keenly understand what is and is not worth being adopted, and all the viewpoints of those groups make sense. In this talk, I'll try to systematize questions and answers to help beginners get started with coding.
PostgreSQL contributor, head of open-source DBMS development unit, Yandex Cloud
Andrey Borodin
18:15 – 19:00
Basic
Buffet
19:00 – 21:00
Enhancing Postgres performance with data array vector processing
The 'one command, multiple data' concept is known to be implemented by the so-called vector instructions, enabling the CPU to process a set (vector) of records at once rather than just one. This is effectively used in graphics accelerators but also for PostgreSQL optimization, improving this technology further. In my talk, I'll reveal the distinctions between sequential and vector CPU data array processing, and demonstrate how to get up to 64x speed boost. We'll speak about the practicalities of employing Postgres-based SIMD and AVX, evaluate various vector processing techniques in relation to vector width, and evaluate the outcomes of synthetic tests. In addition, I'll demonstrate how sorting networks and other operations may be implemented using vector calculations and share some helpful guidance on maximizing efficiency and avoiding mistakes.
Developer, Tantor Labs
Artem Bugaenko
15:45 – 17:00
Advanced
Dinner
14:00 – 15:00
Watch video
Watch video
Watch video
Watch video
Watch video
Additional track
Time zone: MSK (GMT +03:00)
Coffee break
11:35 – 12:00
Deploying a fault-tolerant cluster with backup and replication to a cloud storage
I will talk about the components that make up such a cluster and how the system is deployed on clean servers. As part of the master class, we will analyze the necessary configuration files, consider mechanisms of emergency and forced switching of the leader in the cluster. We'll also look at creating cluster backups and building inside replication using a free solution as an example, as well as keepalived and haproxy joint work for SSO.
DevOps engineer, Tantor Labs
Maxim Bagirov
12:00 – 13:00
Basic
Anonimizing data with pg_anon
In this master class, we'll explain anonymization and how it works in pg_anon. We'll see the modes anonymizer has and how to get ready for each of them. Together, we'll run a basic scenario on a live demo, and answer all questions.
Senior developer, Tantor Labs
Maxim Ibragimov
10:20 – 11:35
Intermediate
Developer, Tantor Labs
Denis Rodionov
Watch video
Watch video
Travel partner
Media partners
General partner
Supported by
Program Committee
Become a speaker
The goal of the PG BootCamp initiative is to bring industry professionals together. You can participate as a speaker: if you feel that your expertise will benefit the attendees, helping them deepen their knowledge and practical skills in working with PostgreSQL, please do not hesitate to contact the Program committee.
Michael Goldberg
Member of PostgreSQL Code of Conduct Committee (as of 2020), Chair (as of 2023), Member of PG BootCamp Initiative Group, PGDay Israel Conferences Organizer (as of 2017)
PostgreSQL Contributor, openGauss Contributor
Maxim Milutin
Umair Shahid
PostgreSQL Code of Conduct Committee Member (2019–2022) and Chair (2021-2022), Founder, Stormatics
Alexander Nikitin
PGMechanix, Lead DBA
Talks selection completed. You may apply to become a future PG BootCamp speaker
Frequently asked questions
The financial support will be used entirely for conference costs. Any remaining funds will be used to support future PG BootCamp conferences and local community events.
We would like to welcome businesses who use PostgreSQL or provide support or services about it to join us in this endeavor.
The PG BootCamp Russia 2024 event can be supported according to various options provided by the organizing team.
Support the event
Organizing committee
Vadim Yatsenko
Andrey Borodin
PostgreSQL Contributor, Yandex Cloud
CEO, Tantor Labs
Join the
PG BootCamp channel
on Telegram
Greetings and announcements from PG BootCamp speakers
Useful tips and best practices for using PostgreSQL
News and updates about PostgreSQL and its ecosystem
PostgreSQL learning resources
Discussions and responses to your questions from the PostgreSQL community
Global resources
PG BootCamp Russia resources
PG BootCamp Russia