A recommended four-day workshop around an environment contract
This proposed agenda follows a supplied or illustrative environment specification into one application. Teams compare the responsibilities on each side of its inputs and outputs.
Day 1
Workload requirements and consumed inputs
We connect images, Pods, Deployments, Services, and probes to the application. Participants identify which required values are supplied by the platform and how the workload uses them.
Hands-on exercises
- Trace configuration and resource references from the environment contract into the workload.
- Compare what successful provisioning and successful application startup each establish.
Day 2
Templates, versions, and lifecycle ownership
We use Helm and compare Kustomize for the Kubernetes-facing configuration. The group connects resource changes to controllers and separates environment lifecycle from workload release decisions.
Hands-on exercises
- Review an interface version change from both provider and consumer perspectives.
- Observe a changed configuration value and identify which process must react to it.
Day 3
Network and placement interfaces
We trace DNS, Services, ingress, policy, and placement requirements supplied by the environment. Service mesh capabilities are considered where they form part of the agreed interface.
Hands-on exercises
- Compare a provided endpoint with the application's connectivity requirements.
- Identify the owner of a network or placement assumption that the contract leaves unclear.
Day 4
State, credentials, capacity, and shared review
We examine storage, secrets, resource settings, HPA signals, and permissions. Participants review the environment contract against the workload's lifecycle and recovery needs.
Hands-on exercises
- Compare a storage or credential update with the actions required from the application owner.
- Present a joint contract review with explicit outputs, update expectations, and responsibilities.
Your platform providers, reusable patterns, and application responsibilities can shape the agenda. Get in touch to tailor the workshop to how your teams work together.