Администрирование PostgreSQL. Экспертный уровень

Администрирование PostgreSQL. Экспертный уровень

Продвинутый курс по работе с базой данных PostgreSQL в различных средах

Курс подходит для: 

  • DevOps-инженеров
  • SRE
  • архитекторов данных
  • администраторов баз данных
  • разработчиков

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

  • Знать Linux
  • Знать синтаксис и особенности работы в PostgreSQL
  • Уметь использовать индексы и статистику для оптимизации производительности
  • Уметь организовывать систему резервного копирования

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

Вы научитесь работать с PostgreSQL в следующих средах:

 
  • На базе собственной физической и виртуальной инфраструктуры

  • В кластерах на основе PostgreSQL: Patroni, Greenplum, CockroachDB, Citus, Yugabyte

  • В кластере Kubernetes: GKE, Postgres Operator

  • В публичных облаках: GCP, Yandex Cloud, SberCloud, VKCloud

 

После курса вы сможете:

 
  • Автоматизировать установку и настройку ВМ и ПО

  • Использовать решения «on-premise», виртуальные и облачные инфраструктуры, чтобы создать и запустить базу данных PostgreSQL

  • Проводить углубленный анализ производительности

  • Профилировать, мониторить и оптимизировать запросы

  • Создавать и поддерживать: отказоустойчивые высокодоступные кластеры, горизонтально масштабируемые кластеры, массивно параллельные кластеры

  • Понять, как работает тот или иной кластер, и как им пользоваться

  • Экономить на администрировании IT-инфраструктуры

  • Быстрее выводить продукты на рынок

  • Разворачивать «инстансы» и кластеры Postgres для разработки и тестирования c минимальными затратами на инфраструктуру и техподдержку

  • Разворачивать отказоустойчивые кластерные решения в Kubernetes

  • Использовать Terraform для автоматизации установки и настройки виртуальных машин в рабочем окружении

  • Использовать Ansible для автоматизации рутинных задач по развёртыванию ПО

Дополнительно

 

Будете знать, чем отличаются облака друг от друга, и как работать в каждом из них; рассмотрите современные бэкапы с помощью pg_probackup и Wal-G, сможете использовать утилиту pg_rewind для восстановления кластера после сбоя; узнаете как лучше строить аналитическую отчётность, сравните возможности кубов и связки ClickHouse + Superset

Читать историю успеха нашего выпускника:

Николай Орлов

Всем студентам курса будут предоставлены промокоды Яндекс Облака, для работы на курсе.
 
 

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

Программа обучения на продвинутом курсе PostgreSQL состоит из 4 модулей. Вы будете работать с уровнями изоляции транзакции в PostgreSQL; устанавливать и настраивать PostgreSQL в контейнере Docker; выбирать правильные архитектурные решения и определять «узкие места» базы данных; работать с большими данными в PostgreSQL; писать простой бэкенд и UI веб-приложений, а затем подключать веб-приложения к базе данных

 

Занятия проходят онлайн в формате интерактивных вебинаров и занимают 4 часа в неделю, домашние задания – 2-3 часа. По результатам домашних заданий студенты обязательно получают обратную связь от преподавателей.

 

Обучайтесь по авторской программе

 

Курс подготовлен с учётом потребностей IT-компаний

Учитесь у экспертов

 

Преподаватели курса – инженеры, разработчики и руководители из крупных IT-проектов

Дополните портфолио

 

Создайте ваш собственный проект и защитите его перед преподавателями

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

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

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

Формат обучения

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

 

Две онлайн-трансляции по два академических часа в неделю. Доступ к записям и учебным материалам – навсегда

Практика

 

Выпускная работа усилит знания, а её успешная защита откроет новые карьерные возможности

Активное сообщество

 

Общение с преподавателями на вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий

Программа

Введение

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

Тема 1: Введение в PostgreSQL в облаках: технологии для современных DBA // ДЗ

Тема 2: PostgreSQL и Docker: создание образов, настройка и мониторинг // ДЗ

Тема 3: Настройка PostgreSQL // ДЗ

Тема 4: Виды репликации, введение в Patroni

Тема 5: Построение кластера Patroni // ДЗ

Тема 6: Углубленное изучение бэкапов // ДЗ

Тема 7: Углубленный анализ производительности. Профилирование. Оптимизация // ДЗ

Тема 8: Инструменты мониторинга и визуализации

PostgreSQL в облаках и автоматизация процессов

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

Тема 1: Введение в Kubernetes: Основы и развертывание приложения

Тема 2: Введение в Kubernetes: Работа с хранилищами данных и конфигурациями // ДЗ

Тема 3: Terraform

Тема 4: Ansible

Тема 5: Управление PostgreSQL в Yandex Cloud

Тема 6: PostgreSQL и Yandex Cloud: построение отказоустойчивого кластера и аналитики // ДЗ

Тема 7: PostgreSQL и VKcloud // ДЗ

Тема 8: PostgreSQL и SberCloud

Тема 9: Самый простой back-end на NodeJS

Тема 10: Веб-приложение с UI и БД

PostgreSQL и большие данные

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

Тема 1: Работа с большими данными в PostgreSQL // ДЗ

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

Тема 3: Работа с кластером высокой доступности // ДЗ

Тема 4: Горизонтальное масштабирование PostgreSQL

Тема 5: Работа с горизонтально масштабируемым кластером // ДЗ

Тема 6: Массивно параллельные кластера PostgreSQL // ДЗ

Тема 7: Clickhouse + Superset

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

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

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

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

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

Тема 4: Итоги курса

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

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

 

В конце обучения вы создадите отказоустойчивый географически распределённый кластер PostgreSQL. Вместе с преподавателями вы спланируете работу над проектом: вам сообщат правила работы, специфику проведения итоговой защиты, требования к итоговой документации и результату проекта

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

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

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

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

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

Tech Lead Data Architect

FinTech

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

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

Ростелеком

Дмитрий Золотов

Flutter+Kotlin Developer

Yandex

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

Technical Lead

Power Tech

Виталий Попов

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

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

Алексей Железной
Открытый вебинар
PostgreSQL как векторная база данных: ИИ‑поиск без лишних сервисов
Дмитрий Золотов
Открытый вебинар
Путешествие запроса в PostgreSQL: от разбора до исполнения (от parser до executor)
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

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

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

Отзывы

Елена Новикова

05.05.2026
Я работаю в IT-компании разработчиком баз данных. В связи с переходом на импортозамещенное ПО на работе появились проекты по переходу с СУБД Oracle на PostgreSQL. Возникла необходимость более глубже изучить СУБД PostgreSQL. Понравилось, что уроки ведут действующие тимлиды и сеньоры из крупных IT-компаний, которые делятся реальным опытом. Курсы направлены на повышение квалификации (Middle/Senior/Team Lead), домашние задания (ДЗ) ориентированы на решение реальных рабочих задач. Занятия проходят в реальном времени, что позволяет задавать вопросы преподавателю и обсуждать темы с коллегами. Хотелось бы актуализировать некоторые темы: иногда в курсах могут встречаться устаревшие подходы, требующие более быстрой доработки. В целом, обучение в Otus помогло разложить знания «по полочкам» и дает реальный карьерный рост. Много полезной информации, практические занятия по большей части хорошо оформлены и дают опыт решения задач.

Павел Бураков

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

Дмитрий Медведев

11.04.2025
Объёмный курс с отличными практическими занятиями! Желательно добавить больше информации по коммерческим версиям PostgreSQL. Разработка JS и UI лишняя на данном курсе.

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

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

 

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

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

  • Доступ к учебным материалам курса

  • Ваш личный проект, который поможет проходить собеседования

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

Что если в середине курса я не смогу продолжать обучение?
Вы можете бесплатно перейти в другую группу. Но только один раз.
Обязательно ли выполнять и защищать выпускной проект?
Да. Только так можно получить свидетельство о повышении квалификации
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время курса, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца за вычетом фактически понесенных расходов.