A recommended four-day workshop for App Service developers
This proposed agenda makes the responsibilities behind a managed application deployment visible. It connects container fundamentals to release control and service access.
Day 1
Images, health checks, and rollout control
We explain image packaging and connect runtime requirements to Pods, Deployments, and Services. You will compare startup and readiness probes with the checks used before an App Service release.
Hands-on exercises
- Deploy a sample application with explicit runtime configuration.
- Release an unready version and inspect the rollout before restoring service.
Day 2
Environment configuration and cluster recovery
You will use Helm and compare Kustomize to separate common resources from environment values. We explain the control plane, nodes, and controllers through the replacement of an application instance.
Hands-on exercises
- Create distinct deployment configurations for two environments.
- Simulate a node failure and observe application recovery.
Day 3
Public routes and private dependencies
We connect custom domains and TLS expectations to ingress controllers, Services, and DNS. You will examine network policies, service mesh use cases, placement, and connections to services outside the cluster.
Hands-on exercises
- Trace an HTTPS request through the destination's application route.
- Diagnose an application that cannot reach a required external endpoint.
Day 4
Credentials, state, scaling, and access
You will examine secrets, persistent storage, and the destination's Azure identity integration. We cover HPA metrics, authentication, and RBAC to distinguish workload credentials from developer permissions.
Hands-on exercises
- Connect the sample workload to an Azure service using the selected credential mechanism.
- Apply load and inspect the workload's resource metrics and replica changes.
Your App Service release workflow, Azure dependencies, and platform responsibilities can shape the agenda. Get in touch to tailor the workshop to your App-Service-to-Kubernetes transition.