практикум

HighLoad Architecture & Web Servers

Практический курс по проектированию отказоустойчивых веб-архитектур, тюнингу Nginx, HAProxy, PgBouncer и внедрению stateless-подходов для работы под высокой нагрузкой.

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

Nginx
HAProxy
Caddy
PostgreSQL
Redis
PgBouncer
Docker
Keepalived
Prometheus / Grafana
Yandex Cloud
Terraform
Отказоустойчивость
Архитектура без единой точки отказа гарантирует непрерывную доступность сервисов при авариях на уровне инфраструктуры.
Масштабируемость
Переход на stateless-модель позволяет линейно увеличивать производительность системы добавлением новых вычислительных нод.
Производительность
Оптимизация TLS ECC и параметров ядра Linux снижает задержки сетевых запросов и нагрузку на CPU серверов.
Эффективность ресурсов
Использование PgBouncer и тонкая настройка веб-серверов позволяют обрабатывать больше запросов на существующем оборудовании.
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

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

DevOps-инженеры

Специалисты, которым необходимо проектировать отказоустойчивые инфраструктуры, настраивать балансировку трафика и автоматизировать развертывание веб-серверов.

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

Инженеры, стремящиеся перейти в DevOps/SRE, освоить современные подходы к контейнеризации, тюнингу веб-серверов и облачным технологиям.

Backend-разработчики

Программисты, желающие понять работу инфраструктуры изнутри, проектировать stateless-приложения и эффективно интегрировать их с базами данных под нагрузкой.

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

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

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

Программа

  • Введение в курс HighLoad Architecture & Web Servers
  • Двухзвенная архитектура
  • Двухзвенная архитектура в контейнерах
  • Трехзвенная архитектура
  • Stateless architecture
  • Apache: MPM и сравнение с Nginx
  • Nginx: тюнинг, HTTP/2–HTTP/3 и динамическая конфигурация
  • Балансировка нагрузки. Nginx
  • Балансировка нагрузки. HAProxy
  • Сертификаты TLS RSA vs ECC. Nginx
  • Health checks и failover
  • Yandex Application Load Balancer и балансировка в облаке
  • Балансировка через API Gateway
  • API + Managed PostgreSQL
  • Serverless в Yandex Cloud. Python Hello World
  • Serverless. Контейнеры и PHP
  • Итоговый проект
  • Заключение

Тренажёры

  • Оптимизация Nginx и настройка TLS ECC для HighLoad
  • Отказоустойчивая балансировка трафика в HAProxy с активными Health Checks
  • Реализация Stateless-архитектуры с сессиями в Redis
  • Оптимизация соединений к PostgreSQL с помощью PgBouncer
  • Динамическое управление веб-сервером через Caddy Admin API
Эксперт практикума
Юрий Береговой
Юрий Береговой

Разрабатываю backend на Java/Spring и параллельно держу инфраструктуру: Kubernetes, Terraform и Ansible для IaC, CI/CD на Jenkins, облака AWS/GCP. Последние несколько лет всё глубже ухожу в DevOps - начинал с собственных pet-проектов в облаке, сейчас занимаюсь оркестрацией и пайплайнами всерьёз. Больше всего ценю нестандартные задачи, на которых реально прокачиваешься.

Senior Software Engineer eQ3

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

Оптимизация параметров ядра Linux и конфигурации Nginx под экстремальные нагрузки
Настройка L4 и L7 балансировки трафика с помощью Nginx и HAProxy
Реализация stateless-архитектуры приложений с вынесением сессий в Redis
Обеспечение отказоустойчивости инфраструктуры через Keepalived и активные Health Checks
Оптимизация соединений к СУБД PostgreSQL с использованием PgBouncer
Деплой и динамическое конфигурирование веб-сервера через REST API (Caddy Admin API)
Сбор и визуализация метрик производительности (RPS, ошибки, латентность) в Prometheus и Grafana
Развертывание Serverless-функций и контейнеров в Yandex Cloud с описанием инфраструктуры в Terraform

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

Разработка и развертывание отказоустойчивой инфраструктуры: L4-балансировщик HAProxy, два L7-балансировщика Nginx с TLS ECC, пул stateless-контейнеров с веб-приложением и реплицируемая СУБД PostgreSQL с PgBouncer. Настройка активных health checks на HAProxy, сбор метрик в Grafana и тестирование стабильности системы при симуляции отказа одного из узлов.

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

Нажимая кнопку, я соглашаюсь с условиями Пользовательского соглашения

практикум

HighLoad Architecture & Web Servers

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

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

раз в 2 недели или сразу 27 000 руб.

Перейти к оплате >>>
Практикум+тренажёры
2 917 руб.
2 667 руб.

в месяц или сразу 32 000 руб.

Перейти к оплате >>>
FAQ

Apache до сих пор часто встречается в legacy-системах. В курсе мы разбираем его архитектуру MPM для понимания эволюции веб-серверов и корректного перевода старых проектов на Nginx.

Все задания выполняются на индивидуальных виртуальных машинах или в контейнеризованном окружении с автоматической и экспертной проверкой конфигураций.

Nginx — отличный универсальный веб-сервер и L7-прокси. HAProxy — специализированное решение для сверхпроизводительной балансировки L4/L7 с мощными инструментами мониторинга трафика. Мы изучим оба инструмента.

Желателен базовый опыт. Облачные задания выполняются в Yandex Cloud — для работы понадобится платежный аккаунт; новым пользователям доступен стартовый грант, которого обычно хватает на практику курса.