learning path designed to take you from beginner level to advanced pipeline automation using GitLab. It focuses on practical DevOps skills and real-world implementation of Continuous Integration and Continuous Deployment.
The course begins with a full introduction to GitLab CI/CD, explaining how pipelines automate the build, test, and deployment process. You will learn how GitLab integrates version control and CI/CD into a single platform, making development workflows more efficient.
Next, you will explore the basics of GitLab, including setting up projects and understanding how pipelines are triggered. The course also covers SSH key configuration, allowing secure communication between your local environment and GitLab repositories.
A key part of the training focuses on GitLab Runners. You will learn how to set up runners on both Windows and Linux systems, which are responsible for executing pipeline jobs.
You will then dive into pipelines in detail, understanding stages, jobs, and how to define workflows using configuration files. Practical examples include building a Java Maven project using Docker within GitLab CI/CD.
By the end of this course, you will be able to create, manage, and optimize CI/CD pipelines using GitLab, giving you strong DevOps skills for real-wo