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

Как осуществлялся деплой на проекте

В проекте использовался CI/CD пайплайн на основе GitHub Actions. Основные этапы:

  1. Тестирование: Запуск pytest, flake8 и mypy при каждом пуше в ветку.
  2. Сборка: Создание Docker-образа при мердже в main.
  3. Деплой: Автоматический деплой образа на сервер через SSH (для staging) или в Kubernetes (prod).

Пример .github/workflows/deploy.yml:

yaml
name: Deploy
on: push
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: docker build -t app .
      - run: scp -r ./app user@server:/path

Для прода использовался Helm с роллаутом по стратегии blue-green. Мониторинг через Prometheus/Grafana.

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

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

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

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