Курс от aristov.tech предназначен для глубокого изучения Patroni — одного из самых популярных отказоустойчивых решений для PostgreSQL. Доступен для заказа B2B клиентам.
Для кого этот курс:
- Разработчики: поймут и применят в практике особенности работы с балансировкой читающей и пишущей нагрузкой в Patroni.
- Администраторы баз данных: освоят отказоустойчивые и автоматизированные кластеры PostgreSQL на основе Patroni.
- DevOps-инженеры: развертывание и управление Patroni в Kubernetes.
Итоговые навыки:
- Понимание роли Patroni в управлении PostgreSQL
- Зачем нужен Patroni и как он обеспечивает высокую доступность (HA).
- Сравнение с другими решениями (PgBouncer, repmgr, Stolon).
- Развертывание и настройка кластера
- Установка Patroni и его зависимостей (etcd/Consul/ZooKeeper).
- Конфигурация репликации и автоматического фейловера.
- Обеспечение отказоустойчивости
- Механизмы мониторинга состояния нод.
- Автоматическое переключение ролей (failover/switchcover).
- Восстановление после сбоев.
- Настройка мониторинга (Prometheus, Grafana, Alertmanager).
- Логирование и анализ событий.
- Оптимизация и безопасность
- Практические сценарии
- Разбор реальных кейсов (потеря quorum, сетевые проблемы).
- Ручное и автоматическое управление кластером.
Программа курса по Patroni (8 ак.ч.) — можно расширить или исключить какую либо часть:
- Построение HA кластера Patroni часть 1 (2 ак.ч.)
- Построение HA кластера Patroni часть 2 (2 ак.ч.)
- Мониторинг Patroni (2 ак.ч.)
- Резервное копирование в Patroni — современные подходы (2 ак.ч.)
- Patroni in Kubernetes (2 ак.ч.)
Подробная программа курса по Patroni (10 ак.ч.):
- Построение HA кластера Patroni часть 1 (2 ак.ч.)
- HA-кластера PostgreSQL
- Разбор архитектуры ETCD/Patroni/Pgbouncer/HAProxy/KeepaliveD
- Критичные параметры конфигурации
- Траблшутинг ETCD
- Работа на стенде в облачном исполнении
- Построение HA кластера Patroni часть 2 (2 ак.ч.)
- Отказоустойчивый кластер Patroni с нуля
- Управление нодами в Patroni/ETCD — переключение, добавление, удаление
- Выведение ноды для обслуживания
- Восстановление после отказа
- Работа на стенде в облачном исполнении
- Мониторинг Patroni (2 ак.ч.)
- Критичные параметры для мониторинга
- Основы Prometheus + Grafana и современные альтернативы
- Практическое развертывание мониторинга на базе PMM для ETCD/Patroni
- Настройка резервного копирования (2 ак.ч.)
- современные подходы к резервному копированию — их положительные и отрицательные стороны
- настройка последних версий WAL-G, pg_probackup + под нагрузкой в Patroni кластере с уже настроенным мониторингом
- настройка автоматизированных бэкапов (N delta -> full, retention policy)
- настройки сжатия бэкапов в wal-g — сравнение скорости и степени сжатия
- использование продвинутых вариантов хранилищ для бэкапов — s3, gcs, samba (cifs)
- Patroni in Kubernetes (2 ак.ч.)
- Основные варианты развертывания со своимим особенностям
- Operator vs Helm chart
- Практика установки Patroni + load balancer + proxy in managed K8s
- Итоги и чеклист по Patroni
Каждая лекция сопровождается обширнейшей практикой на стендах для глубокого разбора той или иной проблемы.
Видео и материалы лекций будут доступны в записи.
После завершения курса будет предоставлено электронное свидетельство о прохождении курса. Пример https://aristov.tech/certs/AristovEvgeniy.pdf
Заявки для заказа B2B клиентам можно оставить через форму обратной связи на лендинге или в личном сообщении.
Добавить комментарий