GTL-203

Modern Delivery Pipelines: GitLab CI, Helm, Kustomize, GitOps

Build production-ready CI/CD and GitOps workflows by combining GitLab pipelines with Helm, Kustomize, Flux, ArgoCD, and Kargo in Kubernetes-focused delivery scenarios.

Course Description

This training provides a comprehensive introduction to modern CI/CD practices and offers a deep, hands-on exploration of GitLab's CI/CD architecture. Participants learn how to design, build, and operate GitLab pipelines from foundational concepts to advanced, modular structures.

The course then extends into the cloud-native delivery ecosystem, highlighting Helm, Kustomize, GitOps operators such as Flux and ArgoCD, and the emerging Kubernetes-native release manager Kargo. By the end of the training, attendees understand how these components fit together in real-world workflows and can build complete, production-ready CI/CD and GitOps pipelines.

Main Topics

  • Motivation behind CI/CD and the structure of modern pipelines
  • GitLab CI fundamentals, artifacts, caching, and environments
  • Advanced pipeline patterns and modular pipeline design
  • Helm packaging concepts and best practices
  • Kustomize-based configuration management
  • GitOps operators: Flux, ArgoCD, and release orchestration with Kargo
  • End-to-end delivery scenario combining GitLab CI, Helm, Kustomize, and Flux

Course Details

Course Length: 3 days

Structure: Concise theory with extensive live demonstrations and reproducible lab scenarios

Target audience: Developers, system administrators, and DevOps professionals who need to build reliable, automated delivery pipelines in cloud-native environments.

Prerequisites: Linux administration basics, basic Git knowledge, software development experience, and a foundational understanding of Kubernetes.