Практический курс по работе с СУБД PostgreSQL и оптимизации SQL-запросов. Будем учиться построению репликаций, работе с резервным копированием и организации мониторинга всей системы. Научимся делать SQL-запросы проще и быстрее. Программа курса основана на реальных задачах команд эксплуатации. Каким специалистам подойдет курс? Backend-разработчики Научитесь правильно писать запросы: изменять, модифицировать, извлекать данные из базы данных. DevOps-инженеры и сисадмины Узнаете как настраивать и администрировать PostgreSQL, как выстраивать траблшутинг, и где искать ошибки. Тимлиды и тех. директора Познакомитесь с последними практиками в области эксплуатации и построения данных в PostgreSQL 15 модулей, 13 часов теории, 72 часа практики Видеокурс по PostgreSQL даст структуру и план, куда можно развиваться и идти дальше. Сама СУБД PostgreSQL бесплатная, нужно лишь уметь ей правильно пользоваться. 75% обучения на курсе — практика и самостоятельне задания для закрепления теории. СУБД PostgreSQL часто обновляется и выкатывает новые фичи. Можно добавлять различные расширения для своих потребностей. Добавили большой блок по оптимизации запросов SQL. Это целый курс, который дополняет видеокурс и поможет ускорить запросы. Спойлер: Программа Вводная лекция Скрытый текст. Открывается зарегистрированным пользователям. Познакомим вас со спикером на примере вводной лекции к видеокурсу. Знакомство с курсом Знакомство с курсом Организационные моменты Логическая резервная копия Логическое резервное копирование Знакомство с инструментами copy, pg_dump и pg_dumpall — практика Логическая копия данных — задание Физическая резервная копия Физическое резервное копирование Знакомство с инструментом pg_basebackup — практика Физическая копия данных — задание Обзор инструментов для физического резервного копирования Знакомство с инструментами barman, prrobackup и wal-g — задание Валидация резервных копий Валидация резервных копий Валидация резервных копий — практика Физическое повреждение индекса — задание Резервное копирование и восстановление с помощью сторонних инструментов Резервное копирование и восстановление с помощью сторонних инструментов Инструменты — практика Проверка резервных копий — задание Физическая репликация Физическая репликация Физическая потоковая репликация в синхронном/асинхронном режиме — практика Синхронная реплика — задание Отказоустойчивые решения на основе физической репликации Создание отказоустойчивых решений на базе физической репликации Физическая потоковая репликация в синхронном/асинхронном режиме — практика Имитация сбоя основного сервера — практика Синхронная репликация — задание Сбой репликации и восстановления отказоустойчивого решения — задание Логическая репликация Создание отказоустойчивых решений на базе логической репликации Знакомство с логической репликацией — практика Апгрейд кластера PostgreSQL Минорное обновление отказоустойчивого кластера — практика Мажорное обновление отказоустойчивого кластера — практика Мажорное обновление с помощью логической репликации — задание Установка высокодоступного кластера patroni — практика Установка patroini на существующую базу данных — практика Переключение кластера patroni на новый лидер — задание Мониторинг в кейсах Мониторинг в кейсах Параметры конфигурации PostgreSQL — практика Запаздывание реплики — задание Оптимизация запросов в PostgreSQL Научитесь делать SQL-запросы проще и быстрее. Оптимизация конфигурации PostgreSQL Конфигурация PostgreSQL Замер производительности с помощью pgbench — практика Архитектура баз данных Логирование в PostgreSQL Знакомство с инструментом pgbadger — практика Структура хранения данных в PostgreSQL Пример реализации хранения данных в PostgreSQL — практика Оптимизация запросов Узлы плана Индексы Статистика Чтение запросов — практика Ускорение запросов за счет оптимизации индексов Оптимизация запросов за счет использования индексов — практика Оптимизация запросов. Статистика — практика Практическое занятие по перестроению индексов и ускорения запросов за счет этого — практика Оптимизация запросов за счет использования статистики и индексов — практика Работа с данными Обфускация данных Практические примеры реализации обусфакции данных — практика и задание Подведение итогов Итоговая работа Подведение итогов Спойлер: Спикер Иван Чувашов Администратор баз данных в Southbridge. Ведущий инженер компании Data Driven Lab. — Сертифицированный администратор PostgreSQL (PostgresPro, 10 уровень «Эксперт»); — 13 лет опыта работы с базами данных, более 6 лет опыта работы архитектором БД и DBA; — Опыт поддержки технической инфраструктуры компании Окко (dev, preprod, prod) в части баз данных; — Опыт построения отказоустойчивых кластеров на базе СУБД PostgreSQL и GreenPlum 6x; — Постоянный докладчик на Российских и международных IT конференциях. Длительность Этот видеокурс вы можете пройти за 2 месяца, если уделять обучению 5-7 часов в неделю. Многое зависит от вашего опыта, скорости освоения материала и выполнении практических заданий.