CI/CD
Пайплайны, сборка, выкатка. От git push до прода без ручных шагов.
Основы
Какую боль решает CI/CD: ручной деплой, «у меня работает», интеграционный ад. Что значат буквы.
Что прогоняется на каждый push, fail fast, зелёный main и почему сливать надо часто.
Две расшифровки CD: непрерывная доставка (релиз кнопкой) и непрерывное развёртывание (автоматом в прод).
Stages, jobs, runners, артефакты, кеш, переменные и секреты, окружения — общий словарь CI/CD.
GitLab CI, GitHub Actions, Jenkins, CircleCI, Argo CD — кто есть кто и чем отличаются.
Собираем простой .gitlab-ci.yml с нуля: hello-world, стадии, артефакты, тег по SHA.
Семь вопросов на CI, Delivery vs Deployment, анатомию пайплайна и инструменты.
Глубже
Как выглядит правильный CI/CD-пайплайн: порядок этапов, fail-fast, быстрая обратная связь и где проходит граница деплоя.
Как катить новую версию без даунтайма и с возможностью отката: rolling, blue-green и canary, их плюсы и риски.
Ручные подтверждения, защищённые окружения, параллельные ветки fan-out/fan-in и условный запуск job.
Чем кеш отличается от артефакта, как кешировать зависимости и слои образа и как передавать результат между job.
Какие проверки безопасности встраивают в CI, чем они отличаются и почему сканер — процесс, а не один инструмент.