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

Какие типы деплоймента знаешь

В Python есть несколько способов деплоя приложений, в зависимости от типа проекта:

  1. WSGI-серверы (для веб-приложений):

    • Gunicorn, uWSGI + Nginx/Apache
    python
    # Запуск Gunicorn
    gunicorn myapp:app -w 4 -b :8000
  2. ASGI-серверы (для асинхронных приложений):

    • Uvicorn, Daphne + Nginx
    python
    uvicorn myapp:app --host 0.0.0.0 --port 8000
  1. Serverless:

    • AWS Lambda, Google Cloud Functions
    python
    # Пример Lambda-функции
    def handler(event, context):
        return {"statusCode": 200}
  2. Контейнеризация:

    • Docker + Kubernetes/ECS
    dockerfile
    FROM python:3.9
    COPY . /app
    RUN pip install -r requirements.txt
    CMD ["gunicorn", "app:app"]
  3. Пакетирование:

    • PyInstaller, cx_Freeze (для desktop-приложений)
  4. PaaS-платформы:

    • Heroku, Render, PythonAnywhere

Выбор зависит от масштаба, требований к производительности и инфраструктуры. Для веба чаще используют WSGI/ASGI + Nginx, для микросервисов — контейнеры или serverless.

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

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

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

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