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

Как запускали четыре приложения на продакшн

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

  1. Docker + Kubernetes – для оркестрации контейнеров, масштабирования и управления инфраструктурой.
  2. Gunicorn + Nginx – для WSGI-приложений (Django/Flask).
  3. ASGI (Uvicorn/Daphne) + Nginx – для асинхронных фреймворков (FastAPI, Quart).
  4. Supervisord/Systemd – для управления процессами.

Пример docker-compose.yml для FastAPI:

yaml
services:
  app:
    image: my-fastapi-app
    ports:
      - "8000:8000"
    command: uvicorn main:app --host 0.0.0.0 --port 8000
  nginx:
    image: nginx
    ports:
      - "80:80"
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf

Для мониторинга – Prometheus + Grafana, логи – ELK Stack. CI/CD – GitHub Actions/GitLab CI.

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

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

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

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