Курс от aristov.tech предназначен для глубокого изучения Patroni — одного из самых популярных отказоустойчивых решений для PostgreSQL.
Для кого этот курс:
- Разработчики: поймут и применят в практике особенности работы с балансировкой читающей и пишущей нагрузкой в 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 in Kubernetes (2 ак.ч.)
Подробная программа курса по Patroni (8 ак.ч.):
- Построение 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 - Patroni in Kubernetes (2 ак.ч.)
Основные варианты развертывания со своимим особенностям
Operator vs Helm chart
Практика установки Patroni + load balancer + proxy in managed K8s
Итоги и чеклист по Patroni
Каждая лекция сопровождается обширнейшей практикой на стендах для глубокого разбора той или иной проблемы.
Видео и материалы лекций будут доступны в записи.
После завершения курса будет предоставлено электронное свидетельство о прохождении курса. Пример https://aristov.tech/certs/AristovEvgeniy.pdf
Заявки можно оставить через форму обратной связи на лендинге.
Добавить комментарий