Карточка 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 ошибок.