Курс «Балансировка нагрузки»
Последнее обновление: 19 августа 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
Курс знакомит с фундаментами балансировки нагрузки и её ролью в современных распределённых системах. Вы узнаете, зачем нужна балансировка для отказоустойчивости и масштабирования, чем различаются L4 и L7 балансировщики, и как они работают под капотом: от sticky sessions и health-check до session affinity.
Подробно рассматриваются архитектурные схемы и паттерны: active-passive, active-active, мульти-LB и геораспределённые решения. Разбираются основные проблемы балансировки — от задержек и нечестного распределения трафика до backpressure и spoofing-атак.
Курс охватывает разные типы балансировщиков: Classic Load Balancer, Application Load Balancer, Network Load Balancer и Gateway Load Balancer. Для каждого типа показаны сценарии применения, примеры настройки и ограничения. Вы научитесь выбирать LB под конкретное приложение: веб-сервисы, базы данных, микросервисы, API.
Практическая часть включает настройку балансировки через NGINX и HAProxy, работу с Kubernetes ingress-контроллерами (NGINX, Traefik), использование сервисов LoadBalancer и headless-сервисов. Также рассматривается балансировка в облаке: AWS (ALB, NLB, Target Groups), GCP Load Balancers и примеры интеграции в CI/CD и микросервисные архитектуры.
Чему вы научитесь
- Понимать назначение и принципы балансировки нагрузки в распределённых системах
- Разбираться в уровнях балансировки (L4 и L7) и их применении
- Настраивать схемы архитектуры с балансировщиками (active-passive, active-active, cross-region)
- Работать с классическими и современными LB: CLB, ALB, NLB, GLB
- Использовать NGINX и HAProxy как балансировщики HTTP и TCP трафика
- Настраивать балансировку в Kubernetes через ingress-контроллеры
- Применять облачные балансировщики (AWS, GCP) для распределения трафика
- Анализировать риски балансировки и решать проблемы производительности
Программа
1 | Введение Понять цели курса |
2 | Что такое балансировка нагрузки Познакомиться с задачами балансировки: масштабирование, отказоустойчивость, устранение SPOF |
3 | Как работает LB под капотом Разобраться в механизмах роутинга, sticky sessions и health checks |
4 | Архитектура с LB: схемы и паттерны Освоить архитектурные паттерны использования LB (active-passive, active-active, multi-LB) |
5 | Проблемы и риски при балансировке Понять уязвимости и риски при балансировке: задержки, spoofing, DNS pinning |
6 | Classic Load Balancer (CLB) Изучить принципы работы CLB, его возможности и ограничения |
7 | Application Load Balancer (ALB) Освоить работу ALB на уровне L7, включая host/path-based routing и cookie routing |
8 | Network Load Balancer (NLB) Изучить особенности NLB: L4-балансировка, высокая производительность, работа с TCP/UDP |
9 | Gateway Load Balancer (GLB) Понять назначение GLB и его роль при интеграции с фаерволами и инспекцией трафика |
10 | Сравнительная таблица LBs Сравнить разные типы балансировщиков по уровням OSI, latency и поддерживаемым протоколам |
11 | Выбор LB по типу приложения Научиться подбирать подходящий LB в зависимости от типа приложения и инфраструктуры |
12 | Архитектурные кейсы Разобрать реальные архитектурные кейсы: multi-AZ, cross-region, микросервисы |
13 | NGINX как балансировщик Освоить базовую конфигурацию NGINX как L7/L4-балансировщика |
14 | HAProxy Научиться использовать HAProxy для TCP/HTTP балансировки и мониторинга |
15 | Балансировка в Kubernetes Изучить подходы к балансировке в Kubernetes: ingress, сервисы и контроллеры |
16 | Балансировка в облаке Освоить LB в AWS и GCP и развернуть реальный кейс для контейнеров |
17 | Заключение Подвести итоги курса и закрепить ключевые выводы |
Формат обучения

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы