PostgreSQL для администраторов баз данных и разработчиков

Самый востребованный курс повышения квалификации по управлению базой данных PostgreSQL

27 ноября

3 месяца

Онлайн

Пн/Чт 20:00 Мск

Для кого этот курс?

  • Разработчики, желающие освоить навыки работы с PostgreSQL для расширения своих возможностей в оперативном решении рабочих задач
  • Администраторы баз данных, нацеленные на улучшение навыков проектирования и управления реляционными базами данных для профессионального роста
  • Администраторы Linux, желающие повысить квалификацию и овладеть инструментами оперативной работы с большими объемами информации
  • DevOps/SRE-специалисты, желающие улучшить навыки предотвращения аварийных ситуаций и находить эффективные отказоустойчивые решения, обеспечивая высокую надежность

Необходимые знания

Опыт работы с Linux на уровне пользователя и базовое представление об SQL

Оставьте заявку и получите спеццену на курс

Что вам даст этот курс?

Курс обеспечивает глубокое погружение в PostgreSQL, чтобы проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ

После обучения вы:

  • Научитесь настраивать кластер PostgreSQL на оптимальную производительность
  • Организуете систему резервного копирования
  • Научитесь выяснять причины сбоев, блокировок и deadlock и оперативно решать эти проблемы
  • Сможете использовать индексы, джойны и статистику для оптимизации производительности
  • Освоите синтаксис и особенности работы в PostgreSQL
  • Изучите пути решения проблем работы с большими объемами данных в PostgreSQL

Актуальность компетенций

Интенсивность разработки под PostgreSQL соответствует общему тренду на поиск альтернатив ушедших с рынка продуктов и компаний

Рынок ощущает острый дефицит специалистов, которые глубоко понимают PostgreSQL и могут помочь в миграции, проектировании и эффективном управлении базами данных

Процесс обучения

Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя. Вебинары проводятся 2 раза в неделю по 2 ак. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время. В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта. После выполнения всех домашних заданий вы получите готовый выпускной проект.

Практика


Решите десятки реальных задач, с которыми столкнетесь в профессиональной деятельности

Эксперты


Программу ведут специалисты таких компаний, как Wildberries, Dynamics CRM, ИТ ИКС 5 Технологии etc.

Перспективы


Сможете претендовать на позицию Middle+ 

Карьерная поддержка

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

PostgreSQL

Перспективы направления
Средний уровень зарплат:
90 000Junior+ специалист
160 000Middle+ специалист
270 000Senior специалист
8606
актуальных вакансий
Формат обучения

Интерактивные вебинары


Возможность обсудить с преподавателями любой вопрос по материалам лекций в МТС Линк

Обратная связь


Развивающий фидбэк по домашним заданиям от профессионалов

Активное комьюнити


Дружелюбное общение, взаимопомощь и обмен опытом с участниками курса в Telegram-чате

Программа

Введение

В данном модуле будут рассматриваться основы реляционной модели, OLTP, ACID, MVCC. Поймем физическую структуру данных PostgreSQL и научимся его установке различными способами.

Тема 1: Реляционные базы, история и место в современном мире

Тема 2: SQL и реляционные СУБД. Введение в PostgreSQL

Тема 3: Установка PostgreSQL

Тема 4: Физический уровень PostgreSQL

Тема 5: Логический уровень PostgreSQL

Тема 6: Настройка PostgreSQL

Многоверсионность, журналы и блокировки

В этом модуле будет рассматриваться логическая модель устройства PostgreSQL, подробно разбираться работа MVCC, vacuum, журналирование и механизм блокировок. Слушатели научаться работе с WAL, научаться выяснять причины сбоев, блокировок и deadlock и решать эти проблемы

Тема 1: MVCC, vacuum и autovacuum.

Тема 2: Журналы

Тема 3: Блокировки

Оптимизация производительности запросов

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

Тема 1: DDL: создание, изменение и удаление объектов в PostgreSQL

Тема 2: Выборка данных, виды join'ов. Применение и оптимизация.

Тема 3: DML: вставка, обновление, удаление

Тема 4: Виды индексов. Работа с индексами и оптимизация запросов

Тема 5: Продвинутые типы данных в PostgreSQL

Тема 6: Секционирование

Тема 7: Хранимые функции и процедуры часть 1

Тема 8: Хранимые функции и процедуры часть 2

Тема 9: Хранимые функции и процедуры часть 3

Тема 10: Расширения PostgreSQL

Администрирование

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

Тема 1: Резервное копирование и восстановление

Тема 2: Виды и устройство репликации в PostgreSQL. Практика применения

Тема 3: Кластер Patroni

Тема 4: Сбор и использование статистики

Тема 5: Оптимизация производительности. Профилирование. Мониторинг

Проектная работа

В этом модуле мы выберем темы дипломных работ, создадим свой фронтенд+бэкенд к нашему кластеру. Студенты смогут реализовать свой дипломный проект: создать свой фронтенд+бэкенд к своему HA геораспределенному кластеру и протестируют отказоустойчивость под нагрузкой

Тема 1: Выбор темы и организация проектной работы

Тема 2: Консультация по дипломному проекту

Тема 3: Защита проектных работ

Тема 4: Подведение итогов курса

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Проектная работа


Cоздадим и протестируем высоконагруженные отказоустойчивые кластеры PostgreSQL на базе Patroni

Зальем большие данные, оптимизируем настройки и структуру данных с запросами (или генераторы данных приложены к занятию)

Сравним производительность PostgreSQL и другой СУБД

Также студенты могут реализовать свою рабочую задачу на базе PostgreSQL

Преподаватели

Руководитель курса

Виктор Коробков

Консультант команды технологического обеспечения

ИТ ИКС 5 Технологии

Кирилл Мухин

Ведущий инженер по разработке Greenplum/PostgreSQL

СберАналитика, группа компаний Сбер

Игорь Тоескин

Старший разработчик СУБД

Магнит

Антон Золотов

Разработчик БД

Предметные области: ERP, транспортная и складская логистика, системы анализа медиаданных, системы поддержки принятия решений

Анастасия Чекушина

бэкенд-разработчик

Наталия Титова

Руководитель направления продуктовой аналитики, тимлид команды мобильной аналитики

МТС Банк

Михаил Ржевский

Ведущий разработчик

Ростелеком

Николай Лапшин

Technical Lead

Power Tech

Алексей Железной

Tech Lead Data Architect

FinTech

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

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

Работа с json в PostgreSQL: давно не просто текст
Антон Герасименко
JSON в PostgreSQL — это не временное хак-решение, это инструмент, который меняет подход к хранению данных. Он позволяет хранить гибкие, меняющиеся структуры прямо в таблице и при этом использовать мощь SQL: фильтрацию, индексы и транзакции. На уроке вы увидите, как использовать JSON/JSONB так, чтобы не терять скорость и предсказуемость, но объединять удобство JSON-формата с производительностью и гарантиями PostgreSQL.

Рассмотрим:
- работу с типами данных JSON и JSONB в PostgreSQL.
- изучим операторы и функции для работы с JSON-документами.
- определим применение индексов и функций для повышения производительности при работе с JSONB.

Какие результаты на выходе:
- вы спокойно будете читать и писать запросы к JSON/JSONB;
- поймёте, как индексировать поля в JSONB и когда это действительно даёт эффект;
- научитесь выбирать между реляционной моделью и использованием JSON в конкретном кейсе;
- получите готовые примеры и шаблоны запросов для использования в проектах.

Кому будет полезно:
Бэкенд-разработчикам, аналитикам данных и DBA/инженерам баз данных, которые работают с PostgreSQL и хотят использовать JSON для хранения динамически меняющихся данных — эффективно, безопасно и без потери производительности.
...
5 ноября в 17:00
Открытый вебинар
PostgreSQL как векторная БД: строим AI-приложения с pgvector
Дмитрий Золотов
На открытом уроке мы разберём, как превратить привычный PostgreSQL в мощную векторную базу данных для AI-приложений с помощью расширения pgvector. Вы узнаете, как хранить и искать embeddings, реализовать семантический поиск и построить RAG-систему (Retrieval-Augmented Generation) без необходимости в специализированных векторных БД.
Что рассмотрим на уроке

- pgvector: установка и конфигурация — индексы HNSW и IVFFlat, оптимизация производительности векторного поиска
- Хранение и поиск embeddings — работа с векторами от OpenAI, LLaMA и других моделей, метрики близости (cosine, L2, inner product)
- RAG на PostgreSQL — практическая реализация Retrieval-Augmented Generation для чат-ботов и поисковых систем
- Production-ready решения — партиционирование векторных данных, мониторинг, масштабирование и сравнение с Pinecone/Weaviate

Кому будет интересно
- Backend-разработчикам, внедряющим LLM в свои приложения
- PostgreSQL-администраторам, желающим расширить экспертизу в AI-направлении
- Архитекторам, выбирающим стек для AI-проектов и ищущим cost-effective решения

Присоединяйтесь к открытому уроку и узнайте, как использовать PostgreSQL для современных AI-приложений без лишних затрат на дополнительную инфраструктуру!
...
19 ноября в 17:00
Открытый вебинар

Прошедшие
мероприятия

Дмитрий Кириллов
Открытый вебинар
Ликбез по типам данных в PostgreSQL
Антон Герасименко
Открытый вебинар
Маленькие хитрости GROUP BY
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Этот курс может оплатить ваш работодатель

Обучайтесь за счёт работодателя или разделите оплату 50/50
  • Подробно расскажем об интересующем вас курсе
  • Объясним, как договориться с работодателем
  • Сообщим стоимость обучения и варианты оплаты
  • Ответим на вопросы
  • Предоставим шаблон договора и счёт на оплату

Отзывы

Александр Хмыров

21.10.2025
До обучения в Otus работал руководителем отдела системного администрирования и имел большой работы с MS SQL. С PostgreSQL опыта не было совсем никакого, а на новом месте работы - это основная СУБД. Пришлось срочно наверстывать - параллельно читать книги по продукту + записаться на курс для получения структурированной теории и выполнения лаб своими руками. Данный курс показался наиболее подходящим по описанию тем + ранее обучавшиеся (на других курсах) в Otus товарищи рекомендовали попробовать. Формат обучения мне понравился - живое общение с преподавателями + немало достаточно сложный лаб = именно то, что нужно. Добавлять ничего не нужно, мне всего хватило, даже с лихвой - лабы и диплом отняли немало времени, но пошли на пользу. В итоге на новом месте работы я уверенно ориентируюсь в продукте и выполняю связанные с ним задачи. Поставленная задача выполнена

Никита Богданов

21.10.2025
Являюсь руководитель ИТ отдела и цифровизации. Была задача: развернуть отказоустойчивый кластер с PostgreSQL и перенести на него базы данных с MS SQL Server, организовать тестовую среду и разработать «прод» для экстренной миграции с MS SQL Server. Данный курс мне показался очень интересным, менеджер убедил, что преподавательский состав поможет в реализации моего проекта. Понравились домашние задания, преподавательский состав. Хотелось бы добавить ДЗ по каждому уроку, актуализировать инструкции и исключить ошибки, не выставлять их до проверки, выполненных ДЗ. Обучение расширило кругозор, помогло разобраться в сложных задачах, получить новые навыки и реализовать рабочий проект.

Владислав Островский

09.10.2025
Курс очень понравился. Хотелось бы расширить тему "Хранимые процедуры и функции" и дополнить отдельным занятием такую тему, как "Разработка приложений и производительность". Спасибо большое всему преподавательскому составу курса! Особенно хотел отметить Виктора Коробкова, Ростислава Михеева и Антона Золотова. Просто потому, что ваши голоса больше запомнились.

Андрей Мошкин

18.09.2025
Я Java-разработчик. Выбрал этот курс для углубления своих знаний в области PostgreSQL. Мне особенно понравилось, что курс предлагал значительное количество практических заданий и подробно рассматривал все аспекты работы с СУБД. Изучив материал, я приобрел глубокие знания о PostgreSQL, что позволило мне более эффективно решать профессиональные задачи. Это точно соответствовало моим ожиданиям и целям.

Владимир Десятников

05.09.2025
Ранее учился в Смоленском Государственном Университете (СмолГУ) на кафедре Экономики и управления по специальности - прикладная информатика в менеджменте. После обучения устроился работать на Сафоновский электромашиностроительный завод. И вот с 2014 года работаю здесь. Устраивался на должность "Системного администратора - старшего инженера электроника". На данный момент являюсь заместителем Начальника отдела информационных технологий, но функции выполняю те же, что и раньше (админю, ремонтирую компьютеры и периферию, настраиваю ПО и помогаю разобраться в работе определенного ПО), плюсом добавилась документация. Данный курс выбрал ввиду импортозамещения и решения руководства перейти на новую СУБД. Сейчас работаю с Oracle, MSSQL, MYSQL. Обучение дало определенные навыки и теперь придется больше внимания уделять PostgreSQL. Отличный курс. Мне как системному администратору понравилось то, что в курсе присутствуют темы разработчиков, так как админы и разработчики - это единое целое. По наполненности курса все отлично, всего хватило. Замечания оставил в комментариях к вебинарам. Спасибо за отлично проведенные полгода!

Йоханн Юртайкин

25.04.2025
Курс в целом очень полезный и хороший, способствующий приобретению новых знаний и задающий ориентир на дальнейшее развитие. Курс к тому же понятно и отлично структурирован и спектр тем покрывает все важные разделы PostgreSQL, необходимые для администрирования кластера и БД. В целом очень сильный преподавательский состав, который отличается высокой компетенцией и знанием дела. Из пожеланий: 1) Предоставлять однородную тестовую и учебную среду в виде ВМ или группу ВМ, в зависимости от задания, в экосистеме компании Otus. У преподавателя будет возможность на ВМ оперативно отреагировать на вопрос учащегося и помочь разобраться с проблемой. 2) Более удобный способ для коммуникации в виде Zoom или MTC линк, что бы у учащегося была возможность вне занятий разобраться с вопросом или проблемой при выполнении домашнего задания или какого либо упражнения. Telegram для этого не очень подходящее решение

Павел Бедяев

17.04.2025
Хотел структурировать знания - цель достигнута на 100%. Лично мне не хватило одного занятия по самым простым SQL запросам, до сих пор с трудом думается в этой логике. Хотелось бы мастер-класс по проектированию схемы БД под конкретную (синтетическую) задачу, в каких сущностях думать и на что обращать внимание. Хотя, может быть, это и выходит за рамки курса

Никита Якуш

05.03.2025
Курс оооочень хороший и к с сегодняшнему дню подошел, как нельзя во время. Знания postgre требуются в жизни и на текущем месте работы. Шикарный курс, всем рекомендую.

Рамиль Ахметов

03.03.2025
Работаю в компании разработчиком на позиции техлида. Требовались знания по БД PostgreSQL, на которую будем переходить с MSSQL. Решили сразу коллективно записаться на курсы. Понравилось качество обучения, лайфхаки, сбор полезной информации которую пришлось бы самостоятельно искать если бы не курс. Решил продолжить обучение, выбрав другой курс в OTUS, как и мои коллеги.

Юлия Морозова

30.09.2024
Спасибо за курс: все понятно, удобно и интересно!!!!!! И отдельное спасибо за домашки - в процессе выполнения получила столько удовольствия и новых знаний)))) Все материалы сохранила - спасибо огромное, столько полезняшек для работы ! Спасибо всем преподавателям!

Александр Лазуткин

20.06.2023
Курс интересный. Для базового -самое оно. Спасибо всем, кто участвовал в организации курса. От себя хотел бы добавить, что курс без базовых знаний Linux довольно сложен, поэтому нужно обязательное их знание.

Александр Марков

21.03.2023
Здравствуйте. Курс понравился. Актуальные знания, много нового и полезного узнал. Грамотные и профессиональные преподаватели. Быстрая проверка домашних заданий, обратная связь по ним. Отдельное спасибо Евгению Аристову, за помощь и обратную связь при решении домашних работ и написании проектной работы.

Дмитрий Павлов

17.03.2023
Курс хороший, для тех кто хотя бы немного шарит в СУБД и хочет продвинуться дальше. Все преподы топ, было очень интересно.

Игорь Щербаков

15.03.2023
Обучение на курсе было очень полезным для меня. Получил ценные профессиональные компетенции. С небольшой дополнительной подготовкой сдал экзамен "Профессионал" в PostgresPro. В курсе особенно понравилось то, что материалы для разработчиков дополнены материалами для администраторов. Для эффективной разработки на PostgreSQL важно знать, что "под капотом" у сервера.

Денис Кравченко

14.12.2022
Добрый день! В целом обучение проходило вполне хорошо, на некоторых моментах подвисал, т.к. до этого с ПГ не работал от слова совсем, из таких, не то чтобы сказать минусов, но скорее неоправданных ожиданий, часть которая "и разработчиков" на мой взгляд показалась какой-то спешной, но тоже вполне интересной. В любом случае курс был очень полезным, и помог научиться делать то, чего до этого я никогда не делал. Спасибо!

Александр Нешев

06.12.2022
Здравствуйте! Обучение прошло хорошо. Да, получилось поработать с Докером и лучше понять что он делает и для чего необходим, так же с Постгресом.

Георгий Чибизов

28.11.2022
Спасибо большое Евгению и всем преподавателям! Много полезной информации, много практических примеров (код, команды) и работа с CLI (утилита psql), облачными решениями (Yandex Cloud, GCP). В процессе обучения всплывает много интересных тем и вопросов, которые можно проработать самостоятельно и закрепить свои знания по пройденным материалам. Хорошая экспертиза (можно и нужно задавать вопросы), хорошее распределение тем по уровню сложности, повторение непростых вопросов, которые не запоминаются с первого раза. Полученные знания почти сразу пригодились на реальном проекте конвертации продуктов на PostgreSQL по месту работы (работа с бэкапами, настройка сервера, работа с логами и тысячи строк кода). Очень рад тому, что вовремя прошел этот курс. Все понравилось!

Подтверждение знаний и навыков

OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.

После обучения вы:

  • Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
  • Доступ к учебным материалам курса
  • Ваш личный проект, который поможет проходить собеседования

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

Что будет, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного перехода в другую группу, в которой вам будет комфортно продолжить обучение
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS защищать проект не обязательно. Но будет здорово, если вам удастся отточить все полученные знания на практике, это поможет в профессиональном развитии
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения
Какая версия Postgresql используется на курсе?
Современные версии Postgresql 16