Специальная цена
Рассрочка
PostgreSQL для администраторов баз данных и разработчиков
Самый востребованный курс повышения квалификации по управлению базой данных PostgreSQL
31 марта
3 месяца
Онлайн
Пн/Чт 20:00 Мск
Для кого этот курс?
- Разработчики, желающие освоить навыки работы с PostgreSQL для расширения своих возможностей в оперативном решении рабочих задач
- Администраторы баз данных, нацеленные на улучшение навыков проектирования и управления реляционными базами данных для профессионального роста
- Администраторы Linux, желающие повысить квалификацию и овладеть инструментами оперативной работы с большими объемами информации
- DevOps/SRE-специалисты, желающие улучшить навыки предотвращения аварийных ситуаций и находить эффективные отказоустойчивые решения, обеспечивая высокую надежность
Необходимые знания
Опыт работы с Linux на уровне пользователя и базовое представление об SQL

Что вам даст этот курс?
После обучения вы:
- Научитесь настраивать кластер PostgreSQL на оптимальную производительность
- Организуете систему резервного копирования
- Научитесь выяснять причины сбоев, блокировок и deadlock и оперативно решать эти проблемы
- Сможете использовать индексы, джойны и статистику для оптимизации производительности
- Освоите синтаксис и особенности работы в PostgreSQL
- Изучите пути решения проблем работы с большими объемами данных в PostgreSQL
Актуальность компетенций
Интенсивность разработки под PostgreSQL соответствует общему тренду на поиск альтернатив ушедших с рынка продуктов и компанийРынок ощущает острый дефицит специалистов, которые глубоко понимают PostgreSQL и могут помочь в миграции, проектировании и эффективном управлении базами данных
Процесс обучения
Практика
Решите десятки реальных задач, с которыми столкнетесь в профессиональной деятельности
Эксперты
Программу ведут специалисты таких компаний, как Wildberries, Dynamics CRM, ИТ ИКС 5 Технологии etc.
Перспективы
Сможете претендовать на позицию Middle+
Карьерная поддержка
- Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
- Получите рекомендации, как искать работу, и советы по прохождению собеседования
PostgreSQL
Формат обучения
Интерактивные вебинары
Возможность обсудить с преподавателями любой вопрос по материалам лекций в МТС Линк
Обратная связь
Развивающий фидбэк по домашним заданиям от профессионалов
Активное комьюнити
Дружелюбное общение, взаимопомощь и обмен опытом с участниками курса в Telegram-чате
Программа
Введение
В данном модуле будут рассматриваться основы реляционной модели, OLTP, ACID, MVCC. Поймем физическую структуру данных PostgreSQL и научимся его установке различными способами.
Тема 1: Реляционные базы, история и место в современном мире
Тема 2: SQL и реляционные СУБД. Введение в PostgreSQL
Тема 3: Установка PostgreSQL
Тема 4: Физический уровень PostgreSQL
Тема 5: Логический уровень PostgreSQL
Тема 6: Настройка PostgreSQL
Многоверсионность, журналы и блокировки
В этом модуле будет рассматриваться логическая модель устройства PostgreSQL, подробно разбираться работа MVCC, vacuum, журналирование и механизм блокировок. Слушатели научаться работе с WAL, научаться выяснять причины сбоев, блокировок и deadlock и решать эти проблемы
Тема 1: MVCC, vacuum и autovacuum.
Тема 2: Журналы
Тема 3: Блокировки
Оптимизация производительности запросов
В этом модуле мы рассмотрим проблему работы с большими данными в PostgreSQL, виды и использование индексов, джойнов и статистики для оптимизации производительности. Слушатели смогут работать с большими объемами данных, также научаться находить проблемные места и оптимизировать существующие БД
Тема 1: DDL: создание, изменение и удаление объектов в PostgreSQL
Тема 2: Выборка данных, виды join'ов. Применение и оптимизация.
Тема 3: DML: вставка, обновление, удаление
Тема 4: Виды индексов. Работа с индексами и оптимизация запросов
Тема 5: Продвинутые типы данных в PostgreSQL
Тема 6: Секционирование
Тема 7: Хранимые функции и процедуры часть 1
Тема 8: Хранимые функции и процедуры часть 2
Тема 9: Хранимые функции и процедуры часть 3
Тема 10: Расширения PostgreSQL
Администрирование
В этом модуле мы рассмотрим способы настройки PostgreSQL, механизмы резервного копирования, восстановления после сбоев, а также виды и устройство репликации. Слушатели смогут настроить кластер PostgreSQL на оптимальную производительность, организовать систему резервного копирования, восстановить кластер после сбоя, настроить систему логической и физической репликации
Тема 1: Резервное копирование и восстановление
Тема 2: Виды и устройство репликации в PostgreSQL. Практика применения
Тема 3: Кластер Patroni
Тема 4: Сбор и использование статистики
Тема 5: Оптимизация производительности. Профилирование. Мониторинг
Проектная работа
В этом модуле мы выберем темы дипломных работ, создадим свой фронтенд+бэкенд к нашему кластеру. Студенты смогут реализовать свой дипломный проект: создать свой фронтенд+бэкенд к своему HA геораспределенному кластеру и протестируют отказоустойчивость под нагрузкой
Тема 1: Выбор темы и организация проектной работы
Тема 2: Консультация по дипломному проекту
Тема 3: Защита проектных работ
Тема 4: Подведение итогов курса
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Cоздадим и протестируем высоконагруженные отказоустойчивые кластеры PostgreSQL на базе Patroni
Зальем большие данные, оптимизируем настройки и структуру данных с запросами (или генераторы данных приложены к занятию)
Сравним производительность PostgreSQL и другой СУБД
Также студенты могут реализовать свою рабочую задачу на базе PostgreSQL
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Обзор основных видов JOIN в PostgreSQL
Подробное изучение алгоритмов соединения таблиц. Будет объяснено, как PostgreSQL выбирает наиболее эффективный алгоритм в зависимости от различных факторов, таких как размер таблиц, наличие индексов и доступная память.
Практические примеры использования JOIN-операторов.
Знание материала будет полезно как для начинающих, так и для опытных пользователей, желающих улучшить свои навыки работы с PostgreSQL.
Что в результате вебинаре узнают пользователи?
Участники получат понимание различных типов JOIN и их применения в зависимости от поставленной задачи. Они смогут выбирать наиболее подходящий тип JOIN для решения конкретных проблем.
Участники узнают, как работают различные алгоритмы соединения таблиц на физическом уровне в PostgreSQL. Это позволит им писать более эффективные запросы, избегая "узких мест" и повышая производительность.
Полученные знания позволят участникам оптимизировать существующие SQL-запросы и создавать новые, более эффективные запросы для обработки больших объемов данных в PostgreSQL.
Разберем концепцию высокой доступности баз данных и автоматического failover.
Научимся настраивать кластер Patroni для обеспечения отказоустойчивости PostgreSQL.
Рассмотрим основные команды и конфигурационные параметры Patroni.
Что в результате вебинара узнают пользователи?
-Понимание автоматического failover: Участники поймут, как работает автоматическое переключение на резервный сервер в случае сбоя основного, и как это реализуется с помощью Patroni.
-Настройка кластера Patroni: Слушатели научатся настраивать кластер Patroni, включая конфигурацию DCS, настройку PostgreSQL и HAProxy. Это позволит им создавать отказоустойчивые решения для своих баз данных.
-Управление кластером Patroni: Участники освоят основные команды Patroni для управления кластером, такие как переключение ролей, перезагрузка, реинициализация и настройка синхронной репликации. Эти навыки позволят им эффективно администрировать отказоустойчивые кластеры PostgreSQL.
Разберем основные механизмы безопасности PostgreSQL: шифрование соединений (SSL/TLS), контроль доступа (pg_hba.conf, роли, RLS), аудит (pg_audit).
Покажем, как защититься от распространенных угроз:SQL-инъекции, DDoS-атаки.
Настроим безопасную конфигурацию на реальном примере, чтобы вы могли сразу применить знания на практике.
Что в результате вебинара узнают пользователи?
Вы сможете настроить SSL/TLS шифрование для защиты данных при передаче, обеспечивая конфиденциальность обмена информацией между клиентом и сервером PostgreSQL.
Вы научитесь эффективно управлять доступом пользователей к базе данных, используя роли, права доступа и row-level security (RLS), минимизируя риски несанкционированного доступа. Это позволит гибко настраивать права в зависимости от потребностей пользователей и ролей в организации.
Вы освоите инструменты аудита и мониторинга, такие как pg_audit, pg_stat_activity и pg_stat_statements, для отслеживания действий пользователей и выявления потенциальных угроз безопасности. Это поможет быстро реагировать на инциденты и предотвращать утечки данных.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Подтверждение знаний и навыков

После обучения вы:
- Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
- Доступ к учебным материалам курса
- Ваш личный проект, который поможет проходить собеседования
PostgreSQL для администраторов баз данных и разработчиков
Полная стоимость со скидкой
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно