A recommended four-day workshop for Heroku application teams
This proposed agenda connects familiar process definitions to Kubernetes resources. It makes release and support responsibilities visible without assuming prior cluster-administration experience.
Day 1
Process types, images, and releases
We explain container images and startup commands, then separate web and worker lifecycles with workload controllers. You will compare health probes, rolling updates, and rollback with the application's release requirements.
Hands-on exercises
- Deploy a web process and worker with separate commands and configuration.
- Diagnose an unready application release and restore the previous version.
Day 2
Repeatable configuration and execution order
You will use Helm and compare Kustomize for application resources. We explain reconciliation and cluster components, and discuss where a release task belongs relative to workload deployment.
Hands-on exercises
- Package the application for two environments without embedding service credentials.
- Run a bounded preparation task and inspect its completion before releasing the application.
Day 3
Routing, discovery, and external services
We compare managed web routing with Kubernetes Services, ingress, DNS, and TLS configuration. You will examine network policies, service mesh use cases, and the placement of web and worker replicas.
Hands-on exercises
- Trace a public request from ingress to the web process.
- Diagnose a failed connection to an external backing service.
Day 4
Configuration, state, scaling, and permissions
You will distinguish local files from durable state and examine credential delivery. We cover autoscaling metrics, authentication, RBAC, and separate scaling decisions for web and worker workloads.
Hands-on exercises
- Change dependency credentials and verify that the application can reconnect.
- Apply load to a workload and inspect its metrics and replica changes.
Your process types, add-on dependencies, and platform-support responsibilities can shape the agenda. Get in touch to tailor the workshop to your Heroku-to-Kubernetes transition.