Module 1: Introduction to CI/CD and DevOps (2 hours)
- Definition and importance of CI/CD.
- Overview of DevOps culture and automation.
- Key tools: Jenkins, GitLab CI, CircleCI, Travis CI.
- Introduction to version control with Git.
Module 2: Setting Up a CI Pipeline (3 hours)
- Installing and configuring Jenkins (or alternatives).
- Connecting CI tools with version control systems.
- Automating builds with Maven and Gradle.
Lab Exercise: Configuring a basic CI pipeline.
Module 3: CI Best Practices and Version Control (2 hours)
- Best practices for CI pipelines.
- Managing branches and merging strategies with Git.
- Ensuring code quality through automated testing.