практикум
Nginx
стек, который вы освоите
практикумы по инфраструктуре с 2018 года
- Автоматические проверки — мгновенная обратная связь по заданиям
- Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
- Возможность общаться с опытными практикующими специалистами
- Свободный темп — проходите без жёстких дедлайнов
- Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
Кому подойдёт
DevOps-инженерам и системным администраторам
которые настраивают и поддерживают веб-серверы и прокси
Backend-разработчикам
которым необходимо понимать, как их приложение работает за reverse proxy, и уметь настраивать базовую конфигурацию для локальной разработки
Инженерам по высоконагруженным системам
которые используют Nginx как ключевой компонент для балансировки нагрузки, кеширования и раздачи статического контента
Как проходит
практикум
Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий. Мы понимаем, что нужно знать, чтобы на собеседовании или при выполнении задач чувствовать себя уверенно. После наших практикумов специалисты легко адаптируются к реальным рабочим условиям.
Материалы останутся с вами навсегда
Проходите в удобное для вас время
программа практикума
Онбординг
- Онбординг
Nginx
- Установка и настройка Virtual Hosts
- Настройка Locations в nginx
- Обработка статических файлов
- URL Rewrite
- TLS
- Basic Authentication
- TLS Authentication
- GeoIP Module
- Reverse Proxy
- Upstream check module
- if & map в NGINX
- Cross-Origin Resource Sharing
- Nginx Logging
Финальное задание
- Итоговое задание
- Заключение
Ключевые навыки для резюме:
немного о
технологии
33,6 % всех веб-сайтов
по данным W3Techs обслуживает Nginx, что делает его самым используемым среди известных веб-серверов на август 2025 года
65%
доля российского рынка Nginx — он используется такими проектами, как Яндекс, ВКонтакте, Mail.ru, Avito, HeadHunter и другие
+6,4 млн сайтов
добавил к своей доле Nginx на май 2025 года, что показывает активную динамику роста
Пример задания
Установите nginx из системных (стандартных) репозиториев ubuntu.
Установите пакет letsencrypt.
Создайте 2 virtual host для: ssl.{base_domain} и пропишите настройки, которые будут реализовывать следующую логику:
Первый Virtualhost должен слушать на 80 порту для протокола http.
Все запросы на /.well-known должны идти в папку /opt/www/acme.
Все остальные запросы должны возвращать редирект на https-версию.
Второй virtualhost должен слушать на 443 порту для протокола https.
Для этого сервера должны быть прописаны полученные SSL сертификаты.
Сервер должен поддерживать только TLS версию 1.3.
Сервер https должен возвращать код 201 на все запросы.
Проверьте, что все условия выполнены и отправляйте задание на проверку.
и подробнее расскажем о практикуме.