HAProxy [2024] [Rebrain] [Александр Крылов, Василий Озеров]
Это высокопроизводительный прокси сервер, который позволяет балансировать различные типы трафика. Он бесплатен, легко интегрируется, гибок в настройке и работает на всех операционных системах семейства Unix.
Чтобы ваша инфраструктура была доступна 24/7. Также вы можете настраивать хитрые конфигурации Haproxy локально для переподключения к серверам баз данных или другим внешним сервисам.
Если в вашей инфраструктуре есть хотя бы один web-сервер или база данных — то HAProxy вам точно пригодится!
Авторы пррограммы:
Александр крылов - ПАО СК Росгосстрах
Василий Озеров - Руководитель международной команды Fevlake
Цена: 8990р.
Это высокопроизводительный прокси сервер, который позволяет балансировать различные типы трафика. Он бесплатен, легко интегрируется, гибок в настройке и работает на всех операционных системах семейства Unix.
Чтобы ваша инфраструктура была доступна 24/7. Также вы можете настраивать хитрые конфигурации Haproxy локально для переподключения к серверам баз данных или другим внешним сервисам.
Если в вашей инфраструктуре есть хотя бы один web-сервер или база данных — то HAProxy вам точно пригодится!
- К примеру, вы можете настроить распределение tcp трафика, основываясь на источнике запроса или организовать балансировку http соединений с SSL терминированием и проверкой доступа с помощью аутентификации
- Для оптимальной работы системы нужны инструменты, позволяющие распределять нагрузку на серверах и создавать отказоустойчивую среду. Именно для решения этой узкоспециализированной задачи и существует HAProxy
- Собирать статистику по времени ответа, количеству ошибок
- Анализировать заголовки запросов
- Настраивать проверки состояния
- Разбираться в отличиях enterprise и community версий
- Балансировать нагрузку на сервера — по tcp/udp и http протоколам
- Гибко настраивать виды балансировок — roundrobin, source, etc
- Настраивать проверки состояния бекенд серверов — healthchecks
- Настраивать списки доступа — acl, whitelists
- Кешировать статический контент
- Терминировать SSL соединения на haproxy
- Конфигурировать HA решения с помощью Keepalived
- Использовать haproxy на стороне клиента для балансировки исходящих соединений
- Мониторить haproxy с помощью встроенной панели и внешнего prometheus
- Сохранять логи и анализировать их
- Начинающим системным администраторам, у кого есть базовый опыт работы с Linux
- Системным инженерам/системным администраторам с уверенным опытом (для закрепления и систематизации знаний)
- Программистам, желающим окунуться в инструменты Linux/DevOps
Модуль 1 - Введение в haproxy
- Основы haproxy — что зачем и почему
- Отличия Enterprise vs community
- Установка — apt(deb)/docker/yum(rhel)
- Балансировка различные виды трафика: tcp / udp / http\
- Настраиваем различные виды балансировок (roundrobin, least conn, source, ...)
- Health checks — проверка back серверов
- Health checks (кастомные http запросы)
- Распределение нагрузки по серверам
- ACL Листы, аутентификация
- Headers — работа с HTTP заголовками
- Whitelists — настройка белых списков
- Cookies — настройки sticky sessions
- Настройка кеширования статических ресурсов
- Получение SSL сертификатов
- Настройка терминирования SSL соединений
- Архитектура HA
- Готовим Keepalived для резервирования HAProxy
- Использование локального haproxy для балансировки исходящих соединений
- Резервируем подключение к mysql
- Monitoring Dashboard в Haproxy
- Настройка алертинга в haproxy
- Haproxy logs
- Отправка логов во внешние системы
- Haproxy exporters (Prometheus)
Александр крылов - ПАО СК Росгосстрах
Василий Озеров - Руководитель международной команды Fevlake
Цена: 8990р.
https://rebrainme.com/haproxy/