Изучаем все тонкости на реально встречающихся кейсах — от тормозящих запросов и масштабирования БД до проблем
с индексами и транзакциями

Postgres для разработчиков:
c нуля до продвинутого

ПРЕПОДАЕТ TEAM LEAD ИЗ Т-БАНКА
7 лет использует PgSQL в продакшене
как попасть
предзапись
когда
октябрь 2026
необходимый грейд
middle/senior
длительность
1.5 месяца
БД начала тормозить
Поставили индексы, чтобы ускорить чтение, а в проде упала скорость записи. Или произошло и то, и другое
Проблемы с транзакциями
По классике поставили SERIALIZABLE для защиты от всех аномалий, а в подарок получили низкую пропускную способность
Много данных
Как их разложить, чтобы они занимали меньше места
Нужно масштабироваться
Пора скейлить БД, но страшно что-то сломать
Случился инцидент в БД
Ошибки чинятся вручную, миграции ломают прод — куда смотреть и как не наломать еще больше дров
PgSQL как черный ящик
Пользуешься «вслепую» и не понимаешь, как БД работает под капотом. Сложно обосновать выбор при проектировании архитектуры
Подойдет middle/senior-разработчикам и архитекторам, если:

Минимальные требования

любой ЯП
базовый SQL
базовый Computer Science
Джунам может быть сложно
Программа рассчитана на тех, кто уже сталкивался с проблемами использования Postgres. Если хочешь «набить шишки» заранее — приходи
PgSQL под капотом
Почему простой UPDATE может раздуть таблицу в разы, куда девается место и почему «база тормозит без причины»
Индексы
Как выбирать индексы под задачу, когда они спасают, а когда — забивают память и замедляют вставки
Запросы и производительность
Как читать план выполнения запроса, находить ошибки в SQL и ускорять запросы, не трогая индексы и схему
Транзакции и конкуретный доступ
Причины дедлоков и двойных списаний, какой уровень изоляции реально нужен, и как проектировать конкурентные операции без гонок и зависаний
Надёжность и масштабирование
Почему реплика может сделать еще хуже, когда внедрять партиционирование, и почему коннекты к базе заканчиваются
Мониторинг и troubleshooting
Как собрать health check по набору запросов и найти источник инцидента — на какие метрики смотреть и как интерпретировать

В рамках курса разберем:

«Раздуешь» БД до массовых UPDATE / DELETE
Оптимизируешь 5 плохих запросов без добавления индексов
Доведешь 1 запрос до «production-grade» со стабильной пагинацией и корректными join’ами
Переработаешь одну из схем и подготовишь безопасную для прода миграцию
Подберешь индексы для запросов, внедришь и измеришь результаты
Реализуешь конкурентный доступ с выбором уровня изоляции, настроишь реплику и починишь production-инцидент

И все это — на задачах, которые постоянно встречаются в prod’e

1-ое место в мировом рейтинге использования БД
по данным исследования stackoverflow за 2025 год
Самая быстро растущая БД по рейтингу популярности
по данным международной аналитической платформы db-engines

актуально, как никогда

Подробная программа

{
фф"ratio": {
фффф"practice": 50%,
фффф"theory": 50%
фф}
}
Теория:
  • зачем разработчику понимать Postgres глубже "ORM + SELECT"
  • история и философия Postgres: расширяемость, надёжность, MVCC
  • реляционная модель в прикладном виде: сущности, связи, ключи, ограничения
  • базовый DDL: таблицы, PK/FK, UNIQUE/CHECK, типы данных

Практика:
  • поднимаем учебный стенд: docker-compose, доступ, расширения, генерация данных

______________________________


Домашнее задание:
  • поднять стенд
  • применить миграции (стартовый DDL)
  • загрузить тестовые данные
  • выполнить набор "sanity" SQL-запросов и прислать результаты

Результат:
  • понимаешь роль схемы, ключей и ограничений в качестве продукта
  • можешь описать предметную область в виде минимального DDL под конкретный сценарий
{
фф"level_of_knowledge": {
фффф"deep": true,
фффф"slight": false
фф}
}

В итоге освоишь postgres на продвинутом уровне

/1
Внутреннее устройство и практическое применение
/2
Тонкости, лучшие практики, паттерны и антипаттерны при использовании
/3
Не будет потребности в чтении доплитературы — узнаешь все, что сейчас есть и используется
/4
Можешь работать с любой реляционной БД — основополагающие концепции везде едины
{
фф"comparison_table": {
фффф"row_1": balun_courses,
фффф"row_2": other_schools
фф}
}

отличие этого курса от других — фокус на разработчике, а не на администраторе

Школы
Отличия
Другие
  1. Заточены под DBA и DevOps: настройка конфигов, оптимизация параметров движка, бэкапы и репликация на уровне администрирования
  2. Дают отрывочные знания по отдельным темам без системной картины
  3. Нет информации, как проектировать архитектуру и принимать инженерные решения при росте нагрузки
Мы
  1. Глубокий материал — преподаватель 7 лет работает с PostgreSQL в продакшене с терабайтовыми кластерами
  2. Идём от проблем разработчика: «запрос тормозит», «индекс не помогает», «дедлоки без причины» — разбираем механику, применяем на стенде, фиксим
  3. Фокус только на разработчиках и архитекторах

из чего состоит курс

Живые созвоны — длятся по 1.5−2 часа и проходят 2 раза в неделю в свободное от работы время. Есть запись

9 уроков в online-формате

Построили курс от проблем, которые встречаются на практике. Отточим все на учебном стенде

Практика на реальных кейсах

Online-встречи для ответов на вопросы по домашним заданиям и лекциям. Фидбек дает преподаватель — никаких кураторов и помощников

Q&A-сеccии

Посмеяться, обсудить проблему или задать вопрос — на связи преподаватель и другие студенты

Общий чат

Выдадим для подтверждения твоих навыков

Сертификат

Т-Банк
руководит командой разработки, разрабатывает функционал внутри чата обслуживания
ВКонтакте
ex-Senior, разработка платформы для мини-приложений
SkyEng
ex-Senior, разработка back office продукта
Конференции
спикер HighLoad++, Стачка, PHP Russia, Podlodka Crew

преподает Олег Мифле,
Team Lead разработки в Т-банке

15+ лет
промышленного опыта разработки
7+ лет
использует PgSQL в продакшене
12 терабайт
максимальное кол-во данных
в Postgres
10+ докладов
по PgSQL на ведущих конференциях

Отвечаем репутацией за качество

{
ффф"it_companies": {
ффффф"trust": 100%
ффф}
}
У нас регулярно учатся BigTech-компании, и в списке лишь некоторые из них:
3 из 10
человек после 1-го курса проходят еще несколько
5.0
независимая оценка качества курсов от Яндекса
>1300
человек повысили у нас квалификацию
86.6%
учеников готовы нас рекомендовать знакомым

поддерживаем высокие метрики удовлетворенности

здесь можно учиться за счет работодателя

Оставляй заявку — ответим на вопросы и поможем согласовать обучение
у нас учились:
старт — октябрь 2026

Забронируй за собой место в анкете предзаписи

Участники предзаписи получают индивидуальные условия на покупку курса и первыми узнают о начале набора. Предзапись не обязывает к оплате

Частые вопросы по курсу

В неделю понадобится ≈8 часов:
  • два урока по 1.5−2 часа
  • домашние задания — примерно 2 часа

Но часы обучения можно подстроить под себя — у тебя останутся записи уроков и Q&A-сессий с разбором вопросов по лекциям и практике. Если в них не получится найти нужные ответы, можно задать вопрос в общем чате с преподавателем

задать вопрос

Пиши, если есть вопрос по курсу или не знаешь, с чего начать — поможем советом