практикум

Patroni

Освойте проектирование и эксплуатацию отказоустойчивых кластеров PostgreSQL на базе Patroni и Etcd. Научитесь автоматизировать failover, балансировать трафик и гарантировать сохранность данных при любых авариях.

темы, которые вы освоите

PostgreSQL
Patroni
Etcd
HAProxy
PgBouncer
Prometheus
Grafana
Отказоустойчивость
Автоматический failover сокращает время простоя (RTO) критически важных сервисов с часов до нескольких секунд.
Консистентность
Использование Etcd и алгоритма Raft гарантирует защиту от Split-brain и предотвращает повреждение или потерю бизнес-данных.
Масштабируемость
Легкое добавление новых реплик в кластер без прерывания обслуживания пользователей позволяет гибко распределять нагрузку на чтение.
Автоматизация
Исключение человеческого фактора при авариях снижает нагрузку на дежурных инженеров и повышает общую надежность инфраструктуры.
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

Кому подойдёт

DevOps-инженеры

Специалисты, отвечающие за надежность инфраструктуры и CI/CD, которым необходимо автоматизировать развертывание и failover баз данных.

Системные администраторы и DBA

Инженеры поддержки СУБД, стремящиеся уйти от ручного переключения реплик и построить отказоустойчивую архитектуру 24/7.

Backend-разработчики и SRE

Специалисты, проектирующие высоконагруженные системы и желающие понять логику работы пулеров, балансировщиков и механизмов консенсуса.

Как проходит
практикум

Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий.

программа практикума

Patroni

  • Введение
  • Архитектура High Availability и роль Patroni
  • Подготовка фундамента: Настройка DCS (Etcd)
  • Анатомия patroni.yml и инициализация кластера
  • Масштабирование: Добавление реплик и синхронизация
  • Управление кластером: Утилита patronictl
  • Практика Failover и Switchover
  • Маршрутизация подключений: HAProxy и REST API
  • Оптимизация подключений: Интеграция с PgBouncer
  • Мониторинг и Observability
  • Итоговый проект
  • Заключение

Тренажёры

  • Disaster Recovery Drill: восстановление реплики после порчи данных
  • Zero-downtime PostgreSQL config change через DCS
  • HAProxy health-check routing test
  • Проверка защиты от потери данных при failover
  • Observability acceptance check для Patroni-кластера

Patroni - тренажёры

0
Эксперт практикума
Юрий Береговой
Юрий Береговой
Разрабатываю backend на Java/Spring и параллельно держу инфраструктуру: Kubernetes, Terraform и Ansible для IaC, CI/CD на Jenkins, облака AWS/GCP. Последние несколько лет всё глубже ухожу в DevOps - начинал с собственных pet-проектов в облаке, сейчас занимаюсь оркестрацией и пайплайнами всерьёз. Больше всего ценю нестандартные задачи, на которых реально прокачиваешься.
Senior Software Engineer eQ3

Ключевые навыки для резюме:

Развертывание и конфигурирование отказоустойчивого кластера Etcd для обеспечения кворума
Тонкая настройка параметров Patroni (TTL, loop_wait, retry_timeout) под требования RTO/RPO
Управление топологией кластера PostgreSQL с помощью CLI-утилиты patronictl
Настройка автоматического восстановления реплик с использованием утилиты pg_rewind
Маршрутизация трафика чтения/записи через HAProxy с использованием Patroni REST API
Интеграция пулера соединений PgBouncer с автоматической паузой при failover

Пример задания

Вам предстоит с нуля спроектировать и развернуть отказоустойчивый кластер из трех узлов PostgreSQL под управлением Patroni и Etcd. Вы настроите безопасную репликацию по SSL, интегрируете PgBouncer и HAProxy для умной маршрутизации запросов, а также проведете стресс-тестирование инфраструктуры с имитацией аварийного падения мастера без потери данных.

Остались вопросы?
Приходите на бесплатную консультацию с экспертом.

практикум

Patroni

В стоимость входит:

  • Выполнение задач на настоящей инфраструктуре
  • Сопровождение — менторы, координатор
  • Бессрочный доступ к теоретической части практикума
стоимость
Практикум
7 500 руб.
6 250 руб.

раз в 2 недели или сразу 25 000 руб.

Перейти к оплате >>>
Практикум+тренажёры
8 750 руб.
7 500 руб.

раз в 2 недели или сразу 30 000 руб.

Перейти к оплате >>>
FAQ

Встроенная репликация обеспечивает копирование данных, но не умеет автоматически определять падение мастера, выбирать нового лидера и перенаправлять трафик приложений. Patroni автоматизирует эти процессы без риска Split-brain.

Вам понадобятся базовые знания администрирования PostgreSQL (понимание конфигурационных файлов, принципов репликации) и уверенные навыки работы в консоли Linux.

Данный курс сфокусирован на классическом развертывании на виртуальных или физических машинах (on-premise), что дает фундаментальное понимание процессов. Эти знания легко переносятся на Kubernetes-операторы (например, Spilo или PGO).

Вы получите доступ к виртуальным машинам, где будете выполнять реальные задачи по настройке компонентов, тестированию отказов и развертыванию мониторинга. Каждое задание проверяется менторами.

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.