Встречается на собеседованиях • сегодня

Как делал deploy приложения

Для деплоя Python-приложений обычно используют несколько подходов в зависимости от типа приложения:

WSGI (Flask/Django):

python
# Пример для Gunicorn + Nginx
gunicorn --workers 4 --bind 0.0.0.0:8000 wsgi:app

Nginx выступает как reverse proxy, обрабатывает статику и SSL.

Docker:

dockerfile
FROM python:3.9
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["gunicorn", "--bind", "0.0.0.0:8000", "wsgi:app"]

Собирается образ и деплоится на любой платформе (K8s, ECS, etc).

Serverless (AWS Lambda):

python
def lambda_handler(event, context):
    return {"statusCode": 200, "body": "Hello"}

Упаковывается с зависимостями в ZIP и загружается в Lambda.

Для CI/CD обычно настраивают GitHub Actions/GitLab CI/CD с автоматическим деплоем после тестов. Важно: окружение, секреты, миграции БД и health checks.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы