PostgreSQL. Advanced

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

29 апреля

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 – лидер на российском рынке систем управления базами данных. По данным Statista на сентябрь 2023 года, PostgreSQL – часть пятерки самых востребованных СУБД в мире

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

Программа обучения на продвинутом курсе 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 Технологии

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

Tech Lead Data Architect

FinTech

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

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

Ростелеком

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

Flutter+Kotlin Developer

Yandex

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

Technical Lead

Power Tech

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

Дмитрий Тарасов

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

Евгений Непомнящий

Разработчик

IT Sense

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

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

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

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

На этом уроке мы разберём, как разогнать PostgreSQL для работы с огромными объёмами данных, какие методы масштабирования и оптимизации действительно работают, а какие — устарели. Мы покажем практические кейсы, разберём ошибки и тормозящие запросы, а также обсудим интеграцию PostgreSQL с ClickHouse для быстрой аналитики. В результате слушатели получат чёткое понимание инструментов и подходов, которые помогут эффективно использовать PostgreSQL для Big Data без перехода на дорогостоящие облачные решения.

🔍 Краткое содержание:
- Как разогнать PostgreSQL для работы с миллиардами строк
- Оптимизация, партицирование и масштабирование без лишней боли
- PostgreSQL vs. ClickHouse: когда нужны внешние решения
- Живые примеры, фейлы и практические решения на реальных данных

📚 Темы, которые мы рассмотрим:
- Оптимизация больших запросов: индексы, партицирование, EXPLAIN ANALYZE
- Высокая доступность и отказоустойчивость: Patroni, Stolon, PgPool-II
- Горизонтальное масштабирование: Citus, YugabyteDB, партицирование
- PostgreSQL + ClickHouse: построение real-time аналитики
- Живая демонстрация: обработка миллиардов строк без тормозов

👥 Этот урок будет интересен:
- Разработчикам и DevOps-инженерам, работающим с PostgreSQL
- Архитекторам и DBA, которые проектируют масштабируемые
системы
- Аналитикам и Data Engineers, которые строят аналитику на больших данных

Записывайтесь на наш урок и откройте для себя новые возможности работы с большими данными! 🚀👇
...
27 марта в 17:00
Открытый вебинар
Карьера PostgreSQL-администратора в реалиях 2025: что хотят работодатели и на чем нужно делать акцент соискателям
Дарья Горбатова
На вебинаре мы рассмотрим ключевые темы:
- Анализ рынка труда для PostgreSQL-администраторов: текущее состояние и прогнозы на 2025 год.
- «Карьерные боли» администраторов PostgreSQL: как преодолеть типичные сложности при поиске работы и развитии карьеры?
- Составление «продающего» резюме DBA / специалиста по PostgreSQL: на что обращают внимание работодатели?
- Секреты успешного прохождения собеседований на позиции, связанные с администрированием PostgreSQL: типичные вопросы, практические задания и подводные камни.

🎯 Участники вебинара получат:
- Четкое понимание требований рынка труда к администраторам PostgreSQL.
- Практические рекомендации по составлению резюме и прохождению собеседований.
- Информацию о перспективах карьерного роста в области администрирования PostgreSQL.
- Личный план развития для достижения карьерных целей.
- Знание дополнительных навыков, повышающих вашу конкурентоспособность.
- Ответы на вопросы от опытного карьерного консультанта.
- Инструменты для избежания типичных ошибок при поиске работы и построении карьеры.

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

Не упустите возможность прокачать свои навыки и построить успешную карьеру в администрировании PostgreSQL! Ждем вас! 🚀
...
15 апреля в 16:00
Открытый вебинар
Резервное копирование и репликация PostgreSQL в облаке: Обеспечение высокой доступности и сохранности данных.
Кирилл Мухин
На вебинаре мы рассмотрим:
1. Различные стратегии резервного копирования:
- Полные, инкрементные, логические бэкапы.
- Плюсы и минусы каждой стратегии.

2. Репликация в облаке:
- Настройка различных видов репликации в облаках.
- Особенности каждого провайдера.

3. Автоматизация бэкапов и репликации в облаке.

4. Мониторинг бэкапов и репликации:
- Как убедиться, что всё работает корректно?

5. Восстановление из бэкапа:
- Разбор по шагам, особенности восстановления в облаке.

6. Рекомендации по выбору оптимальной стратегии:
- Что учесть при выборе стратегии бэкапирования и репликации?

7. Живая демонстрация настройки бэкапов и репликации (Yandex.Cloud).

8. Вопросы и ответы.

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

👥 Вебинар будет полезен:
Администраторы PostgreSQL, DevOps-инженеры, специалисты по облачным технологиям, разработчики, работающие с PostgreSQL в облаке.

Не упустите возможность улучшить свои навыки и защитить данные вашей базы! Ждем вас на вебинаре! ✅
...
24 апреля в 17:00
Открытый вебинар

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

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

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

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

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

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

 

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

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

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

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

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

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