Задание: DevOps. DevOps: продакшн-развёртывание бэкенда (FastAPI + PostgreSQL/PostGIS) (Дистанционная работа)
DevOps: продакшн-развёртывание бэкенда (FastAPI + PostgreSQL/PostGIS) Ищем DevOps-инженера для вывода в production бэкенда мобильного приложения (REST API). Стек: - Python 3.13, FastAPI (async), uvicorn - PostgreSQL 14+ с PostGIS, asyncpg, миграции Alembic - Внешние интеграции: SMTP, Google OAuth - Redis, очередей и WebSockets нет Что нужно сделать: - Деплой-артефактов нет (Dockerfile, CI/CD, конфиги прокси) — всё с нуля - Выдерживать нагрузку 200 запросов/сек без деградации - Масштабируемость: простой апгрейд до 1000 запросов/сек добавлением мощностей/инстансов, без изменения архитектуры - Отказоустойчивость: падение одного узла не роняет сервис; бэкапы БД - Деплой новых версий без простоя, возможность отката; миграции БД — часть процесса деплоя - Объектное хранилище + CDN для медиа (сейчас статику раздаёт само приложение), миграция существующих файлов - HTTPS, мониторинг и сбор логов, алерты - Составить список необходимых правок кода бэкенда и передать бэкенд-команде: что изменить, зачем, приоритет Выбор технологий и архитектуры (nginx или нет, Docker/k8s/облако, провайдер CDN и т.д.) — полностью на усмотрение исполнителя. В отклике просим кратко указать: 1. Идею реализации (архитектура, инструменты — 3–5 предложений) 2. Сроки 3. Стоимость