Система управления баз данных: PostgreSQL
Практический курс учебного центра Слёрм по администрированию PostgreSQL. Программа построена на задачах команд эксплуатации: резервное копирование логическое и физическое, инструменты pg_dump, pg_basebackup, barman, pgprobackup и wal-g, валидация копий и восстановление после повреждения индекса, физическая потоковая репликация в синхронном и асинхронном режимах, отказоустойчивые решения, кластер Patroni и переключение лидера, мажорное и минорное обновление кластера, мониторинг в кейсах и отдельная тема по оптимизации SQL-запросов с записью вебинара. Объём по данным страницы: 13 модулей, 15 часов теории и 72 часа практики, доступ к материалам 2 года. Спикер один: Иван Чувашов, ведущий инженер Data Driven Lab, сертифицированный администратор PostgreSQL уровня «Эксперт» по шкале PostgresPro. Документ: именное свидетельство при 80% прохождения и участии в практиках. Цена: 30 000 рублей единовременно вместо 40 000 или 7 500 рублей в месяц на четыре месяца.
Мнение редакции
В каталоге курсов по PostgreSQL и SQL много, но почти все они учат писать запросы. Этот курс про другое: как база живёт в проде, что делать, когда упал ведущий сервер, и почему резервная копия, которую никто ни разу не восстанавливал, копией не является. Программа собрана вокруг четырёх узлов эксплуатации: бэкапы, репликация, отказоустойчивость и мониторинг. Оптимизация запросов идёт бонусной десятой темой, а не основой.
Пропорция практики здесь одна из самых высоких в линейке школы: 72 часа заданий против 15 часов теории. Задания выполняются на стендах в личном кабинете, часть из них снабжена скриптом самопроверки, так что зачёт можно получить без ожидания куратора. Сценарии заданий взяты не из учебника: сбой репликации, имитация падения основного сервера, запаздывание реплики, физическое повреждение индекса.
Из минусов главный это отсутствие живой обратной связи. Продаётся видеокурс со стендами, разбора работ человеком в нём нет, и вопросы задавать некуда. Плюс страница сама себе противоречит в мелочах: в шапке заявлено 13 модулей, а в блоке про формат обучения обещаны 8 видеоуроков, и в биографии спикера рядом стоят 3 года опыта работы с базами данных и более 6 лет опыта архитектором и администратором баз данных.
Плюсы
- 72 часа практики против 15 часов теории: курс проходят руками на стендах, а не смотрят
- сценарии заданий взяты из реальной эксплуатации: сбой репликации, имитация падения основного сервера, запаздывание реплики, физическое повреждение индекса
- разбираются сразу четыре инструмента резервного копирования: pg_dump и pg_dumpall, pg_basebackup, barman, pgprobackup и wal-g
- есть блок про Patroni целиком: установка на существующую базу, высокодоступный кластер и переключение на нового лидера
- у части заданий есть скрипт самопроверки, поэтому зачёт не зависит от ожидания куратора
- старт в любой момент и доступ к материалам на 2 года: жёсткого графика нет, темп задаёт студент
Минусы
- обратной связи от преподавателя в тарифе нет: продаётся видеокурс со стендами, разбор работ человеком не обещан
- требования к подготовке на странице не названы, хотя без уверенного Linux большую часть практики выполнить нельзя
- числа на странице не сходятся: в шапке 13 модулей, а в описании формата обещаны 8 видеоуроков, у спикера рядом стоят 3 года и более 6 лет опыта
- тема про оптимизацию SQL сводится к записи вебинара с разбором нескольких примеров и полноценным разделом про планы выполнения не является
Кому подходит
Системным администраторам и инженерам эксплуатации
Школа называет эту группу первой. Курс отвечает на вопросы, которые возникают у дежурного: как настроить и администрировать PostgreSQL, как выстраивать поиск неисправностей и где искать ошибки.
Бэкенд-разработчикам, которые сами обслуживают свою базу
Частая ситуация в небольших командах, где выделенного администратора нет. Блоки про бэкапы и репликацию закрывают минимум, без которого продакшен на PostgreSQL держать нельзя.
Руководителям команд и техническим директорам
Эта группа тоже названа на странице. Для неё курс полезен не столько практикой, сколько пониманием, какие решения по отказоустойчивости существуют и во что каждое из них обходится.
Кому курс не подойдёт
- аналитикам, которым нужен SQL для выборок и отчётов: запросы здесь появляются один раз и только со стороны производительности
- новичкам без опыта работы с Linux: практически вся практика это сервер, конфигурационные файлы и утилиты командной строки
- тем, кому нужен разбор решений живым преподавателем: в тарифе есть только видео, задания и стенды со скриптами самопроверки
Чем отличается от других курсов направления
Соседи по направлению учат языку запросов, а не эксплуатации базы: «SQL для работы с данными и аналитики» Яндекс Практикума за 49 000 рублей и «SQL для разработки» за 71 500 рублей, «Основы реляционных баз данных SQL» Merion Academy за 9 680 рублей, курс Нетологии за 4 800 рублей на две недели. Ни в одном из них нет ни репликации, ни Patroni, ни восстановления после повреждения индекса. Курс Слёрма стоит 30 000 рублей и закрывает противоположную половину темы: как база переживает сбой, обновление и рост нагрузки. Если нужны обе стороны, эти курсы не конкурируют, а дополняют друг друга.
Обзор курса
Кто стоит за курсом
Спикер один, Иван Чувашов, ведущий инженер в компании Data Driven Lab. Из подтверждаемого: сертифицированный администратор PostgreSQL по шкале PostgresPro, десятый уровень «Эксперт», опыт поддержки инфраструктуры баз данных в Окко на разработке, предпродукционной и продукционной средах, построение отказоустойчивых кластеров на PostgreSQL и GreenPlum, постоянные доклады на конференциях. Стаж на странице указан противоречиво: в одной строке три года работы с базами данных, в соседней более шести лет архитектором и администратором. Для курса это несущественно, но показывает, что страницу собирали из блоков и не вычитывали.
Как устроена нагрузка
Формат самостоятельный: видео с теорией, затем практика на стендах в личном кабинете. Каждый урок сопровождается домашним заданием, задания приближены к задачам эксплуатации в Linux, у части есть скрипт самопроверки. Доступ к материалам два года, старт в любой момент, жёсткого срока школа не называет, то есть темп полностью на студенте. 72 часа практики при 15 часах теории означают, что курс не смотрят, а проходят руками.
Что входит в стоимость
Тариф на странице один: видеоуроки, практические задания и стенды для практики за 30 000 рублей единовременно вместо 40 000 или в рассрочку на четыре месяца. Рассрочка доступна только физическим лицам. Отдельно есть оплата от компании и подарочный сертификат, для команд действуют скидки от 7% при трёх студентах.
Где программа проседает
Первое: нет обратной связи. Скрипты самопроверки закрывают часть заданий, но объяснить, почему выбранная схема репликации плохо ляжет на конкретную инфраструктуру, некому. Второе: страница не называет требований к подготовке ни одним словом, хотя курс явно предполагает уверенный Linux и понимание того, что такое WAL и индексы. Третье: тема про оптимизацию SQL подана как приложение, а не как раздел: по описанию это запись вебинара с разбором нескольких примеров, и ожидать от неё полноценного курса по планам выполнения не стоит. Четвёртое: числа на странице не сходятся между собой, 13 модулей против 8 видеоуроков.
Кому это не нужно
Аналитику, которому нужен SQL для выборок и отчётов, здесь делать нечего: запросы тут появляются один раз и с точки зрения производительности. Не подойдёт курс и новичку без Linux: почти вся практика это работа с сервером, конфигурационными файлами и утилитами командной строки.
Программа курса
1Знакомство с курсом
2Логическое резервное копирование
3Физическое резервное копирование
4Валидация резервных копий и восстановление сторонними инструментами
5Физическая репликация
6Отказоустойчивые решения на физической репликации
7Логическая репликация, Patroni и обновление кластера
8Мониторинг, итоги и оптимизация запросов
Чему вы научитесь
- снимать логические копии через pg_dump и pg_dumpall и понимать их ограничения
- делать физические копии через pg_basebackup и работать с barman, pgprobackup и wal-g
- проверять резервные копии на пригодность и восстанавливать базу после повреждения индекса
- настраивать физическую потоковую репликацию в синхронном и асинхронном режимах
- собирать отказоустойчивый кластер на Patroni и переключать его на нового лидера
- проводить мажорное обновление через логическую репликацию и минорное обновление кластера
- настраивать параметры конфигурации PostgreSQL и отслеживать запаздывание реплики
- читать план выполнения запроса и переписывать тяжёлые запросы
Как проходит обучение
Видеоуроки с теорией
Спикер разбирает теорию и показывает, как выполнять задания. Доступ к материалам сохраняется 2 года, старт в любой момент.
Практика на стендах в личном кабинете
К каждому уроку идёт домашнее задание по теме, задания приближены к реальным задачам работы с Linux. Всего 72 часа практики.
Скрипты самопроверки
В части заданий есть скрипт, который проверяет результат сам. Это компенсирует отсутствие куратора хотя бы для формальной части работ.
Итоговая работа
Курс закрывается итоговой работой и подведением итогов. Свидетельство выдают при 80% прохождения и участии в практиках.
Демодоступ до покупки
Школа открывает демодоступ в LMS: можно посмотреть материалы и познакомиться со спикером на вводной лекции к видеокурсу.
Часто задаваемые вопросы
Это курс про SQL или про администрирование?
Сколько стоит и есть ли рассрочка?
Какой документ выдают?
Сколько длится обучение?
Что нужно знать до старта?
Нужен ли свой сервер для практики?
Проверяет ли кто-то домашние задания?
Отзывы о курсе «Система управления баз данных: PostgreSQL»
Оставить отзыв о курсе
Расскажите, как проходило обучение: что понравилось, что нет, помог ли курс в работе. Публикуем после проверки, рекламные тексты и анонимные жалобы без подробностей не пропускаем.
Это отзывы о других программах школы Слёрм: они говорят о школе в целом, а не об этом курсе.
Все отзывы школы собраны на её странице.
