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

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

ПРЕПОДАЕТ TEAM LEAD ИЗ Т-БАНКА
7 лет использует PgSQL в продакшене
поток
поток №1
старт
13 октября
для грейдов
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, типы данных

______________________________


Домашнее задание:
  • поднять стенд
  • применить миграции (стартовый 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%
учеников готовы нас рекомендовать знакомым

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

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

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

начинаем 13 октября

Можно оплатить в рассрочку и иностранной валютой. Вернем 100% средств в первую неделю обучения, если не понравится
Стандарт
Премиум
9 online-занятий
Практика и домашние задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к урокам на 1 год
Вернем все деньги в первую неделю обучения, если не понравится
54 700 Р
64 700
Стоимость увеличится через:
Можно в рассрочку — частями и без процентов
9 100 Р х 6
или
18 250 Р х 3
Будет дешевле, если проходили у нас:
При заполнении формы оплаты укажи email, к которому привязан аккаунт на платформе. Скидка применится автоматически
1 курс
54 700
49 230 Р
3+ курса
54 700
43 760 Р
5+ курсов
54 700
38 290 Р
Стандарт
Премиум
9 online-занятий
Практика и домашние задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к урокам на 2 года
Вернем все деньги в первую неделю обучения, если не понравится
58 200 Р
68 200
Стоимость увеличится через:
Можно в рассрочку — частями и без процентов
9 700 Р х 6
или
19 400 Р х 3
Будет дешевле, если проходили у нас:
При заполнении формы оплаты укажи email, к которому привязан аккаунт на платформе. Скидка применится автоматически
1 курс
58 200
52 380 Р
3+ курса
58 200
46 560 Р
5+ курсов
58 200
40 740 Р
Стандарт
9 online-занятий
Практика и домашние задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к урокам на 1 год
54 700 Р
64 700
Стоимость увеличится через:
Можно в рассрочку — частями и без процентов
9100 Р х 6
|
18 250 Р х 3
Будет дешевле, если проходили у нас:
При заполнении формы оплаты укажи email, к которому привязан аккаунт на платформе. Скидка применится автоматически
1 курс
54 700
49 230 Р
3+ курса
54 700
43 760 Р
5+ курсов
54 700
38 290 Р
Премиум
9 online-занятий
Практика и домашние задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к урокам на 2 года
58 200 Р
68 200
Стоимость увеличится через:
Можно в рассрочку — частями и без процентов
9700 Р х 6
|
18 400 Р х 3
Будет дешевле, если проходили у нас:
При заполнении формы оплаты укажи email, к которому привязан аккаунт на платформе. Скидка применится автоматически
1 курс
58 200
52 380 Р
3+ курса
58 200
46 560 Р
5+ курсов
58 200
40 740 Р
Стандарт
Премиум
9 online-занятий
Практика и домашние задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к урокам на 1 год
Вернем все деньги в первую неделю обучения, если не понравится
52 700 Р
64 700
Скидка действует еще:
Можно в рассрочку — частями и без процентов
8 800 Р х 6
или
17 570 Р х 3
Будет дешевле, если проходили у нас:
При заполнении формы оплаты укажи email, к которому привязан аккаунт на платформе. Скидка применится автоматически
1 курс
52 700
47 430 Р
3+ курса
52 700
42 160 Р
5+ курсов
52 700
36 890 Р
Стандарт
Премиум
9 online-занятий
Практика и домашние задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к урокам на 2 года
Вернем все деньги в первую неделю обучения, если не понравится
56 200 Р
68 200
Скидка действует еще:
Можно в рассрочку — частями и без процентов
9 370 Р х 6
или
18 740 Р х 3
Будет дешевле, если проходили у нас:
При заполнении формы оплаты укажи email, к которому привязан аккаунт на платформе. Скидка применится автоматически
1 курс
56 200
50 580 Р
3+ курса
56 200
44 960 Р
5+ курсов
56 200
39 340 Р
Стандарт
9 online-занятий
Практика и домашние задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к урокам на 1 год
52 700 Р
64 700
Скидка действует еще:
Можно в рассрочку — частями и без процентов
8800 Р х 6
|
17 570 Р х 3
Будет дешевле, если проходили у нас:
При заполнении формы оплаты укажи email, к которому привязан аккаунт на платформе. Скидка применится автоматически
1 курс
52 700
47 430 Р
3+ курса
52 700
42 160 Р
5+ курсов
52 700
36 890 Р
Премиум
9 online-занятий
Практика и домашние задания
Q&A-сессии с ответами на вопросы
Общий чат и допматериалы
Доступ к урокам на 2 года
56 200 Р
68 200
Скидка действует еще:
Можно в рассрочку — частями и без процентов
9370 Р х 6
|
18 740 Р х 3
Будет дешевле, если проходили у нас:
При заполнении формы оплаты укажи email, к которому привязан аккаунт на платформе. Скидка применится автоматически
1 курс
56 200
50 580 Р
3+ курса
56 200
44 960 Р
5+ курсов
56 200
39 340 Р

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

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

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

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

Пиши, если есть вопрос по курсу или не знаешь, с чего начать — поможем советом
Данная программа поможет разобраться в работе базы данных и увереннее решать рабочие задачи. Здесь разбираем внутреннее устройство PostgreSQL, оптимизацию запросов, индексы, транзакции, проектирование схем, масштабирование и поиск причин инцидентов.

В Balun.Courses мы создаем курсы для опытных программистов, которые хотят не повторять основы, а научиться прикладным навыкам для работы с проектами. Наши курсы строятся вокруг реальных кейсов, самостоятельной практики и обратной связи от экспертов. Именно такие курсы помогают систематизировать опыт, разобраться в сложных технических решениях и применять новые подходы в работе.

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

Если хочешь понять, подходит ли тебе наш формат, можно посмотреть бесплатные уроки в записи по разным темам: Golang, Data Science, Kafka и другим.

Оставляя заявку на наши курсы, вы даете согласие на обработку согласно Политике конфиденциальности.

Курс PostgreSQL для middle/senior разработчиков