OpenHack – Containers (OHCTS) - Outline

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