Episode

Introduction to AKS and Deploying Applications to an AKS Cluster

with Paul Yu

In this session (part 2 of 3), you will learn what Kubernetes is, what AKS is, and why you'd want to use a managed k8s service.

We will also:

  • Discuss some of the managed add-ons and extensions that are available on AKS and deploy an AKS cluster
  • Introduce the solution that will be deployed
  • Review Dockerfile to package the azure-voting-app-rust application into a container
  • Create k8s manifests to deploy the azure-voting app-rust app and Postgres database into AKS (Deployment, ConfigMap, Secret, Service, Ingress)
  • Use kubectl to write manifests
  • Demonstrate how to use GitHub Copilot to write manifests
  • Use kubectl to deploy manifests to AKS

Chapters

  • 00:00 - Intro
  • 02:56 - Agenda
  • 08:48 - Kubernetes Architecture
  • 20:04 - Kubernetes on Azure
  • 23:23 - Kubernetes Resources
  • 37:10 - Lab Goals
  • 41:40 - Setting up your environment
  • 52:11 - Get pods
  • 01:01:33 - .DevContainer directory
  • 01:07:24 - Create deployments
  • 01:16:21 - Environment variables
  • 01:22:09 - Apply the service for your app
  • 01:25:22 - Wrap up and next steps: integrating app services, benefits

Azure