Detailed Course Outline
Challenge 1: But First, Containers
- Use Docker to build and run containers locally
 - Push images to Azure Container Registry
 
Challenge 2: Getting Ready for Orchestration
- Deploy microservices to a basic Azure Kubernetes Service cluster
 - Get familiar with basic Kubernetes concepts
 
Challenge 3: To Orchestration and Beyond
- Use Azure Kubernetes Service to configure and create an RBAC enabled Kubernetes cluster in an existing VNET
 - Use namespaces to logically separate microservices
 - Implement Ingress for the application on the cluster
 
Challenge 4: Putting the Pieces Together
- Deploy containers from Challenge 1 to the Kubernetes cluster with proper RBAC configurations
 - Manage and secure secrets with Azure Key Vault
 
Challenge 5: Wait, What’s Happening?
- Use Azure Monitor to monitor the health of the AKS cluster
 - Create alerts to detect issues
 
Challenge 6: Locking it Down
- Improve cluster security using network policies and pod security policies
 - Configure RBAC roles and permissions for the AKS cluster
 
Challenge 7: Mixed Emotions
- Add Windows nodes to AKS cluster and deploy a legacy Windows app
 - Use Taints and Tolerations to implement best practices when running mixed workloads in a cluster
 - Upgrade a deployment in the cluster
 
Challenge 8: Doing More with Service Mesh
- Use service mesh technology to expand on security and observability