Middle/Senior
Старт 24-го апреля
6 недель
«Живые» онлайн-сессии, обсуждения, демо и практика
PostgreSQL 17
архитектура и тюнинг SQL-запросов
Погрузитесь в секреты одной из самых популярных open source СУБД – PostgreSQL
Автор курса
Николай Ихалайнен
Эксперт с 20-летним стажем работы с базами данных как DBA, разработчик и консультант. Работает с базами данных MySQL, Postgresql и MongoDB.
Работая в Percona, консультировал и помогал исправить баги и проблемы производительности СУБД для крупнейших интернет-игроков планеты (Facebook, Uber, Booking, Broadcom, United Healthcare, Nokia и многие другие проекты с много-миллионной аудиторией).
Всегда стремился быть близко и к разработчикам и к DBA. Занимается проблемами запуска и масштабирования БД в Kubernetes.
Сделал возможным масштабирование крупнейшего российского сайта о кино “Кинопоиск” с 60тыс до 20М уников в сутки.
На курсе вы сможете
Понять, как работает внутри самая популярная открытая СУБД PostgreSQL
Изучить архитектуру хранения данных в PostgreSQL, типы и особенности индексов
Разобраться в деталях, как работают современные СУБД
Получить практику EXPLAIN, EXPLAIN ANALYZE, различных трюков оптимизации БД
  • Используя свой собственный выделенный облачный PostgreSQL-сервер (8 vCPU, 12G RAM, 100G NVMe) – БЕСПЛАТНО предоставляется на время обучения
  • Какие есть архитектурные особенности у СУБД в целом и у PostgreSQL в частности
  • Что такое MVCC, ACID, WAL, LRU, PPC/TPC и другие аббревиатуры из мира СУБД
Кому подойдет курс
Бекендерам
Программистам
DevOps и инженерам инфраструктуры
Архитекторам ПО
Программа обучения
Живые лекции и живые демо с автором курса, Николаем Ихалайненом. Первая, вводная встреча (архитектура СУБД) - совместная, Николая Ихалайнена с основателем devhands, Алексеем Рыбаком. Ведётся запись, ссылка выкладывается в чат. С первого же занятия мы выдаем доступ к настроенной инфраструктуре для выполнения практических заданий. Все встречи начинаются в 18:00 МСК (GMT+3), проходят в Zoom. Ссылка на Zoom-митинг «запинена» в чате.
Как проходит обучение
«Живые» онлайн-сессии
Лекции, брейнштормы и презентации домашних проектов в режиме zoom-встреч (предоставляются записи)
Групповой чат с автором курса и экспертами
Экспертная помощь и ответы на любые вопросы по курсу и практике в течении дня
Асинхронная практика
Вы можете учиться и выполнять задания без отрыва от основной работы/учебы
Своя инфраструктура
С первого дня вам предоставляется доступ к своей инфраструктуре для настройки и тюнинга вашего привычного стэка
Гибкий тайминг для тех, кто много работает
Не более 2-3 часов на выполнение заданий в неделю. Вы также сможете перейти на следующий поток если вдруг отстанете по какой-либо причине
Что говорят о курсе?
  • Курс прекрасный - искренне рекомендую. Темы курса - интересные и полезные в работе любого бэкендера. Очень знающий преподаватель, отвечающий понятно и доброжелательно и на простые и на заковыристые вопросы. И главная изюминка курса - это домашние задания и подготовленная для их выполнения среда (обязательно выделите на них время при прохождении курса!).

    Можно было без дополнительных телодвижений поиграться выполнением запросов на миллионах записей (Базы данных + инструментарий для выполнения и анализа запросов были уже подготовлены для каждого участника). Плюс во многих задачах были скрытые подвохи, дающие возможность лучше осознать то, что рассказывалось на лекции.

    Ну и приятно было, что обратную связь по домашкам давалась подробно и быстро и включала в себя ответы на возникшие вопросы и даже рекомендации по дополнительной информации, которую можно изучить
    Анонимный участник
  • Очень крутая вводная лекция, погружение в простые детали, почему и как что-то устроено, является наилучшим подходом у изучению, спасибо за лекцию, это крутой пример такого подхода.

    Интересные домашки. Особенно понравились дни 2 и 3, они были оптимальные по объему и сложности.
    Отзывчивость в чате. Николай всегда отвечал на вопросы в чате.

    Виртуалка мне была полезна, мне очень понравился тест со stress, грузишь 7 ядер, одно свободно, смотришь, что меняется. Такое провернуть на своем компе можно, но уже не так чисто, и это еще по перф курсу сильное пересечение, там становится понятно, что когда CPU не сильно загружен, упор в диск.
    Геннадий М
    бэкенд-разработчик
  • Во-первых, вспомнили первую часть кабанчика и в принципе посмотрели, на принципы проектирования СУБД, компромисы, исторический контекст и почему в мейстриме все так получилось.

    Во-вторых, хорошие машинки для экспериментов и нормальный датасет (tcp-h). Можно реально увидить, как меняется план, скорость и размеры прочитанных/записанных страниц при экспериментах с настройками СУБД и схемы.

    В-третьих, хорошо дополняет курсы от PostgresPro. Ну и просто приятно пообщаться с умными людьми 😍

    @alexeyrybak спасибо, что несете знания в массы! продолжайте!
    Роман Г
    Java/PostgreSQL-разработчик
  • Мне в целом все понравилось, хотя и было тяжело, но все же в процессе поднабрался знаний, умений и понимания.

    В остальном по организации и материалу мне все понравилось, Николай всегда был на связи по поводу домашних заданий (даже в выходные) и лично мне давал нормальный фидбек.

    Было ощущение, как будто двух часов на встречи мало, постоянно почти на полчаса задерживались. Возможно, имело бы смысл заявлять встречи на 2.5 часа, хотя возможно это только в нашей группе так.

    Желаю успехов в развитии курса!
    Никита С
    С/С++/Python-разработчик
50 000 руб.
45 дней теории и практики
Нажимая на кнопку «Записаться на курс», вы подтверждаете, что согласны с политикой конфиденциальности
или 8333 руб/мес в рассрочку на 6 месяцев
Старт следующего потока
24-го апреля 2025 года, четверг 18:00 MSK