Продвинутый курс по работе с базой данных PostgreSQL в различных средах
28 апреля
4 месяца
Онлайн
Вт/Пт 20:00 Мск
На базе собственной физической и виртуальной инфраструктуры
В кластерах на основе 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-проектов
Создайте ваш собственный проект и защитите его перед преподавателями
Две онлайн-трансляции по два академических часа в неделю. Доступ к записям и учебным материалам – навсегда
Выпускная работа усилит знания, а её успешная защита откроет новые карьерные возможности
Общение с преподавателями на вебинарах, коммуникация в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий
В данном модуле будут рассматриваться основы реляционной модели, OLTP, ACID, MVCC. Поймем физическую структуру данных PostgreSQL и научимся его установке различными способами. Слушатели смогут устанавливать из PostgreSQL из пакетов Docker и Kubernetes.
Тема 1: Введение в PostgreSQL в облаках: технологии для современных DBA
Тема 2: PostgreSQL и Docker: создание образов, настройка и мониторинг
Тема 3: Настройка PostgreSQL
Тема 4: Виды репликации, введение в Patroni
Тема 5: Постоение кластера Patroni
Тема 6: Углубленное изучение бэкапов
Тема 7: Углубленный анализ производительности. Профилирование. Оптимизация
Тема 8: Инструменты мониторинга и визуализации
В этом модуле мы рассмотрим как развернуть кластер 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 и БД
Высокая доступность и горизонтальная масштабируемость. В этом модуле мы рассмотрим варианты кластеров высокой доступности и горизонтальной масштабируемости и протестируем их на практике. Слушатели смогут развернуть различные варианты кластеров HA и горизонтально масштабированных самостоятельно.
Тема 1: Работа с большими данными в PostgreSQL
Тема 2: Варианты кластеров высокой доступности для PostgreSQL
Тема 3: Работа с кластером высокой доступности
Тема 4: Горизонтальное масштабирование PostgreSQL
Тема 5: Работа с горизонтально масштабируемым кластером
Тема 6: Массивно параллельные кластера PostgreSQL
Тема 7: Clickhouse + Superset
В этом модуле мы выберем темы дипломных работ, создадим свой фронтенд+бэкенд к нашему кластеру. Студенты смогут реализовать свой дипломный проект: создать свой фронтенд+бэкенд к своему HA геораспределенному кластеру и протестируют отказоустойчивость под нагрузкой
Тема 1: Выбор темы и организация проектной работы
Тема 2: Консультация по дипломному проекту
Тема 3: Защита проектных работ
Тема 4: Итоги курса
В конце обучения вы создадите отказоустойчивый географически распределённый кластер PostgreSQL. Вместе с преподавателями вы спланируете работу над проектом: вам сообщат правила работы, специфику проведения итоговой защиты, требования к итоговой документации и результату проекта
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS осуществляет лицензированную образовательную деятельность. Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
Доступ к учебным материалам курса
Ваш личный проект, который поможет проходить собеседования
Стоимость в рассрочку