PostgreSQL для администраторов баз данных и разработчиков
Самый востребованный курс повышения квалификации по управлению базой данных PostgreSQL
30 января 2025
3 месяца
Онлайн
Пн/Чт 20:00 Мск
Для кого этот курс?
- Для разработчиков, которые хотят освоить навыки работы с PostgreSQL для расширения своих возможностей в оперативном решении рабочих задач
- Администраторов баз данных, которые нацелены улучшить навыки проектирования и управления реляционными базами данных для профессионального роста
- Администраторов Linux, которые хотят повысить квалификацию и овладеть инструментами оперативной работы с большими объемами информации
- DevOps/SRE, которые хотят улучшить навыки предотвращения аварийных ситуаций и походить эффективные отказоустойчивые решения, обеспечивая высокую надежность
Необходимые знания
Опыт работы с Linux на уровне пользователя и базовое представление об SQL
Что вам даст этот курс?
После обучения вы:
- Научитесь настраивать кластер PostgreSQL на оптимальную производительность
- Организуете систему резервного копирования
- Научитесь выяснять причины сбоев, блокировок и deadlock и оперативно решать эти проблемы
- Сможете использовать индексы, джойны и статистику для оптимизации производительности
- Освоите синтаксис и особенности работы в PostgreSQL
- Изучите пути решения проблем работы с большими объемами данных в PostgreSQL
Актуальность компетенций
Интенсивность разработки под PostgreSQL соответствует общему тренду на поиск альтернатив ушедших с рынка продуктов и компанийРынок ощущает острый дефицит специалистов, которые глубоко понимают PostgreSQL и могут помочь в миграции, проектировании и эффективном управлении базами данных
Процесс обучения
Онлайн-занятия проводятся 2 раза в неделю по 2 академических часа. Все записи вебинаров доступны в любой момент в личном кабинете
Домашние задания выдаются раз в неделю, а их выполнения занимает 2-3 часа
Практика
Решите десятки реальных задач, с которыми столкнетесь в профессиональной деятельности
Эксперты
Программу ведут специалисты таких компаний, как Wildberries, Dynamics CRM, ИТ ИКС 5 Технологии etc.
Перспективы
Сможете претендовать на позицию Middle+
Карьерная поддержка
- Карьерные мероприятия в сообществе
- Публичный разбор резюме
- Публичное прохождение собеседования и воркшопы
- Возможность разместить свое резюме в базе OTUS и получать приглашения на собеседования от партнеров
PostgreSQL
Формат обучения
Интерактивные вебинары
Возможность обсудить с преподавателями любой вопрос по материалам лекций в МТС Линк
Обратная связь
Развивающий фидбэк по домашним заданиям от профессионалов
Активное комьюнити
Дружелюбное общение, взаимопомощь и обмен опытом с участниками курса в Telegram-чате
Программа
Введение
В данном модуле будут рассматриваться основы реляционной модели, OLTP, ACID, MVCC. Поймем физическую структуру данных PostgreSQL и научимся его установке различными способами. Слушатели смогут устанавливать из PostgreSQL из пакетов, Google Cloud SQL, Docker
Тема 1: Реляционные базы, история и место в современном мире
Тема 2: SQL и реляционные СУБД. Введение в PostgreSQL
Тема 3: Установка PostgreSQL
Тема 4: Физический уровень PostgreSQL
Тема 5: Логический уровень PostgreSQL
Тема 6: Настройка PostgreSQL
Многоверсионность, журналы и блокировки
В этом модуле будет рассматриваться логическая модель устройства PostgreSQL, подробно разбираться работа MVCC, vacuum, журналирование и механизм блокировок. Слушатели научаться работе с WAL, научаться выяснять причины сбоев, блокировок и deadlock и решать эти проблемы
Тема 1: Блокировки
Тема 2: MVCC, vacuum и autovacuum.
Тема 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
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Особенности вебинара / На вебинаре вы узнаете:
- Что такое системы координат (SRID) и как они влияют на работу с географическими данными.
- Какие типы географических объектов поддерживаются в PostgreSQL и как их создавать.
- Основные функции для работы с географическими данными: расчёт расстояний, проверка пересечений и построение зон.
- Как использовать PostgreSQL для решения практических задач, связанных с географией, например, поиск ближайшего объекта или определение зоны покрытия.
Вебинар будет полезен кому:
Этот вебинар будет полезен разработчикам, аналитикам данных и системным администраторам, которые хотят освоить работу с географическими данными в PostgreSQL. Подходит для всех, кто работает с картами, логистикой, геомаркетингом или территориальным управлением.
В результате вебинара:
- Разберётесь, как работают системы координат и почему важно правильно выбирать SRID.
- Научитесь создавать и использовать точки, линии и полигоны для представления объектов на карте.
- Сможете рассчитывать расстояния, проверять пересечения объектов и создавать зоны покрытия.
- Получите навыки применения географических данных для решения реальных задач, таких как логистика, геопоиск или аналитика территорий.
На вебинаре вы узнаете:
- Какие виды бэкапов существуют в PostgreSQL и когда использовать каждый из них.
- Как настроить репликацию для повышения отказоустойчивости.
- Что делать в случае сбоя: восстановление данных на практике.
Вебинар будет полезен:
Администраторам баз данных, которые работают с PostgreSQL, и разработчикам, желающим углубить знания в области защиты данных и обеспечения высокой доступности приложений.
В результате вебинара вы:
- Научитесь правильно создавать и проверять бэкапы PostgreSQL.
- Сможете настроить репликацию для увеличения отказоустойчивости ваших систем.
- Разберётесь, как восстанавливать данные после аварийных ситуаций.
На вебинаре вы узнаете:
- Как интегрировать данные из PostgreSQL в Power BI.
- Методы визуализации данных и создания интерактивных дашбордов.
- Практические кейсы использования Power BI в бизнесе и других инструментов BI.
- Советы по оптимизации производительности и безопасности данных при работе с PostgreSQL в BI-системах.
Вебинар будет полезен:
- Аналитикам данных, стремящимся улучшить свои навыки работы с BI-инструментами.
- Руководителям, которые хотят принимать более обоснованные решения на основе данных.
- IT-специалистам, ответственным за интеграцию и поддержку BI-систем на базе PostgreSQL.
- Бизнес-аналитикам, работающим над улучшением процессов отчетности.
В результате вебинара:
- Научитесь интегрировать данные из PostgreSQL в BI-инструменты.
- Освоите базовые техники создания дашбордов и отчетов.
- Сможете применять полученные знания для решения реальных бизнес-задач.
- Узнаете о лучших практиках оптимизации работы с PostgreSQL для BI-анализа.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
После обучения вы:
- Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
- Доступ к учебным материалам курса
- Ваш личный проект, который поможет проходить собеседования
PostgreSQL для администраторов баз данных и разработчиков
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно