практикум

HAProxy

Если в вашей инфраструктуре есть хотя бы один веб-сервер или база данных — то HAProxy вам точно пригодится

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

Haproxy
TCP/UDP and HTTP Load Balancing
Roundrobin, Source
Health Checks
ACL, Whitelists
Keepalived
Monitoring/Logging
Haproxy популярный и гибкий
Он бесплатный, легко интегрируется, гибок в настройке и работает на всех операционных системах семейства Unix
Прохождение в комфортном темпе
Практикум без жестких дедлайнов
Реальная применимость
Практические задания, приближенные к реальной практике специалистов
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

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

DevOps-инженерам и SRE

отвечающим за доступность и производительность веб-сервисов

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

поддерживающим высоконагруженные веб-сайты и приложения

Разработчикам микросервисов

которым нужно понимать, как трафик попадает в их сервисы и как обеспечить их отказоустойчивость

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

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

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

HAProxy

  • Введение
  • Установка и базовая конфигурация
  • Балансировка на уровне L4 (TCP)
  • Балансировка на уровне L7 (HTTP)
  • Модификация HTTP-запросов и ответов
  • Проверки состояния серверов (Health Checks)
  • Sticky-сессии и работа с cookies
  • Access Control Lists (ACL) и маршрутизация по условиям
  • SSL / TLS Offloading и безопасность соединений
  • Балансировка WebSocket и gRPC
  • Кеширование ответов
  • Мониторинг и статистика HAProxy
  • Ограничение соединений
  • Итоговый проект
  • Заключение
Эксперт практикума
Василий Озеров
Василий Озеров
- Сооснователь Rebrain. - Участвовал в 50+ проектах — от технологических стартапов до крупных госпроектов. - Построил карьеру до позиции SVP of Infrastructure.
Co-Founder REBRAIN
Александр Крылов
Александр Крылов
- В ИТ более 12 лет - Опыт работы в DevOps более 8 лет - Постоянный спикер конференций: DevOps conf, TeamLead++ conf, Highload conf, Merge, ProITStand, Стачка - Соавтор и ведущий подкаста ProITStand, Brainstorm - Автор курса по Haproxy на Rebrain - Автор курса по профессии DevOps-инженер на базе цифровых кафедр

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

Знание отличий между Enterprise и Community версиями HAProxy
Настройка балансировки нагрузки по протоколам TCP/UDP и HTTP
Конфигурирование алгоритмов балансировки (roundrobin, source и др.)
Настройка health checks для мониторинга состояния backend-серверов
Управление списками доступа (ACL, whitelists)
Кэширование статического контента
SSL-терминация на HAProxy
Построение отказоустойчивых решений с использованием Keepalived
Балансировка исходящих соединений на стороне клиента с помощью HAProxy
Мониторинг HAProxy через встроенную статистическую панель и Prometheus
Ведение и анализ логов работы

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

В данном задании вам предоставляется доступ к машине, на которой предустановлен 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

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

практикум

HAProxy

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

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

Файлы куки

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

Курс HAProxy - Обучение, онлайн-тренажер от Rebrain | Rebrain