
Continuous integration and delivery turn code into running software automatically. This series covers the concepts and the tooling: the software delivery lifecycle, build automation with Maven, and pipelines with Jenkins.
It starts with an introduction to SDLC and DevOps culture — why the feedback loop matters and where CI/CD fits. Maven is introduced as the build tool for Java projects: project structure, lifecycle phases and the commands you will call from a pipeline.
The Jenkins chapters install the controller, tour the interface and plugins, then move to pipelines as code with a Jenkinsfile: stages, agents, credentials and post actions. Two lessons show Jenkins working alongside Azure DevOps (Azure Repos as source, Azure Pipelines for CI/CD comparison).
The capstone project ties everything together: a Git repository, a Maven build, a Jenkins pipeline and a Docker image deployed to a Kubernetes cluster.
How to use this hub. Lessons are ordered as a learning path: start at 01 and follow the arrows, or jump to any chapter. 11 lessons, free, no account required.
Learning path
Concepts and build tools
Jenkins
- Jenkins — Series introduction
- Jenkins introduction
- Jenkins installation
- Jenkinsfile and pipelines as code