Практический курс по работе с СУБД PostgreSQL и оптимизации SQL-запросов.
Будем учиться построению репликаций, работе с резервным копированием и организации мониторинга всей системы. Научимся делать SQL-запросы проще и быстрее. Программа курса основана на реальных задачах команд эксплуатации.
Каким специалистам подойдет курс?
Длительность
Этот видеокурс вы можете пройти за 2 месяца, если уделять обучению 5-7 часов в неделю. Многое зависит от вашего опыта, скорости освоения материала и выполнении практических заданий.
Будем учиться построению репликаций, работе с резервным копированием и организации мониторинга всей системы. Научимся делать SQL-запросы проще и быстрее. Программа курса основана на реальных задачах команд эксплуатации.
Каким специалистам подойдет курс?
- Backend-разработчики
Научитесь правильно писать запросы: изменять, модифицировать, извлекать данные из базы данных.
- DevOps-инженеры и сисадмины
Узнаете как настраивать и администрировать PostgreSQL, как выстраивать траблшутинг, и где искать ошибки.
- Тимлиды и тех. директора
Познакомитесь с последними практиками в области эксплуатации и построения данных в PostgreSQL
- Видеокурс по PostgreSQL даст структуру и план, куда можно развиваться и идти дальше.
- Сама СУБД PostgreSQL бесплатная, нужно лишь уметь ей правильно пользоваться.
- 75% обучения на курсе — практика и самостоятельне задания для закрепления теории.
- СУБД PostgreSQL часто обновляется и выкатывает новые фичи. Можно добавлять различные расширения для своих потребностей.
- Добавили большой блок по оптимизации запросов SQL. Это целый курс, который дополняет видеокурс и поможет ускорить запросы.
Вводная лекция
Познакомим вас со спикером на примере вводной лекции к видеокурсу.
Знакомство с курсом
Познакомим вас со спикером на примере вводной лекции к видеокурсу.
Знакомство с курсом
- Знакомство с курсом
- Организационные моменты
- Логическое резервное копирование
- Знакомство с инструментами copy, pg_dump и pg_dumpall — практика
- Логическая копия данных — задание
- Физическое резервное копирование
- Знакомство с инструментом pg_basebackup — практика
- Физическая копия данных — задание
- Обзор инструментов для физического резервного копирования
- Знакомство с инструментами barman, prrobackup и wal-g — задание
- Валидация резервных копий
- Валидация резервных копий — практика
- Физическое повреждение индекса — задание
- Резервное копирование и восстановление с помощью сторонних инструментов
- Инструменты — практика
- Проверка резервных копий — задание
- Физическая репликация
- Физическая потоковая репликация в синхронном/асинхронном режиме — практика
- Синхронная реплика — задание
- Создание отказоустойчивых решений на базе физической репликации
- Физическая потоковая репликация в синхронном/асинхронном режиме — практика
- Имитация сбоя основного сервера — практика
- Синхронная репликация — задание
- Сбой репликации и восстановления отказоустойчивого решения — задание
- Создание отказоустойчивых решений на базе логической репликации
- Знакомство с логической репликацией — практика
- Апгрейд кластера PostgreSQL
- Минорное обновление отказоустойчивого кластера — практика
- Мажорное обновление отказоустойчивого кластера — практика
- Мажорное обновление с помощью логической репликации — задание
- Установка высокодоступного кластера patroni — практика
- Установка patroini на существующую базу данных — практика
- Переключение кластера patroni на новый лидер — задание
- Мониторинг в кейсах
- Параметры конфигурации PostgreSQL — практика
- Запаздывание реплики — задание
- Научитесь делать SQL-запросы проще и быстрее.
- Конфигурация PostgreSQL
- Замер производительности с помощью pgbench — практика
- Логирование в PostgreSQL
- Знакомство с инструментом pgbadger — практика
- Структура хранения данных в PostgreSQL
- Пример реализации хранения данных в PostgreSQL — практика
- Узлы плана
- Индексы
- Статистика
- Чтение запросов — практика
- Ускорение запросов за счет оптимизации индексов
- Оптимизация запросов за счет использования индексов — практика
- Оптимизация запросов. Статистика — практика
- Практическое занятие по перестроению индексов и ускорения запросов за счет этого — практика
- Оптимизация запросов за счет использования статистики и индексов — практика
- Обфускация данных
- Практические примеры реализации обусфакции данных — практика и задание
- Итоговая работа
- Подведение итогов
Вводная лекция
Познакомим вас со спикером на примере вводной лекции к видеокурсу.
Знакомство с курсом
Познакомим вас со спикером на примере вводной лекции к видеокурсу.
Знакомство с курсом
- Знакомство с курсом
- Организационные моменты
- Логическое резервное копирование
- Знакомство с инструментами copy, pg_dump и pg_dumpall — практика
- Логическая копия данных — задание
- Физическое резервное копирование
- Знакомство с инструментом pg_basebackup — практика
- Физическая копия данных — задание
- Обзор инструментов для физического резервного копирования
- Знакомство с инструментами barman, prrobackup и wal-g — задание
- Валидация резервных копий
- Валидация резервных копий — практика
- Физическое повреждение индекса — задание
- Резервное копирование и восстановление с помощью сторонних инструментов
- Инструменты — практика
- Проверка резервных копий — задание
- Физическая репликация
- Физическая потоковая репликация в синхронном/асинхронном режиме — практика
- Синхронная реплика — задание
- Создание отказоустойчивых решений на базе физической репликации
- Физическая потоковая репликация в синхронном/асинхронном режиме — практика
- Имитация сбоя основного сервера — практика
- Синхронная репликация — задание
- Сбой репликации и восстановления отказоустойчивого решения — задание
- Создание отказоустойчивых решений на базе логической репликации
- Знакомство с логической репликацией — практика
- Апгрейд кластера PostgreSQL
- Минорное обновление отказоустойчивого кластера — практика
- Мажорное обновление отказоустойчивого кластера — практика
- Мажорное обновление с помощью логической репликации — задание
- Установка высокодоступного кластера patroni — практика
- Установка patroini на существующую базу данных — практика
- Переключение кластера patroni на новый лидер — задание
- Мониторинг в кейсах
- Параметры конфигурации PostgreSQL — практика
- Запаздывание реплики — задание
- Научитесь делать SQL-запросы проще и быстрее.
- Конфигурация PostgreSQL
- Замер производительности с помощью pgbench — практика
- Логирование в PostgreSQL
- Знакомство с инструментом pgbadger — практика
- Структура хранения данных в PostgreSQL
- Пример реализации хранения данных в PostgreSQL — практика
- Узлы плана
- Индексы
- Статистика
- Чтение запросов — практика
- Ускорение запросов за счет оптимизации индексов
- Оптимизация запросов за счет использования индексов — практика
- Оптимизация запросов. Статистика — практика
- Практическое занятие по перестроению индексов и ускорения запросов за счет этого — практика
- Оптимизация запросов за счет использования статистики и индексов — практика
- Обфускация данных
- Практические примеры реализации обусфакции данных — практика и задание
- Итоговая работа
- Подведение итогов
Этот видеокурс вы можете пройти за 2 месяца, если уделять обучению 5-7 часов в неделю. Многое зависит от вашего опыта, скорости освоения материала и выполнении практических заданий.
https://slurm.io/course-postgresql