A recommended four-day workshop for Cloud Run teams
This proposed agenda builds on your container experience. It emphasizes the relationship between requests, workload resources, and cluster capacity.
Day 1
Request-serving workloads and release health
We connect the existing image to Pods, Deployments, and Services. You will examine startup and readiness behavior, then compare rollout status with the responses that clients actually receive.
Hands-on exercises
- Deploy the API with explicit ports, resource requests, and probes.
- Release an unhealthy version and investigate its effect on client requests.
Day 2
Repeatable releases and cluster recovery
You will use Helm and compare Kustomize for environment configuration. We explain controllers, the control plane, and kubelets through failures that replace application instances.
Hands-on exercises
- Package the workload and route configuration for two environments.
- Simulate a node failure and observe the API's recovery behavior.
Day 3
Traffic paths, isolation, and placement
We trace requests through DNS, ingress, Services, and Pods. You will discuss network policies, service mesh use cases, and placement rules, including capacity shared with other applications.
Hands-on exercises
- Diagnose a request that reaches the cluster but not the intended application.
- Inspect a placement failure that prevents additional replicas from starting.
Day 4
Metrics, state, identity, and scaling
You will compare application load with CPU and custom metrics used by the HPA. We cover configuration, secrets, persistent state, authentication, and RBAC, with provider identity treated as a separate integration.
Hands-on exercises
- Change request concurrency and inspect latency, resource use, and replica behavior.
- Verify access to an external dependency through the destination's credential mechanism.
Your request patterns, cloud dependencies, and scaling requirements can shape the agenda. Get in touch to tailor the workshop to your Cloud-Run-to-Kubernetes transition.