PostgreSQL. Advanced
Продвинутый курс по работе с базой данных PostgreSQL в различных средах
16 апреля 2025
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
-
Получите доступ к закрытой базе работодателей
После обучения вы сможете разместить резюме в специальной базе, в которой партнёры OTUS ищут новых сотрудников
Формат обучения
Интерактивные вебинары
Две онлайн-трансляции по два академических часа в неделю. Доступ к записям и учебным материалам – навсегда
Практика
Выпускная работа усилит знания, а её успешная защита откроет новые карьерные возможности
Активное сообщество
Общение с преподавателями на вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий
Программа
Введение
В данном модуле будут рассматриваться основы реляционной модели, OLTP, ACID, MVCC. Поймем физическую структуру данных PostgreSQL и научимся его установке различными способами. Слушатели смогут устанавливать из PostgreSQL из пакетов, Google Cloud SQL, Docker и Kubernetes.
Тема 1: SQL и реляционные СУБД. PostgreSQL в облаках
Тема 2: Postgres & Docker
Тема 3: PostgreSQL и Яндекс Облако
Тема 4: PostgreSQL и Яндекс Облако 2
Тема 5: PostgreSQL и VKcloud
Тема 6: PostgreSQL и Cloud
Тема 7: Настройка PostgreSQL
Тема 8: Репликация, кластер Patroni 1
Тема 9: Кластер Patroni (продолжение)
Тема 10: Углубленное изучение бэкапов
Тема 11: Углубленный анализ производительности. Профилирование. Мониторинг. Оптимизация
PostgreSQL и большие данные
Высокая доступность и горизонтальная масштабируемость. В этом модуле мы рассмотрим варианты кластеров высокой доступности и горизонтальной масштабируемости и протестируем их на практике. Слушатели смогут развернуть различные варианты кластеров HA и горизонтально масштабированных самостоятельно.
Тема 1: Работа с большим объемом реальных данных
Тема 2: Варианты кластеров высокой доступности для PostgreSQL
Тема 3: Работа с кластером высокой доступности
Тема 4: Способы горизонтального масштабирования PostgreSQL
Тема 5: Работа с горизонтально масштабируемым кластером
Тема 6: Массивно параллельные кластера PostgreSQL
Тема 7: Clickhouse + Superset
PostgreSQL в облаках и автоматизация процессов
В этом модуле мы рассмотрим как развернуть кластер PostgreSQL в облаках и протестируем его на практике. Слушатели смогут развернуть различные варианты кластеров PostgreSQL в облаках самостоятельно.
Тема 1: Самый простой back-end на NodeJS
Тема 2: Веб-приложение с UI и БД
Тема 3: Введение в Kubernetes. Часть 1
Тема 4: Введение в Kubernetes. Часть 2
Тема 5: Terraform
Тема 6: Ansible
Проектная работа
В этом модуле мы выберем темы дипломных работ, создадим свой фронтенд+бэкенд к нашему кластеру. Студенты смогут реализовать свой дипломный проект: создать свой фронтенд+бэкенд к своему HA геораспределенному кластеру и протестируют отказоустойчивость под нагрузкой
Тема 1: Выбор темы и организация проектной работы
Тема 2: Консультация по дипломному проекту
Тема 3: Защита проектных работ
Тема 4: Итоги курса
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
В конце обучения вы создадите отказоустойчивый географически распределённый кластер PostgreSQL. Вместе с преподавателями вы спланируете работу над проектом: вам сообщат правила работы, специфику проведения итоговой защиты, требования к итоговой документации и результату проекта
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
После защиты выпускного проекта вы получите свидетельство о повышении квалификации и сертификат OTUS о прохождении курса
После обучения
-
презентации и видеозаписи занятий
-
дополнительные материалы
-
образцы кода
-
готовый собственный проект
-
участие в сообществе DBA-специалистов
PostgreSQL. Advanced
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно