практикум
HAProxy
стек, который вы освоите
практикумы по инфраструктуре с 2018 года
- Автоматические проверки — мгновенная обратная связь по заданиям
- Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
- Возможность общаться с опытными практикующими специалистами
- Свободный темп — проходите без жёстких дедлайнов
- Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера

Кому подойдёт
DevOps-инженерам и SRE
отвечающим за доступность и производительность веб-сервисов
Системным администраторам
поддерживающим высоконагруженные веб-сайты и приложения
Разработчикам микросервисов
которым нужно понимать, как трафик попадает в их сервисы и как обеспечить их отказоустойчивость
Как проходит
практикум
Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий. Мы понимаем, что нужно знать, чтобы на собеседовании или при выполнении задач чувствовать себя уверенно. После наших практикумов специалисты легко адаптируются к реальным рабочим условиям.
Материалы останутся с вами навсегда
Проходите в удобное для вас время
программа практикума
Онбординг
- Онбординг
HAProxy
- Введение в HAProxy
- Что такое балансировка
- Типы и виды балансировок
- Проверки состояния работоспособности сервисов
- Контроль доступа при HTTP
- Работа с cookies и кэширование HTTP
- Работа с SSL
- DRP Haproxy
- Балансировка на клиенте
- Мониторинг haproxy
- Логирование haproxy
Финальное задание
- Итоговое задание
- Заключение
Ключевые навыки для резюме:
немного о
технологии
Широкое использование
Свыше 4 500 компаний в 79 странах используют HAProxy в своей инфраструктуре — от банковских сервисов до технологических гигантов
Популярный выбор
HAProxy используется такими крупными платформами, как Twitter, GitHub, Stack Overflow, Reddit, Instagram и AWS OpsWorks
Лидер в категориях безопасности и доставки приложений
В отчёте G2 Fall 2023 HAProxy был признан «Momentum Leader» в шести категориях, включая load balancing, DDoS‑защиту и WAF
Одно из самых лёгких и эффективных решений
В сравнении с Envoy, HAProxy потребляет на 10–20 % меньше CPU при аналогичной нагрузке и имеет в 1,5–2 раза меньший объём памяти на соединение, что делает его особенно выгодным в высокопроизводительных сценариях
Новые возможности в релизе 3.2
Последняя версия HAProxy 3.2 улучшила автоматическое связывание с CPU для многопроцессорных систем, добавила поддержку протокола QUIC, ACME для автоматических сертификатов, расширенный Prometheus‑экспортер и обновлённый Runtime API
Пример задания
В данном задании вам предоставляется доступ к машине, на которой предустановлен haproxy и развернуты 2 веб-сервера на портах 80 и 8080.
Файл конфигурации haproxy находится по пути /etc/haproxy/haproxy.cfg.
Конфиг haproxy должен содержать 2 фронтенда с именами front_health и front_weigths.
Конфиг haproxy должен содержать 2 бэкенда с именами rebrain_health и rebrain_weights.
Фронтенд front_health должен соответствовать следующим требованиям:
прослушивать порт 443
работать в режиме http
backend по умолчанию: rebrain_health
Фронтенд front_weigths должен соответствовать следующим требованиям:
прослушивать порт 442
работать в режиме http
backend по умолчанию: rebrain_weights
Бэкенд rebrain_health должен соответствовать следующим условиям:
Метод балансировки source
Работать в режиме http
Активирована опция httpchk
Перенаправлять трафик на 2 сервера с именами stand_01 и stand_02 по адресу 127.0.0.1:80 (указать явно). Для stand_01 и stand_02 необходимо активировать health checks на порт 8080.
Бэкенд rebrain_weights должен соответствовать следующим условиям:
Метод балансировки roundrobin
Работать в режиме http
Перенаправлять трафик на 3 сервера с именами stand_01, stand_02 и stand_03 по адресу 127.0.0.1:80 (указать явно). Для всех серверов необходимо активировать health checks.
Серверу stand_01 назначить вес 1
Серверу stand_02 назначить вес 4
Серверу stand_03 назначить вес 6
и подробнее расскажем о практикуме.