Container Images: Building, Optimizing, and Distributing
Learn how Docker container images work, layer caching strategies, image optimization techniques, and how to publish your own images to container registries.
Learn how Docker container images work, layer caching strategies, image optimization techniques, and how to publish your own images to container registries.
Set up and secure container registries for storing, scanning, and distributing container images across your CI/CD pipeline and clusters.
Implement comprehensive container security: from scanning images for vulnerabilities to runtime security monitoring and secrets protection.
Compare and implement deployment strategies—rolling updates, blue-green deployments, and canary releases—to reduce risk and enable safe production releases.
Design CI/CD pipelines that are fast, reliable, and maintainable using parallel jobs, caching strategies, and proper stage orchestration.
Create production-ready Helm charts with Go templates, custom value schemas, and testing using Helm unittest and ct.
Master Docker's networking models—bridge, host, overlay, and macvlan—for connecting containers across hosts and distributed applications.
Understand how to use Docker volumes and bind mounts to persist data, share files between containers, and manage stateful applications.
Master essential Google Cloud Platform services for containerized and serverless workloads—GCE, GKE, Cloud Storage, and serverless options.
Implement GitOps for declarative, auditable infrastructure and application deployments using ArgoCD or Flux as your deployment operator.