This GitLab Flow and CI/CD pipeline course is designed for developers and DevOps engineers who want to understand how modern software teams manage code and automate deployments using GitLab. The course combines branching strategy concepts with real CI/CD implementation.
Learners begin by studying GitLab Flow, a structured branching strategy that helps teams manage development, testing, and production workflows efficiently. The course explains how branches are created, merged, and maintained in real projects.
Students then move into CI/CD pipeline fundamentals, learning how GitLab pipelines are structured and executed. This includes understanding stages, jobs, and how automation is triggered through repository changes.
A key part of the course focuses on GitLab Runner, which is responsible for executing CI/CD jobs. Learners explore how runners work and how they connect pipelines to execution environments.
The course also covers advanced setup using Kubernetes and Helm, showing how to install and configure GitLab Runners in cloud-native environments for scalable pipeline execution.
By the end of the course, learners will understand GitLab Flow, build CI/CD pipelines, configure runners, and deploy automation workflows using Kubernetes-based infrastructure.