Pipes on Pipelines
summary
An overview of CI/CD using GitLab CI for Docker builds with cached layers, container images pushed to registries, and Kubernetes deployments managed by Flux (GitOps). Includes demos of ephemeral merge-request environments, auto-deploy-on-merge, pod scaling (to five), a forgotten cleanup that spun up 48 VMs, SBOM generation with Syft/Shift, container and dependency scans, Cypress and Gatling tests, and recommendations for shift-left testing, caching, and database migration patterns.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:44Pipeline origins and principles
- 21:50GitLab basic demo
- 31:49Source code management
- 47:15Build construction and optimization
- 1:24:38Binary repos and dependencies
- 1:37:05Automated deployment
- 2:01:04GitOps deployments
- 2:14:56Data management and rollbacks
- 2:32:01Pipeline security
- 2:37:45Monitoring and observability
- 2:46:33Conclusion
related talks
31mPipelines and the Multiverse of Madness
26mGitOps Lifecycle Management
32mEnhance Your Kubernetes CI/CD Pipelines With Open Source
46mFrom Dev to Prod with GitLab CI
52mFrom 0 to Continuous Deployments with Kubernetes, Helm and GitLab
43mContinuous Deployment: The GitOps, The Pipelines, and The Ugly
26mOptimizing Your CI Pipelines
24mReinvent your pipeline with GitLab, Kubernetes, and Amazon EKS
