From 0 to Continuous Deployments with Kubernetes, Helm and GitLab
summary
Live demo builds an app from an empty directory to a live Kubernetes cluster using Docker images, Helm charts and GitLab SaaS CI/CD, with per-branch automatic releases and a manual environment promotion to production. CI builds three Docker variants, pushes branch-tagged images to the registry, Helm installs preview releases named from branch slugs, and Helm templating uses the commit fingerprint to force redeploys. Pipeline runs on GitLab runners, creates preview domains on DigitalOcean, and completes successfully (green pipeline, reachable preview app).
AI-written summary · about
chapters (14)
- 0:00Intro
- 2:26Why Continuous Integration
- 7:15Example Application
- 9:31Kubernetes
- 12:24Can I have a cluster
- 13:51Why use Kubernetes
- 14:33Kubernetes API
- 15:50Kubernetes Community
- 16:12Kubernetes CLI
- 22:36What is Helm
- 24:42Helm Architecture Graph
- 27:46Nginx Ingress
- 38:12GitLab Interface
- 46:38Conclusions
related talks
47mGitLab CI and Kubernetes: deploying Applications continuously to Kubernetes
24mReinvent your pipeline with GitLab, Kubernetes, and Amazon EKS
52mAdding containers to your CI/CD pipeline
51mGitLab CI/CD Pipelines with Kubernetes
02h 47mPipes on Pipelines
32mEnhance Your Kubernetes CI/CD Pipelines With Open Source
18mMulti-environment deployment for K8s-based microservice arch
28mShip It Faster, Safer & Cheaper GitOps with Helm
