Курсы по нейросетям со скидкой до 30%
Курсы по нейросетям со скидкой до 30%
Выбрать курс
Администрирование PostgreSQL. Экспертный уровень

Скидка 15%

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

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

28 апреля

4 месяца

Онлайн

Вт/Пт 20:00 Мск

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

  • 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 и сможете получать приглашения на собеседования от партнеров
  • Получите рекомендации, как искать работу, и советы по прохождению собеседования
* Информация в этом разделе не предназначена для корпоративного обучения

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

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

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

 

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

Практика

 

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

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

 

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

Программа

Введение

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

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

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

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

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

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

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

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

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

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

В этом модуле мы рассмотрим как развернуть кластер 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 и большие данные

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

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

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

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

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

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

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

Тема 7: Clickhouse + Superset

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

Фото в обработке

Ростислав Михеев

Корпоративный тренер

ASKIT.RU

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

Tech Lead Data Architect

FinTech

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

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

Ростелеком

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

Flutter+Kotlin Developer

Yandex

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

Technical Lead

Power Tech

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

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

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

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

Путешествие запроса в PostgreSQL: от разбора до исполнения (от parser до executor)
Дмитрий Золотов
Каждый запрос в PostgreSQL проходит долгий путь прежде чем вернуть первую строку. Парсер, анализатор, rewriter, планировщик, executor — каждый этап принимает решения, которые напрямую влияют на производительность. На этом занятии мы вскроем «чёрный ящик» и разберём, как именно PostgreSQL превращает текст запроса в результат: какие структуры данных создаются на каждом шаге, как работает cost-based оптимизатор и почему иногда он ошибается.

Содержание занятия
- От текста к дереву: как работают лексер и парсер, что такое parse tree и query tree, и зачем нужен rule rewriter — на примере того, как VIEW превращается в подзапрос
- Планировщик изнутри: как оптимизатор строит plan nodes, оценивает стоимость через статистику (pg_statistic, correlation, MCV), и в каких ситуациях его оценки катастрофически ошибаются
- Executor и runtime: как plan tree исполняется итераторной моделью (Volcano model), где живут данные в памяти, и как читать EXPLAIN ANALYZE так, чтобы видеть реальные узкие места

Целевая аудитория

- DBA и backend-разработчики, которые умеют читать EXPLAIN, но хотят понять почему планировщик принял именно такое решение
- Те, кто занимается оптимизацией производительности и хочет действовать осознанно, а не методом подбора индексов
- Инженеры, планирующие углубиться в разработку расширений или патчей для PostgreSQL

Вы пишете SELECT и получаете результат — но что происходит внутри? Парсер, оптимизатор, executor принимают десятки решений за миллисекунды. Пора узнать, как именно

Зарегистрируйтесь сейчас — напомним перед вебинаром!
...
26 марта в 17:00
Открытый вебинар
PostgreSQL как векторная база данных: ИИ‑поиск без лишних сервисов
Алексей Железной
Современный PostgreSQL с расширением pgvector позволяет строить семантический поиск и RAG‑системы без внедрения отдельной векторной БД. На уроке разберём, как хранить и индексировать эмбеддинги, совмещать векторный и полнотекстовый поиск в одном запросе и когда такого решения достаточно.

Цели:
· Научиться работать с pgvector: установка, типы данных, индексы.
· Сравнить PostgreSQL и специализированные векторные БД по скорости и точности.
· Спроектировать гибридный поиск (точный + семантический) в рамках одной базы.

Для кого:
Разработчики и архитекторы, которые хотят добавить ИИ‑функции в продукт, не усложняя инфраструктуру.

Что узнает слушатель:
· Как выбрать между индексами IVFFlat и HNSW для своей задачи.
· Примеры RAG‑запросов с комбинацией tsvector и векторного поиска.
· Успешные кейсы использования PostgreSQL для ИИ

Зарегистрируйтесь сейчас — напомним перед вебинаром!
...
9 апреля в 17:00
Открытый вебинар

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

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

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

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

Отзывы

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

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

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

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

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

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

 

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

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

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

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

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

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