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

Данный курс разработан с участием авторов 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 в качестве фронт веб-сервера для любых приложений
  • Оптимизация серверной и клиентской производительности
  • Настройки балансировщика нагрузки L4 (TCP, UDP) и L7 (HTTP/HTTPS).
  • Управление логированием
  • Настройка и оптимизация HTTPS-соединений
  • Работа с модулями вещания для видео-сервисов
На данный момент это наиболее полный и полноценный курс по Angie и Nginx

Процесс обучения

Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары проводятся 2 раза в неделю по 2 ак. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время.

В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта.

После выполнения всех домашних заданий вы получите готовый выпускной проект.

Оптимальная нагрузка

Возможность совмещать учебу с работой

Портфолио

Индивидуальная разработка итоговой проектной работы 

Перспективы

Получите знания, которые помогут повысить вашу востребованность и доход

Партнеры

Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.

  • Получите помощь с оформлением резюме, портфолио и сопроводительного письма
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Формат обучения

Интерактивные вебинары


2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда

Обратная связь


Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии

Активное комьюнити


Чат в Telegram для общения преподавателей и студентов

Программа

Введение в 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: Подведение итогов курса

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Проектные работы

 

Каждый семестр завершается финальным проектом, который предстоит защитить перед преподавателями и командой. Вам будет, что обсудить на собеседовании!

 

Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.

 

Запущенное веб-приложение с балансировкой нагрузки. Фронт-сервером должен быть Angie или Nginx.
Реализовать конфигурацию HTTPS, оптимизировать настройки для высоких нагрузок.

Преподаватель

Николай Лавлинский

Метод Лаб

Технический директор

3 года в Otus
322 занятия
1920 студентов

Образование Окончил РЭУ им. Г.В. Плеханова по специальности «Информационные системы в экономике». Кандидат экономических наук Опыт В веб-разработке более 15 лет. Занимается техническим руководством и оптимизацией клиентской и серверной производительности веб-приложений. Параллельно с веб-разработкой 10+ лет преподавал интернет-технологии в РЭУ им. Г. В. Плеханова. Руководил разработкой более 100 веб-сайтов и приложений, системы управления сайтами и других систем на основе веб-технологий. Опыт преподавания на онлайн-платформах – более 5 лет. Ведёт ютуб-каналы «Ускорение сайтов» и «Поддержка сайтов» Достижения Руководство разработкой более 100 веб-проектов Автор трёх курсов по администрированию и оптимизации веб-приложений Навыки Управление веб-разработкой Проектирование архитектуры веб-систем Оптимизация клиентской части Серверная оптимизация приложений

Преподает на курсах

  • Инфраструктура высоконагруженных систем
  • Administrator Linux
  • Administrator Linux. Professional
  • Базы данных
  • IT-Recruiter
  • Administrator Linux. Basic
  • Администрирование Nginx/Angie
  • DevOps для БСПБ

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Прошедшие
мероприятия

Николай Лавлинский
Открытый вебинар
Основы балансировки нагрузки в Angie и Nginx.
Николай Лавлинский
Открытый вебинар
Введение в Angie, сравнение с Nginx

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса и удостоверение о повышении квалификации.

После обучения вы:

  • Получите материалы по пройденным занятиям (видеозаписи курса и дoполнительные материалы)
  • Создадите свой проект, который поможет при прохождении собеседований
  • Повысите свою ценность и конкурентоспособность как IT-специалист
  • Получите сертификат об окончании курса

Частые вопросы

Почему OTUS?
Мы обучаем IT-сотрудников уже 6 лет, через OTUS прошли 20 000 студентов. Специализируемся на программах для людей с опытом, а ещё – быстро переформатируем учебные программы под изменения в сфере информационных технологий.
Обязательно ли выполнять и защищать выпускной проект?
Для получения сертификата OTUS и УПК (удостоверение повышения квалификации государственного образца) необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем. Для получения УПК также понадобится предъявить документ об образовании.
Обязательно ли выполнять все домашние задания?
Да, если хотите хорошо отточить навыки. На курсе будут практические домашние задания, их выполнение занимает примерно 2-3 часа.
Помогаете ли вы с трудоустройством после курса?
В Otus Club проводятся вебинары на тему трудоустройства, разбор резюме, прохождения собеседований, особенности реферальных программ при найме. Также обратим ваше внимание, что преподаватели курса занимают ведущие позиции в разных компаниях. Будьте активны, выполняйте домашние задания, стройте network с сокурсниками и преподавателями, и вам будет проще найти работу, расширив свои контакты.
Смогу ли я совмещать учебу с работой?
Да. Программа курса рассчитана на студентов, у которых мало времени. Лекции проводим дважды в неделю, домашние задания — не чаще 1 раза в неделю.
Что, если в середине курса я не смогу продолжать обучение?
Вы можете бесплатно перейти в другую группу. Но только один раз.
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время курса, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.
Может ли мой работодатель оплатить курс?
Да. Когда свяжетесь с нашим менеджером, уточните, что оплачивать курс будет ваш работодатель.
Остались вопросы?
Оставляйте заявку и задавайте вопросы менеджеру, команда курса с ним на связи и постарается дать вам исчерпывающую информацию.