PG BootCamp Russia 2024
Pumping up
PostgreSQL skills
September 17
Kazan
The event is recognized under the PostgreSQL community event guidelines and is directly helping the international community.
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.
Don't miss your chance to improve your PostgtreSQL skills! Save the date in your calendar and share the information with friends.
See you at PG BootCamp Russia 2024 Kazan event!
September 17, 2024,
guests check-in starts at 9:00
Russia, Republic of Tatarstan,
Kazan, Kalinina st., 3B
Official Postgres community event
Expertise
The participants learn 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 explore the possibilities of PostgreSQL, one of the world’s most popular DBMS. We participate in live discussions and Q&A sessions with expert speakers and get answers to our questions
PG BootCamp Russia 2024 Kazan follows the international guidelines, is recognized by the worldwide PostgreSQL community and directly contributes 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 will receive certificates confirming their gained skills.
Certificates for participants
Main track
Guests registration
09:00 – 10:00
Conference program
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
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
Time zone: MSK (GMT +03:00)
All presentations will be held in Russian
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
Additional track
Coffee break
11:35 – 12:00
Time zone: MSK (GMT +03: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
Data anonimization using 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
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 PG BootCamp speaker in 2025
Register for the event
Don't miss the opportunity to improve your PostgreSQL skills and become a seasoned specialist. Register now and get ready for an exciting journey!
ONLINE broadcast
Attend the VENUE
free
free
September 17, 2024
free of any charge
9:50 (MSK)
available from anywhere
you can ask your questions to speakers via s chat window
link to recorded footage (afterwards)
e-certificate of participation
September 17, 2024
9:00 (MSK)
printed certificate of participation
free of any charge*
live communication and networking with speakers and experts
* The organizers will confirm your request for venue participation. If not confirmed, we will provide you with a link to access online broadcast
TASIGO Kazan Palace Hotel
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 the options suggested in the PG BootCamp Russia 2024 Kazan Sponsorship prospectus.
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