PG BootCamp 2024
Качаем скиллы PostgreSQL
Минск
16 апреля 2024
Отель "Ренессанс Минск"
Мероприятие проведено в соответствии
с рекомендациями сообщества PostgreSQL.
Мероприятие завершено
О мероприятии
PG BootCamp 2024 Minsk было направлено на приобретение участниками практических навыков при работе с СУБД PostgreSQL. Программа рассчитана на всех, кто увлечен освоением тонкостей работы с базами данных PostgreSQL – как начинающих специалистов, так и опытных разработчиков, желающих углубить свои знания ядра и экосистемы и применить их на практике.
Мероприятие прошло в рамках глобальной инициативы PG BootCamp, миссия которой – объединить энтузиастов и экспертов в области СУБД с целью дальнейшего роста и развития PostgreSQL. PG BootCamp позволит участникам получить актуальную информацию по СУБД PostgreSQL, прослушать лекции и принять участие в практических мастер-классах от ведущих экспертов в этой области.
PG BootCamp 2024
Итоги мероприятия
16 апреля 2024
Минск
спикеров
9
участников
1 648
Смотреть презентации
докладов
8
часов контента
7
Смотреть выступления
Комьюнити-мероприятие Postgres
Опытные эксперты
Из первых рук – актуальные тенденции, технологии, передовые методы работы с БД Postgres. Участники открыли новые возможности и узнали о том, как внедрять самые интересные функции PostgreSQL в проектах
Доклады и демонстрации
Официальный статус
Были рассмотрены нюансы клиент-серверного взаимодействия Postgres Protocol, узнали о тонкостях отладки кода, о специфике мониторинга ожиданий и путях решения низкоуровневых проблем производительности PostgreSQL и др.
Мероприятие было проведено в соответствии с международными правилами проведения, признано глобальным сообществом PostgreSQL и внесло прямой вклад в его развитие
Знакомства и общение
PG BootCamp 2024 Minsk стал прекрасной площадкой для знакомств в сообществе PostgreSQL, идеальной средой для общения с коллегами и экспертами отрасли с возможностями для будущего сотрудничества
Тревел-партнер
Информационные партнеры
При поддержке
Открытие PG BootCamp 2024 Minsk
Михаил Гольдберг
член комитета PostgreSQL Code of Conduct c 2020 г., Председатель — с 2023 г.; член инициативной группы PG BootCamp, организатор конференций PGDay Israel с 2017 г.
Вадим Яценко
генеральный директор «Тантор Лабс»
10:00 – 10:10
Опыт исправления многолетних багов на примере plv8
Расскажу, как мы обходили многолетний баг в plv8, связанный с возвратом скалярных JSON-значений из Javascript-функций, а затем исправили его, решив проблему не “костылями” в нашем коде, а на уровне оригинального проекта для стабильной работы всех пользователей. Поделимся историей принятия нашего pull request на GitHub, дадим советы тем, кто не решается контрибьютить, и обсудим, стоит ли дожимать эту историю, ведь остался нерешенным вопрос о формате возврата NULL-значений.
Дмитрий Дорофеев
главный конструктор ГК Luxms
14:30 – 15:20
Средний
Обед
13:30 – 14:30
От реплики до высокодоступного кластера PostgreSQL
Приготовьтесь к путешествию по технологиям, необходимым для создания надежного и масштабируемого кластера PostgreSQL. Начнем с основ, обсудим асинхронную и синхронную репликацию, перейдем к обсуждению Patroni — ключевого инструмента для управления репликацией и шардингом, а также поговорим о его роли в автоматизации обнаружения отказов и восстановления кластеров. Посмотрим работу кластера на живом примере, добавим HAProxy и PGbouncer для эффективной балансировки нагрузки и обеспечения высокой доступности, плюс keepalived для гарантирования непрерывной работы системы. В общем, соберем комбинацию технологий в высокодоступный и масштабируемый кластер PostgreSQL.
Владимир Виноградов
руководитель DevOps «Тантор Лабс»
12:30 – 13:30
Базовый
Кофе-брейк
12:00 – 12:30
Миграция int –> bigint
Когда система начинает расти, часто случается, что то, что хорошо работало ранее, через какое-то время работать перестаёт. Именно так обстоит дело и с переполнением типов данных. Если в начале проекта хватало int4, то впоследствии он может полностью исчерпаться и понадобится переходить на bigint.
В своем докладе я опишу то, с чем сталкивается ДБА, опишу путь решения подобной задачи и познакомлю с утилитой, которая значительно упростит ее выполнение.
Александр Никитин
ведущий администратор БД PGMechanix
11:05 – 12:00
Средний
Postgres Protocol: плюсы, минусы, подводные камни
В докладе я расскажу о структуре клиент-серверного взаимодействия Postgres. Протоколу уже 20 лет, и сейчас понятно, чтó в свое время можно было сделать лучше.
PostgreSQL contributor, руководитель подразделения разработки РСУБД с открытым исходным кодом, Yandex Cloud
Андрей Бородин
Скачать презентацию
Github
Github
Смотреть выступление
YouTube
YouTube
Rutube
Rutube
10:10 – 11:05
Продвинутый
Регистрация участников
09:30 – 10:00
Программа конференции
Скачать презентацию
Github
Github
Смотреть выступление
YouTube
YouTube
Rutube
Rutube
Скачать презентацию
Github
Github
Смотреть выступление
YouTube
YouTube
Rutube
Rutube
Скачать презентацию
Github
Github
Смотреть выступление
YouTube
YouTube
Rutube
Rutube
Скачать презентацию
Github
Github
Смотреть выступление
YouTube
YouTube
Rutube
Rutube
Средний
Мониторинг ожиданий и низкоуровневые проблемы производительности PostgreSQL
17:25 – 18:15
Мониторинг ожиданий – универсальный инструмент диагностики проблем производительности, с его помощью можно исследовать любую внезапную деградацию в базе или недостаточную утилизацию CPU. На ожиданиях строятся основные борды мониторинга производительности в коммерческих продуктах, например Performance Insights для Amazon RDS/Aurora или базовые performance-страницы Oracle Enterprise Manager.
Максим Милютин
openGauss and PostgreSQL contributor
Скачать презентацию
Смотреть выступление
Github
Github
Я расскажу о том, как на основе opensource-компонентов получить функциональность мониторинга, сравнимую с главными бордами Performance Insights. Рассмотрим основные типы ожиданий, в том числе системные (низкоуровневые), и узнаем, как уменьшить влияние факторов, свидетельствующих о проблемах масштабируемости самого ядра PostgreSQL.
YouTube
Rutube
YouTube
Rutube
Отладка потоковой репликации PostgreSQL
Репликация — довольно сложная составляющая PostgreSQL по части разработки, в ней много непростых и интересных нюансов. Проектировать правильным образом эту часть без должной отладки практически невозможно. Я покажу, какие инструменты использовать и как писать тесты, чтобы облегчить разработку репликации.