PG BootCamp Russia 2024
Казань
17 cентября 2024
Мероприятие завершено
Мероприятия PG BootCamp Russia направлены на приобретение участниками практических навыков при работе с СУБД PostgreSQL. Программа рассчитана на всех, кто увлечен освоением тонкостей работы с базами данных PostgreSQL – как начинающих специалистов, так и опытных разработчиков, желающих углубить свои знания ядра и экосистемы и применить их на практике.
О мероприятии
Мероприятие проходит в рамках глобальной инициативы PG BootCamp, миссия которой – объединить энтузиастов и экспертов в области СУБД с целью дальнейшего роста и развития PostgreSQL. PG BootCamp Russia позволит участникам получить актуальную информацию по СУБД PostgreSQL, прослушать лекции и принять участие в практических мастер-классах от ведущих экспертов в этой области.
PG BootCamp Russia 2024 в Казани
17 сентября 2024 г.
Россия, Республика Татарстан,
г. Казань, ул. Калинина, 3Б
PG BootCamp Russia 2024
Итоги мероприятия
17 сентября 2024
Казань
спикеров
11
участник
1 461
докладов и мастер-классов
10
часов контента
10
Смотреть выступления
Комьюнити-мероприятие Postgres
Опытные эксперты
Доклады и демонстрации
Исследования возможностей PostgreSQL — одной из наиболее популярных СУБД в России. Охвачен огромный пул актуальных вопросов. Участники присоединились к живым дискуссиям и сессиях Q&A с экспертами-спикерами
Из первых рук — актуальные тенденции, технологии, передовые методы работы с БД Postgres, новые возможности и понимание того, как внедрять самые интересные функции PostgreSQL в проектах
Знакомства и общение
PG BootCamp Russia 2024 Kazan —прекрасная площадка для знакомств в сообществе PostgreSQL, идеальная среда для общения с коллегами и экспертами отрасли с возможностями для будущего сотрудничества
Официальный статус
Мероприятие проведено в соответствии с международными правилами проведения, признано глобальным сообществом PostgreSQL и вносит прямой вклад в его развитие
В знак признания участия и заинтересованности в развитии сообщества PostgreSQL в России очные и заочные участники PG BootCamp Russia 2024 Казань получили сертификаты, подтверждающие приобретение новых навыков.
Сертификаты для участников мероприятия
Основной поток
Регистрация участников
09:00 – 10:00
Открытие PG BootCamp Russia 2024 Kazan. Вступительное слово
Михаил Гольдберг
Член комитета PostgreSQL Code of Conduct c 2020 г., Председатель — с 2023 г.; член инициативной группы PG BootCamp, организатор конференций PGDay Israel с 2017 г.
Вадим Яценко
10:00 – 10:10
Генеральный директор «Тантор Лабс», член инициативной группы PG BootCamp, организатор конференций PGDay Israel с 2017 г.
Полезные SQL-конструкции в PostgreSQL
Программа конференции
В докладе я расскажу о том, какие возможности синтаксиса SQL-запросов позволяют писать в PostgreSQL более компактный и производительный код.
Ведущий архитектор баз данных «Тензор»
Кирилл Боровиков
10:10 – 11:00
Средний
Часовой пояс: МСК (GMT +03:00)
PostgreSQL как сервер приложений, или low-code на Postgres
Вы узнаете, как создать database-centric application, о наиболее полезных платных и беcплатных расширениях PostgreSQL и о том, как превратить разработчика PostgreSQL в разработчика full stack, способного заменить целую команду экспертов.
Технический директор «Хи-Квадрат»
Константин Ващенков
11:00 – 11:35
Средний
Кофе-брейк
11:35 – 12:00
Отлаживаем планировщик Postgres
Я представлю участникам введение в отладку планировщика Postgres: расскажу о его принципиальном устройстве, основных структурах данных и о том, как все это работает в совокупности. В рамках мастер-класса добавим оптимизацию Constraint Exclusion — будем учитывать ограничения значений переменных для исключения из запроса таблиц с конфликтующими условиями. В конце приведу несколько полезных советов, которые упрощают жизнь при работе с планировщиком.
Разработчик «Тантор Лабс»
Сергей Соловьев
12:00 – 13:10
Продвинутый
Смотреть выступление
Смотреть выступление
Смотреть выступление
Разделяемый буфер. Внутрянка
Разделяемый буфер (или буферный менеджер) — одно из наиболее «горячих» мест в нагруженной СУБД, алгоритмы конкурентного доступа к которому постоянно совершенствуются. Несмотря на то, что базовые алгоритмы доступа и вытеснения страниц в PostgreSQL хорошо изучены в тематической литературе, их описание с учетом блокировок, а также машинерия работы буфера в целом при различных сценариях, остаются «белым пятном». В докладе я опишу работу буфера от простейшей модели до актуального состояния, затрагивая сложные и малопонятные участки кода. Поговорим об ожиданиях, которые завязаны на процессы вокруг буфера, рассмотрим текущие и потенциальные средства мониторинга и инструментации буфера, а также полезные малоизвестные возможности.
openGauss и PostgreSQL contributor
Максим Милютин
13:10 – 14:00
Продвинутый
Лайфхаки от DBA
На конференциях часто обсуждаются темы, связанные с производительностью PostgreSQL, с бэкапами, с Patroni и прочими интересными вещами. Это очень увлекательно, но все забывают о том, что самым слабым звеном во всей цепочке является человек. Если администратор БД начнет выгорать от рутины, будет уже не до производительности сервера. В своем выступлении я постараюсь рассказать о способах, которые позволят DBA тратить меньше времени на рутинные операции, а значит, освободят время для интересных и творческих задач. Доклад будет полезен всем, кто так или иначе связан с администрированием БД.
Ведущий администратор БД PGMechanix
Александр Никитин
15:00 – 15:45
Базовый
Кофе-брейк
17:00 – 17:30
Оценка безопасности вашей БД. Как быстро и эффективно защитить слона?
Технический руководитель отдела ТП «Тантор Лабс»
Расскажу о том, как провести аудит безопасности вашей СУБД на базе Postgres и приступить к решению обнаруженных проблем. Коснемся руководств по безопасной конфигурации, разработанных для «ванильной» версии, обсудим best practices Postgres-сообщества в обеспечении безопасности БД на нескольких уровнях, начиная с сетевой и транспортной безопасности, и поговорим о том, какие общедоступные методы и инструменты можно использовать в этом непростом деле и насколько быстро стоит гоняться за новыми минорными версиями.
Артем Сергиенко
17:30 – 18:15
Базовый
Первые шаги в разработке ядра Postgres
У новых участников сообщества возникают похожие вопросы, что-то вроде «Как создать pull request?», «Есть ли у вас какие-нибудь хорошие первые проекты для работы?» или «Какую среду IDE лучше всего использовать для разработки?». Администраторы БД запрашивают новаторские функции, студенты пишут большие объемы кода, а разработчики хорошо понимают, что полезно, а что нет, и взгляд каждой группы имеет свою уникальную ценность. В этом выступлении я постараюсь сгруппировать вопросы и ответы вместе, чтобы новичкам было проще приступить к написанию кода.
PostgreSQL contributor, руководитель подразделения разработки РСУБД с открытым исходным кодом Yandex Cloud
Андрей Бородин

18:15 – 19:00
Базовый
Фуршет
19:00 – 21:00
Оптимизация производительности Postgres с применением векторной обработки массивов данных
Известно, что т.н. векторные инструкции реализуют идеологию «одна команда — много данных» и позволяют за такт процессора выполнять операции не с одним элементом массива, а сразу с целым набором (вектором) из элементов. Это с успехом применяется не только в графических ускорителях, но и для оптимизации работы PostgreSQL, расширяя горизонты развития этой технологии. В выступлении я проанализирую различия последовательной и векторной обработки массивов данных на CPU и покажу, как можно получить до 64x прирост производительности. Обсудим результаты синтетических тестов, сравним разные способы векторной обработки относительно ширины вектора и поговорим о реалиях использования SIMD и AVX на базе Postgres. Еще я покажу, как использовать векторные вычисления для реализации сортировочных сетей и других операций, и дам практические рекомендации по оптимизации производительности и избеганию «подводных камней».
Разработчик «Тантор Лабс»
Артем Бугаенко
15:45 – 17:00
Продвинутый
Обед
14:00 – 15:00
Смотреть выступление
Смотреть выступление
Смотреть выступление
Смотреть выступление
Смотреть выступление
Дополнительный поток
Часовой пояс: МСК (GMT +03:00)
Кофе-брейк
11:35 – 12:00
Анонимизация данных с использованием pg_anon
Развертывание отказоустойчивого кластера с бекапированием и реплицированием в облачное хранилище
Я расскажу о компонентах, из которых состоит такой кластер, и о том, как происходит разворачивание системы на чистых серверах. В рамках мастер-класса разберем нужные конфигурационные файлы, рассмотрим механизмы аварийного и принудительного переключения лидера в кластере, и на примере свободного распространяемого решения посмотрим, как создавать бэкапы кластера и строить работу репликации внутри него. Также коснемся работы keepalived и haproxy для единого входа.
DevOps-инженер «Тантор Лабс»
Максим Багиров
12:00 – 13:00
Базовый
Расскажем о том, что такое анонимизация и как она устроена в pg_anon. В рамках мастер-класса разберем, какие режимы работы есть у анонимизатора, как следует проводить необходимую подготовку для каждого из них, выполним вместе основной сценарий работы с демонстрацией и ответим на все вопросы.
Старший разработчик «Тантор Лабс»
Максим Ибрагимов
10:20 – 11:35
Средний
Разработчик «Тантор Лабс»
Денис Родионов
Смотреть выступление
Смотреть выступление
Тревел-партнер
Информационные партнеры
Генеральный партнер
При поддержке
Михаил Гольдберг
Член комитета PostgreSQL Code of Conduct (с 2020), Председатель (с 2023), Член инициативной группы PG BootCamp, организатор конференций PGDay lsrael (с 2017)
Стать спикером
Мероприятия PG BootCamp призваны объединить ведущих специалистов и профессионалов отрасли. У вас есть возможность выступить в качестве спикера: если Вы чувствуете, что ваша экспертиза принесет участникам пользу и поможет им расширить знания и углубить практические навыки работы с PostgreSQL — пожалуйста, свяжитесь с программным комитетом.
PostgreSQL Contributor, openGauss Contributor
Программный комитет
Максим Милютин
Умаир Шахид
Член комитета PostgreSQL Code Of Conduct (2019-2022), председатель (2021-2022), основатель Stormatics
Александр Никитин
Ведущий администратор БД PGMechanix
Вы можете стать спикером и поделиться опытом на будущих мероприятиях PG BootCamp
Частые вопросы
Средства будут использованы исключительно на покрытие расходов конференции, а возможные остатки — на организацию будущих конференций.
Приглашаем компании, которые используют PostgreSQL или предоставляют поддержку и услуги в этой области, присоединиться к нашей инициативе.
Поддержать некоммерческие мероприятия PG BootCamp Russia можно в соответствии с вариантами, которые можно обсудить с организаторами.
Поддержать мероприятия
Оргкомитет
Вадим Яценко
Андрей Бородин
PostgreSQL Contributor, Yandex Cloud
генеральный директор «Тантор Лабс»
Вступайте
в Telegram-канал
PG BootCamp
Приветствия и анонсы от спикеров PG BootCamp Russia
Полезные советы и лучшие практики по использованию PostgreSQL
Новости о PostgreSQL и его экосистеме
Материалы для изучения PostgreSQL
Обсуждения и ответы на ваши вопросы от сообщества PostgreSQL-энтузиастов
PG BootCamp Russia придерживается принципов, изложенных в PostgreSQL Code of Conduct, и мы ожидаем этого же от всех участников мероприятия. Принципы PostgreSQL Code of Conduct применимы ко всем аспектам мероприятия и связанной с ним деятельности, и мы призываем всех участников к безопасному и доброжелательному взаимодействию.
В любом аспекте программы мероприятия, включая деловую и общественную деятельность, организаторы не допускают:
Если вы заметили нарушения PostgreSQL Code of Conduct в чьем-либо поведении – свяжитесь с PostgreSQL Code of Conduct Committee, написав электронное письмо по адресу coc@postgresql.org.
Нормы поведения
разрушительное, неуважительное или унижающее достоинство других людей поведение, включая любые сообщения, изображения или взаимодействия в любой форме независимо от местоположения;
преследование или дискриминация по признаку возраста, происхождения, цвета кожи, гендерной идентичности или самовыражения, национального происхождения, физических или умственных недостатков, религии, сексуальной ориентации или любых других характеристик, защищаемых применимыми местными законами, правилами и постановлениями.