Коротко: разбираешься, как код доезжает до пользователей: сборка, тесты, Docker, пайплайны, окружения. После этого спринта ты не теряешься, когда видишь.
gitlab-ci.yml в проекте или kubernetes в вакансии
Что внутри- continuous integration, continuous delivery/deployment;
- как это экономит время и деньги команде.
- commit → build → test → package → docker → deploy → monitor.
- stages (build/test/deploy);
- jobs, артефакты, variables.
- Docker в контексте CI/CD:
- сборка образа приложения;
- Docker registry;
- версии образов (tags) и откаты.
- GitLab CI, GitHub Actions, Jenkins — кто чем отличается и где встречается;
- базовое представление о деплое на сервер/в кластер.
- Dev / Stage / Prod;
- переменные окружения, секреты, конфиги.
Практика- Собираешь минимальный рабочий CI/CD-процесс для Java-сервиса:
- конфиг для GitLab CI или GitHub Actions;
- сборка и запуск тестов;
- сборка Docker-образа приложения;
- деплой на выбранную целевую среду (локальный сервер / Docker-хост).
Результат- ты понимаешь, как описывается и живёт пайплайн;
- можешь уверенно общаться с тимлидом и DevOps по поводу деплоя и окружений.