Карточка Junior Деплой и эксплуатация спрашивают часто обновлено

Как запускают Python-сервис в проде

Вопрос

Из каких частей состоит типичный запуск Python-сервиса в продакшене?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Обратный прокси или балансировщик (nginx, ingress) - сервер приложений (gunicorn с sync или uvicorn-воркерами, uvicorn) с несколькими процессами - приложение. Процессами управляет systemd, Docker или Kubernetes.

Ответ

Обратный прокси или балансировщик (nginx, ingress) -> сервер приложений (gunicorn с sync или uvicorn-воркерами, uvicorn) с несколькими процессами -> приложение. Процессами управляет systemd, Docker или Kubernetes. Статика через nginx или CDN, медиа в S3.

Разбор

Плюс конфигурация через переменные окружения, health-check эндпоинты, логи в stdout, метрики и сбор ошибок.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.