Задачи проекта #14
openКвартал 3: Продвинутая инфраструктура и балансировка
0%
Description
Цель : Научиться управлять трафиком, повышать доступность и безопасность.
- Nginx + Reverse Proxy (1.5 месяца):
-
Углубиться в конфигурацию: location, proxy_pass, SSL/TLS (Let's Encrypt).
-
Настройки Nginx как reverse proxy для вашего Python-приложения (замените прямое обращение к приложению).
-
Кеширование, сжатие, ограничение запросов (rate limiting).
- Ansible (углубление) (1 месяц):
-
Работа с шаблонами (Jinja2) для генерации конфигов (например, конфигурации Nginx).
-
Создайте роли для развертывания Prometheus, Grafana, Nginx.
-
Используйте Ansible Vault для хранения паролей.
- Резервирование и инфраструктура (оставшееся время):
-
Разверните вторую копию вашего приложения на другой VPS.
-
Настройте Nginx в качестве балансировщика нагрузки (load balancer) между двумя инстансами приложения.
-
Обновить пайплайн и Ansible-плейбуки для работы с несколькими серверами.
Итог квартала: Отказоустойчивая архитектура с балансировщиком нагрузки. Вся инфраструктура описана в коде (Ansible) и может быть развернута заново.
No data to display