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

Как происходило развертывание сервисов на предыдущей работе

Мы использовали CI/CD пайплайны в GitLab CI для автоматического развертывания. Процесс включал:

  1. Сборку Docker-образов при каждом коммите в ветку
  2. Тестирование (unit, интеграционные) в изолированном окружении
  3. Деплой в Kubernetes (EKS) через Helm-чарты с поэтапным rollout'ом

Пример .gitlab-ci.yml:

yaml
deploy_prod:  
  stage: deploy  
  script:  
    - helm upgrade --install ${SERVICE_NAME} ./charts/${SERVICE_NAME}  
      --namespace ${NAMESPACE}  
      --set image.tag=${CI_COMMIT_SHA}  
  only:  
    - main  

Для конфигурации использовали Terraform (инфраструктура) и Ansible (базовые настройки). Мониторинг через Prometheus/Grafana, логи в ELK.

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

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

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

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