OTUS

Администрирование Nginx/Angie

  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Администрирование Nginx/Angie

Кому подойдет курс?

  • Системные администраторы Linux с опытом от одного года
  • Разработчики веб-приложений, желающие двигаться в DevOps
  • Опытные администраторы Linux, которые хотят глубже изучить Angie и Nginx
  • Администраторы и разработчики компаний, переходящих на Angie в рамках импортозамещения
В рамках импортозамещения Angie все чаще используется в инфраструктуре российских компаний. На данном курсе можно будет познакомиться с функциональностью не только открытой, но и коммерческой версии Angie. Вы станете более ценным специалистом, зная не только Nginx, но и его улучшенную версию. Спрос на специалистов, знакомых с Angie, будет только расти.

Что вы научитесь делать на курсе?

  • Администрировать веб-сервисы
  • Создавать отказоустойчивые системы с балансировкой
  • Использовать коммерческий функционал Angie Pro

Курс создан в партнерстве с компанией Angie (ООО «Веб-сервер») - российским разработчиком программных продуктов для высоконагруженных систем. Компания была создана в 2022 году командой разработки, которая стояла у истоков веб-сервера мирового уровня nginx. Программа курса также составлена при участии создателей Nginx.

Angie развивает веб-сервер с открытым кодом, его коммерческую версию Angie PRO, решение для облачных сред Kubernetes Angie Ingress Controller (ANIC) и систему балансировки трафика Angie Application Delivery Controller (Angie ADC), которая является заменой таких продуктов как Citrix ADC/Netscaler, Radware и F5 BIG-IP.

Продукты компании включены в реестр отечественного ПО.

Преимущества Angie:

  • Высокопроизводительный конкурентоспособный веб-сервер
  • Отраслевой и мировой стандарт
  • Технологическая зрелость
  • Современные модификации
  • Отечественная разработка

Дополнительные возможности Angie:

 

  • Управление проксируемыми серверами через REST-подобный API-интерфейс динамической конфигурации; визуальную консоль мониторинга Console Light также можно использовать для управления сервером через браузер
  • Получение базовых сведений о веб-сервере, его конфигурации, а также статистики по проксируемым серверам, клиентским соединениям, зонам разделяемой памяти и многим другим вещам через REST-подобный API-интерфейс в формате JSON
  • Активная проверка состояния проксируемых серверов путем отправки периодических тестовых запросов
  • Режимы балансировки: с учетом среднего времени ответа, на основе обратной связи и т.д.
  • Режимы привязки: sticky cookie, sticky learn, sticky route
  • Автоматическая настройка HTTPS позволяет получать TLS-сертификаты за счет встроенной поддержки ACME
  • Экспорт статистики в формате Prometheus с настраиваемыми шаблонами
Программа обучения
  • Введение в Angie. Миграция с Nginx на Angie

    В этом модуле вы рассмотрите различия между Nginx на Angie и научитесь организовывать миграцию между ними.

    Тема 1: Введение в Angie

    Тема 2: Сходства и различия с Nginx

    Тема 3: Варианты установки Angie // ДЗ

    Тема 4: Миграция с Nginx на Angie // ДЗ

  • Веб-сервер

    В этом модуле вы познакомитесь с основными возможностями использования Nginx и Angie в роли веб-сервера.

    Тема 1: Angie как веб-сервер // ДЗ

    Тема 2: Обратный прокси (reverse proxy) // ДЗ

    Тема 3: Логирование

    Тема 4: Отладка и решение проблем

    Тема 5: Мониторинг, диагностика неполадок

    Тема 6: Оптимизация производительности веб-сервисов // ДЗ

    Тема 7: Q&A-занятие по ДЗ

  • HTTPS и TLS

    В этом модуле вы познакомитесь с вариантами протоколов SSL и ТLS и научитесь создавать надёжную и безопасную конфигурацию HTTPS.

    Тема 1: Работа с TLS

    Тема 2: Настройка сертификатов с использованием ACME

    Тема 3: Настройка HTTPS для веб-сервисов // ДЗ

    Тема 4: Q&A-занятие по ДЗ

  • Балансировка нагрузки и трансляция видео

    В этом модуле вы научитесь создавать балансировщик нагрузки, а также обеспечивать трансляцию видео.

    Тема 1: Балансировка нагрузки (HTTP) // ДЗ

    Тема 2: Балансировка TCP и UDP-приложений (L4)

    Тема 3: Балансировка почтовых сервисов

    Тема 4: Трансляция видео

    Тема 5: Q&A-занятие по ДЗ

  • Безопасность и масштабирование

    В этом модуле вы познакомитесь с методами защиты от DoS-атак, а также с продуктом ANIC.

    Тема 1: Защита от DoS-атак, ограничение доступа // ДЗ

    Тема 2: Возможности для кастомизации

    Тема 3: Использование ANIC как ingress контроллера k8s

  • Проектная работа

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

    Тема 1: Выбор темы и организация проектной работы // Проект

    Тема 2: Консультация по проектам и домашним заданиям

    Тема 3: Защита проектных работ

    Тема 4: Подведение итогов курса