Pipeline 😕 база
Что такое CI/CD простыми словами?
CI — автоматическая проверка каждого коммита (сборка, тесты). CD — автоматическая доставка проверенного кода до пользователей.
Pipeline 😕 база
Из каких этапов состоит типичный pipeline?
Коммит → сборка → тесты → сборка образа → деплой в staging → деплой в прод.
Pipeline 🤓 уверенно
Чем Continuous Delivery отличается от Continuous Deployment?
Delivery — код готов к выкату в любой момент, но кнопку жмёт человек. Deployment — прошёл проверки и уехал в прод автоматически.
Pipeline 🤓 уверенно
Зачем нужно staging-окружение?
Копия прода для финальной проверки: ловит проблемы интеграции и конфигурации, не рискуя реальными пользователями.
Pipeline 🧐 глубоко
Что должно происходить при падении тестов в pipeline?
Pipeline 🧐 глубоко
Как организовать быстрый откат при сломанном релизе?
Pipeline 😎 про
Что такое blue-green деплой и чем он отличается от канареечного?
Pipeline 😎 про
Как встроить проверки безопасности (SAST, сканирование зависимостей) в pipeline?
Инструменты 😕 база
Назови популярные CI/CD-инструменты.
GitHub Actions, GitLab CI, Jenkins — все решают одну задачу: автоматически запускать шаги при событиях в репозитории.
Инструменты 😕 база
Что запускает pipeline?
Событие в репозитории: push в ветку, создание pull request, тег релиза — или расписание/ручной запуск.
Инструменты 🤓 уверенно
Где описывается pipeline в GitHub Actions?
В YAML-файле в .github/workflows/ — конфигурация лежит в репозитории рядом с кодом и версионируется вместе с ним.
Инструменты 🤓 уверенно
Зачем в CI кэшировать зависимости (Maven/Gradle)?
Скачивание всех зависимостей на каждый запуск — минуты впустую. Кэш сохраняет их между запусками и ускоряет сборку в разы.
Инструменты 🧐 глубоко
Как хранить секреты (токены, пароли) в CI, чтобы они не попали в код?
Инструменты 🧐 глубоко
Что такое матричная сборка (matrix build)?
Инструменты 😎 про
Как ускорить медленный pipeline — какие подходы применить?
Инструменты 😎 про
Чем self-hosted runner отличается от облачного и когда он нужен?