Перейти к содержимому

CI/CD и деплой

Вопросов: 18 из 12 собеседований. Источник указан в заголовке группы.

  • Что такое деплой и как его можно реализовать?
  • Какие подходы можно использовать, чтобы развернуть новый функционал только для части пользователя?
  • Какие есть способы минимизировать влияние ошибок при внесении изменений в продукт и последующий релиз?
  • Фича-тогглы (feature toggles) применяли?
  • Зачем DevOps, если CI настроен и мы сами можем нажимать кнопку?
  • Как выглядит deploy на проекте?
  • Как выглядел жизненный цикл фичи от локальной разработки до Production?
  • Чем Pod отличается от Deployment?
  • Какие инструменты CI/CD применялись для автоматизации деплоя? Как был устроен пайплайн?
  • Как вы проверяете, что после деплоя все работает правильно?
  • Как у вас организован rollback деплоя? Как быстро можно откатить продакшен?
  • Использовали ли вы GitOps? В чем преимущества перед push-деплоем?
  • Плюсы и минусы CI (continuous integration)?
  • Как происходил деплой сервисов? Ты принимал в этом какое-то участие?
  • Помимо работы какие-нибудь CICD использовал? В том числе Docker, Docker Compose, GitLab CICD, GitHub Actions, что-нибудь такое.
  • Работал ли с CI в проектах?
  • Пользовался Jenkins или аналогами? Насколько глубоко?
  • Какие инструменты CI/CD вы использовали в связке с Go? Как организовывали тестирование и деплой?