PostgreSQL для администраторов баз данных и разработчиков
Самый востребованный курс повышения квалификации по управлению базой данных PostgreSQL
28 ноября
4 месяца
Онлайн
Пн/Чт 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
Формат обучения
Интерактивные вебинары
Возможность обсудить с преподавателями любой вопрос по материалам лекций в Zoom
Обратная связь
Развивающий фидбэк по домашним заданиям от профессионалов
Активное комьюнити
Дружелюбное общение, взаимопомощь и обмен опытом с участниками курса в 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
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Особенности вебинара/На вебинаре вы узнаете:
1. Основные концепции и возможности триггеров в PostgreSQL.
2. Как создавать и управлять триггерами для автоматизации задач.
3. Примеры использования триггеров для обеспечения целостности данных.
4. Практические советы по оптимизации производительности с помощью триггеров.
5. Как отладить и тестировать триггеры в вашей базе данных.
6. Интеграция триггеров с другими компонентами PostgreSQL.
Вебинар будет полезен:
1. Разработчикам, работающим с базами данных и стремящимся автоматизировать рутинные задачи.
2. Администраторам баз данных, желающим углубить свои знания о механизмах PostgreSQL.
3. Аналитикам данных, которым необходимо обеспечить целостность и согласованность данных.
4. Всем, кто интересуется расширением функциональности своих приложений с помощью триггеров.
5. Студентам и преподавателям, изучающим современные СУБД и их возможности.
В результате вебинара:
1. Вы получите четкое понимание того, как и когда использовать триггеры в PostgreSQL.
2. Сможете создавать и настраивать триггеры для решения различных задач.
3. Ознакомитесь с лучшими практиками написания и использования триггеров.
4. Научитесь избегать распространенных ошибок при работе с триггерами.
5. Расширите свои навыки работы с PostgreSQL, что повысит вашу профессиональную компетенцию.
6. Получите возможность задать вопросы эксперту и обсудить реальные кейсы использования триггеров.
В ходе вебинара мы рассмотрим:
- Основы индексации в PostgreSQL.
- Индексация в ClickHouse
- Сравнение производительности разных подходов к индексации
- Сценарии использования
Для кого:
Вебинар будет полезен разработчикам, администраторам баз данных, аналитикам данных и всем, кто хочет углубить свои знания о различиях между реляционными и колоночными базами данных, а также о том, как эти различия могут повлиять на архитектуру приложений и производительность.
На вебинаре вы узнаете:
- Основные различия в архитектуре и лицензировании PostgreSQL и Oracle, их влияние на масштабируемость и стоимость использования.
- Как различия в оптимизации и производительности влияют на выбор системы для разных задач и объемов данных.
- Возможности каждой СУБД в поддержке языков программирования, безопасности и управления доступом.
Вебинар будет полезен администраторам баз данных, которые рассматривают переход с Oracle на PostgreSQL или планируют работу в гетерогенных средах, а также разработчикам, которые хотят понимать особенности обеих СУБД для принятия обоснованных решений.
В результате вебинара вы:
- Познакомитесь с сильными и слабыми сторонами Oracle и PostgreSQL.
- Сможете оценивать преимущества и ограничения каждой СУБД для конкретных бизнес-задач.
- Разберетесь в принципах масштабируемости и безопасности обеих систем.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения вы:
- Сможете уверенно и эффективно работать с PostgreSQL
- Получите сертификат о прохождении курса
- Заберете с собой полный комплект обучающих материалов
PostgreSQL для администраторов баз данных и разработчиков
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно