16 апреля в Минске состоялось одно из ключевых мероприятий в области СУБД PostgreSQL – PG BootCamp 2024 Minsk. В рамках мероприятия участники посетили лекции, приняли участие в практических мастер-классах от ведущих экспертов, осваивая работу с базами данных PostgreSQL или углубляя имеющиеся знания.
Миссия PG BootCamp заключается в объединении специалистов по работе с СУБД для дальнейшего развития PostgreSQL. Практическая конференция PG BootCamp 2024 Minsk имела официальный статус комьюнити-мероприятия и была проведена в соответствии с рекомендациями международного сообщества PostgreSQL в гибридном формате, собрав в целом 1649 участников – 183 гостя, посетивших конференцию очно, и 1446 зрителей онлайн-трансляции. В PG BootCamp 2024 Minsk приняли участие представители компании «Тантор Лабс» (входит в «Группу Астра»), специализирующейся на проектировании и разработке СУБД и Платформы Tantor - инструмента управления и мониторинга БД, основанных на PostgreSQL, специалисты Yandex Cloud - облачной платформы, а также другие эксперты в области PostgreSQL. Каждый участник PG BootCamp получил сертификат, подтверждающий заинтересованность в развитии сообщества PostgreSQL и приобретении новых навыков.
Открывал мероприятие Михаил Гольдберг, член комитета PostgreSQL Code of Conduct, председатель, член инициативной группы PG BootCamp, организатор конференций PGDay Israel. «Мы проводим PGDay с 2016 года, наши конференции напрямую связаны с поддержкой сообщества. В прошлом году мы с Bruce Momjian пришли к выводу, что в формате конференций, которые предоставляем публике, чего-то не хватает. Хотелось бы, чтобы наши мероприятия давали практику, а не только теоретические знания, и начать с самого нуля», - отметил Гольдберг.
С ним согласен Вадим Яценко, генеральный директор «Тантор Лабс», член инициативной группы PG BootCamp, который также выступил с приветственным словом. «Несмотря на то, что мы работаем в различных компаниях, мы в первую очередь ориентируемся на то, что у нас есть открытый PostgreSQL. Это результат работы большого количества людей по всему миру. И наше сообщество должно развиваться. Если посмотреть на тренды последних 5-7 лет, популярность PostgreSQL только растет. На сегодняшний PG BootCamp, много зрителей, присутствующих онлайн. Учитывая такой интерес, мы обязательно проработаем вопросом организации большего количества подобных мероприятий как в Беларуси, так и в России», — подытожил свое выступление Яценко.
Одним из ключевых спикеров мероприятия выступил член комитета PostgreSQL Code Of Conduct, основатель Stormatics Умаир Шахид. На конференции PG BootCamp 2024 в Минске поделился опытом повышения производительности PostgreSQL и познакомил разработчиков с нюансами проектирования и масштабирования приложений с использованием PostgreSQL. «Согласно исследованию Stormatics, популярность PostgreSQL уверенно растет в последние пять лет. В 2023 году она обогнала MySQL. Сегодня это наиболее популярная СУБД среди разработчиков приложений, а рынок в этой области превысил 100 млрд долларов. При этом, 98% роста показал непосредственно облачный сегмент. Применение Postgres очень быстро расширяется, и переход в облако еще больше ускоряет этот процесс. По результатам нашего исследования, Postgres является единственной СУБД, чья популярность постоянно растет в течение последних пяти лет. К 2023 году она обогнала MySQL и стала самой популярной СУБД среди разработчиков приложений», – заметил спикер.
Также в процессе мероприятия спикеры подняли наиболее актуальные вопросы работы с базами данных. Были обсуждены преимущества и нюансы клиент-серверного взаимодействия Postgres Protocol. Участники получили практические советы по предотвращению ситуации переполнения типа данных. На примере plv8 был рассмотрен опыт исправления многолетних ошибок в коде. Была освещена специфика мониторинга ожиданий и решения низкоуровневых проблем производительности PostgreSQL.
Разработчики были очень заинтересованы лекцией о проектировании и масштабировании приложений с использованием PostgreSQL, речь в которой шла об оптимизации SQL-запросов, использовании функций повышения производительности, архитектурных улучшениях и настройке параметров выделения ресурсов и определения ресурсозатратности с учетом специфики оборудования и типа рабочей нагрузки (в том числе с применением AI-инструментов).
Руководитель DevOps «Тантор Лабс» Владимир Виноградов продемонстрировал путь от реплики до высокодоступного кластера PostgreSQL, начав с основ и рассказав об отличиях асинхронной и синхронной репликации: первый режим фиксирует изменения на мастере прямо в процессе передачи данных на реплику, в то время как при синхронной репликации мастер фиксирует транзакцию только после ответа реплики о том, что все транзакции зафиксированы. Разработчик «Тантор Лабс» Лев Николаев детально разобрал пошаговую отладку исходного кода PostgreSQL на примере pg_store_plans с использованием средства отладки Visual Studio Code.
Завершили программу PG BootCamp 2024 Minsk генеральный директор «Тантор Лабс» Вадим Яценко и старший разработчик «Тантор Лабс» Илья Евдокимов докладом об отладке потоковой репликации PostgreSQL. Яценко поделился теоретической частью, продемонстрировав схему потоковой репликации в PostgreSQL. В докладе Ильи Евдокимова преобладали практические стороны процесса репликации: использование инструментария, написание тестов, а завершилась презентация мастер-классом по созданию и запуску теста.
По окончании мероприятия состоялся фуршет, где гости смогли продолжить общение в неформальной обстановке, обменяться деловыми контактами и опытом с коллегами и экспертами отрасли.