vzakusylo / aks-workshops

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aks-workshops

I decided to dedicate 2021 to Azure Kubernetes Services (AKS) and here is the preliminary set of workshops with draft content (both dates and content are subject to change) that I am planning to work on:

Workshop #1 - AKS and Kubernetes 101

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

The workshops consists of 11 labs and estimated time is 3 hours.

Workshop #2 - Advanced AKS configuration

The focus for this workshop is advanced configuration aspects of AKS cluster and you will learn:

  • how to deploy AKS into your Private Virtual Network
  • how to configure multiple node pools for system and user workloads
  • how to deploy aad-pod-identity and how to enable pod identity for your applications
  • how to deploy and configure nginx ingress controller and how to configure ingress for your services
  • how to configure egress traffic
  • how to expose your AKS publicly with Azure API Management
  • how to upgrade your AKS cluster

Workshop is organized as a combination of theoretical blocks and 10 labs.

Workshop #3 - Implement Immutable AKS Infrastructure on Azure with Bicep

This time we will work with Azure Bicep - a Domain Specific Language (DSL) for deploying Azure resources declaratively. Since this year is all about AKS, we will use Bicep to implement immutable AKS infrastructure on Azure.

Workshop goals:

  • get a hands-on experience working with Bicep
  • design and implement a simple immutable AKS infrastructure using Bicep

Workshop is organized as a combination of theoretical blocks and 9 labs.

Workshop #4 - Service mesh with linkerd

Workshop #5 - AKS application deployment options

Workshop #6 - security

About


Languages

Language:Bicep 54.1%Language:C# 31.0%Language:Shell 12.5%Language:Dockerfile 2.1%Language:JavaScript 0.4%