PostgreSQL. Advanced

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

26 сентября

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. Вместе с преподавателями вы спланируете работу над проектом: вам сообщат правила работы, специфику проведения итоговой защиты, требования к итоговой документации и результату проекта

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

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

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

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

ASKIT.RU

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

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

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

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

Tech Lead Data Architect

FinTech

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

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

Ростелеком

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

Flutter+Kotlin Developer

Yandex

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

Technical Lead

Power Tech

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

Владимир Дроздецкий

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

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

Кирилл Мухин
Открытый вебинар
Резервное копирование и репликация PostgreSQL в облаке: Обеспечение высокой доступности и сохранности данных
Дарья Горбатова
Открытый вебинар
Карьера PostgreSQL-администратора в реалиях 2025: что хотят работодатели и на чем нужно делать акцент соискателям
Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Корпоративное обучение для ваших сотрудников

OTUS помогает развивать высокотехнологичные команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

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

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

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

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

 

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

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

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

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

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

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