Project

General

Profile

Actions

Задачи проекта #14

open
ГК ГК

Квартал 3: Продвинутая инфраструктура и балансировка

Задачи проекта #14: Квартал 3: Продвинутая инфраструктура и балансировка

Added by Глеб Куприянов 3 days ago.

Status:
В работе
Priority:
Средний
Start date:
12/07/2025
Due date:
% Done:

0%

Estimated time:

Description

Цель : Научиться управлять трафиком, повышать доступность и безопасность.

  1. Nginx + Reverse Proxy (1.5 месяца):
  • Углубиться в конфигурацию: location, proxy_pass, SSL/TLS (Let's Encrypt).

  • Настройки Nginx как reverse proxy для вашего Python-приложения (замените прямое обращение к приложению).

  • Кеширование, сжатие, ограничение запросов (rate limiting).

  1. Ansible (углубление) (1 месяц):
  • Работа с шаблонами (Jinja2) для генерации конфигов (например, конфигурации Nginx).

  • Создайте роли для развертывания Prometheus, Grafana, Nginx.

  • Используйте Ansible Vault для хранения паролей.

  1. Резервирование и инфраструктура (оставшееся время):
  • Разверните вторую копию вашего приложения на другой VPS.

  • Настройте Nginx в качестве балансировщика нагрузки (load balancer) между двумя инстансами приложения.

  • Обновить пайплайн и Ansible-плейбуки для работы с несколькими серверами.

Итог квартала: Отказоустойчивая архитектура с балансировщиком нагрузки. Вся инфраструктура описана в коде (Ansible) и может быть развернута заново.

No data to display

Actions

Also available in: PDF Atom