Preface
What You Will Learn
Cloud Native CI/CD with GitLab: From Commit to Production Ready is a practical guide for engineers and teams who want to build CI/CD systems that are fast, reliable, secure, observable, and scalable. Rather than focusing on isolated features, this guide treats GitLab CI/CD as a complete delivery system, from source code to production-ready workloads running on Kubernetes. Through hands-on examples and real-world scenarios, we will guide you through multiple aspects of GitLab CI/CD, you will:
Build a solid foundation by understanding the infrastructure, tooling, and assumptions behind GitLab CI/CD, including repository structure, containerization, and how GitLab integrates into a broader delivery workflow.
Learn how to use the GitLab Container Registry as a core part of your pipeline, covering authentication, image publishing, lifecycle management, and cleanup strategies to keep registries secure and manageable.
Create your CI pipelines and learn how they actually execute, how logs are produced, and how small configuration changes influence performance, reliability, and debuggability.
Structure and scale large CI configurations using reusable patterns such as includes, inheritance, and overrides, while understanding when configuration data is merged or replaced.
Master the core building blocks of GitLab CI/CD - jobs, stages, pipelines, and DAG execution - and design pipelines that are faster by default through parallelism and dependency-aware scheduling.
Manage secrets, variables, and environments with confidence by understanding scopes, precedence rules, file-based secrets, and deployment tracking across environments.
Use conditions, rules, and workflows
Cloud Native CI/CD with GitLab
From Commit to Production ReadyEnroll now to unlock all content and receive all future updates for free.
