All Projects → evgenyb → aks-workshops

evgenyb / aks-workshops

Licence: other
No description, website, or topics provided.

Programming Languages

Bicep
55 projects
C#
18002 projects
shell
77523 projects
Dockerfile
14818 projects
javascript
184084 projects - #8 most used programming language

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 - GitOps in AKS with Flux

This workshop covers the basics of GitOps in Kubernetes with Flux and you will learn:

  • How to install Flux to AKS cluster
  • How to configure Flux with your git repositories
  • How to continuous deliver infrastructure and workloads changes defined with Kubernetes manifests and assembled with Kustomize
  • How to declaratively manage Helm chart releases with Kubernetes manifests
  • Different ways how you can structure your repositories
  • How to upgrade flux
  • How to monitor flux

Workshop #5 - scaling options for applications and clusters in AKS

This workshop covers scaling options for applications and clusters in AKS and you will learn:

  • What kind of scaling options are available for applications in AKS
  • How to manually scale pods and nodes
  • What is Horizontal pod autoscaler (HPA)
  • How cluster autoscaler works
  • What is Kubernetes-based Event Driven Autoscaler (KEDA)

Workshop #6 - monitoring options in AKS

This is an introduction level workshop that covers monitoring aspects of AKS and you will learn:

  • What monitoring options are available for AKS
  • How to monitor AKS with Azure Monitor
  • How to collect Prometheus Metrics with Azure Monitor
  • How to monitor AKS with Prometheus and Grafana
  • How to query Azure Monitor Metrics in Grafana

Workshop #7 - service mesh in AKS with linkerd

Workshop #8 - security in AKS

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].