This is introduction level (101) workshop for those of you who have never worked with neither AKS nor Kubernetes. I expect that you have some basic understanding of containerization concept and know what docker and docker images are.
This workshop covers the basics of using Kubernetes and you will learn how to:
- Provision basic AKS cluster and integrate it with Azure Container Registry (ACR)
- Take a simple dotnet api application and build it into a docker container
- Use
kubectl
to deploy, configure, monitor, update and delete your apps
Here is the agenda for the workshops:
- Slides - Kubernetes and AKS introduction
- Lab-01 - AKS setup (15 min)
- Lab-02 - setting up your shell for better AKS/kubectl experience (15 min)
- Slides - Introduce our "guinea pig" app
- Lab-03 - Containerizing your application (15 min)
- Slides - Pods, Namespaces
- Lab-04 - Creating, managing and testing pods (15 min)
- Slides - Readiness and Liveness probes
- Lab-05 - Readiness and Liveness probes
- Slides - Deployments
- Lab-06 - Deployments
- Slides - Services, Labels, Selectors
- Lab-07 - Creating and Managing Services
- Slides - Configmaps and secrets
- Lab-08 - Configmaps and secrets
- Lab-09 - AKS Kubernetes resources at the Azure portal
- Lab-10 - Cleaning up
- Visit the Github Issue to comment on this workshop.