План на курса
1. Бързо запознаване с балансирането на зареждане и балансиращите зареждане
2. Запознаване с HAProxy
- Какво е HAProxy и какво не е
- Как работи HAProxy
-
Основни функционалности
- Проксиране
- SSL
- Мониторинг
- Висока наличност
- Балансиране на зареждането
- Стикнинасостойност
- Разглеждане и преобразуване на информация
- Карти
- ACLs и условия
- Съдържание на превключвания
- Таблици за стикнинасостойност
- Форматирани стрингове
- Правене на HTTP превключвания и редиректиране
- Защита на сървъри
- Логуване
- Статистика
-
Напреднали функционалности
- Управление
- Специфични за системата възможности
- Скриптове
- Измерване на производителността
- Как да получиш HAProxy
3. Альтернативи за HAProxy
- a. Nginx
- b. Apache и др.
4. Бърко напомняне за HTTP
- Модел на транзакцията по HTTP
- HTTP заявка
- Реда на заявката
- Заглавките на заявката
- HTTP отговор
- Реда на отговора
- Заглавките на отговора
5. Конфигуриране на HAProxy
- Формат на конфигурационния файл
- Цитиране и избягване
- Променливи на околната среда
- Формат на времето
- Примери
6. Глобални параметри
- Управление на процеса и сигурност
- Настройки за производителност
- Отстраняване на грешки
- Потребителски списъци
- Връзки с други сървъри (Peers)
- Почтови системи (Mailers)
7. Прокси сървъри
- Матрица на ключови думи за прокси
- Азбучен ред на референции към ключови думи
8. Опции за свързване и сървъри
- Опции за свързване
- Опции за сървъри и default-server
- DNS разрешаване на сървъри
- Общ преглед
- Раздел за резолвери (resolvers)
9. Манипулация на HTTP заглавки
10. Използване на ACLs и извличане на примери
- Основи на ACLs
- Матчинг на булеви изрази
- Матчинг на цели числа
- Матчинг на низове
- Матчинг с регулярни изрази (regexes)
- Матчинг на произволни блокове данни
- Матчинг на адреси IPv4 и IPv6
- Използване на ACLs за формиране на условия
- Извличане на примери
- Преобразувания
- Извличане на примери от вътрешни състояния
- Извличане на примери на ниво 4 (Layer 4)
- Извличане на примери на ниво 5 (Layer 5)
- Извличане на примери от съдържанието на буферите (Layer 6)
- Извличане на HTTP примери (Layer 7)
- Преддефинирани ACLs
11. Логуване
- Ниво на логовете
- Формати за логовете
- Стандартен формат за логовете
- Формат на TCP логовете
- Формат на HTTP логовете
- Потребителски формат за логовете
- Формат на логовете с грешки
- Напреднали опции за логуване
- Изключване на логуването при външни тествания
- Логуване преди изчакването сесията да завърши
- Повдигане на нивото на логовете при грешки
- Изключване на логуването при успешни връзки
- Временни събития
- Състояние на сесията при прекъсване
- Непечатаеми символи
- Захватване на HTTP куки
- Захватване на HTTP заглавки
- Примери за логовете
12. Поддържани филтри
- Трейсинг (Trace)
- Стискане на HTTP
- Двигател за обработка и разпределение на потоци (SPOE)
- Кеш
- Ограничения. Раздел за конфигуриране на кеша (SetupCache section)
- Раздел за прокси (Proxy section)
Изисквания
- Разбиране на системите Linux и основни команди
- Опит със задачи за администриране на сървъри, като конфигуриране и мониторинг
- Познаване на мрежовите концепции, включително протоколи HTTP и TCP/IP
Публика
- Системни администратори, отговорни за управлението на инфраструктурата на сървъри
- Мрежови инженери, търсещи да имплементират решения за високопроизводително балансиране на зареждането
- Професионалисти DevOps, заинтересовани в автоматизацията на управлението на трафика и мащабирането на услуги
Отзиви от потребители (5)
знание за HAProxy
Marco - CloudFire
Курс - HAProxy Administration
Машинен превод
Възможността да се опитате с лаборатории
Mattia Bernardi - CloudFire
Курс - HAProxy Administration
Машинен превод
Всички съвети и приноски за подобряване на нашия HA-proxy
Mattias Stendahl - Hoglandsforbundet
Курс - HAProxy Administration
Машинен превод
Тренерът адаптира курса си, за да отговаря на въпроси, дори ако те бяха извън обхвата на курса.
Mario Kuik - Netherlands Army
Курс - HAProxy Administration
Машинен превод
Много ми хареса релацията и свързаността, които треньорът успя да постигне с класа. И че на лету, той беше в състояние да придаде формата, която нуждаяхме се.
Fredrik Lindlof - Svenska Spel AB
Курс - HAProxy Administration
Машинен превод