Skip to main content
00:00/00:00
Lecture 5 of 190

Create deployment object

Download Course (Free)

Course Content

0 / 190 completed
Section 1: Course introduction1 videos

Introduction

9m
Section 2: Introduction to Kubernetes fundamentals9 videos

How to setup an AKS cluster

25m

Cluster infrastructure resources

34m

Create Pod

15m

Create deployment object

6mNow Playing

Exec into Pod

2m

Scale pods

3m

Create private service

11m

Create public service using LoadBalancer

5m

View kubernetes objects in the Azure portal

7m
Section 3: Comparing AKS public and private clusters7 videos

Introduction to clusters access modes

6m

Architecture of a public cluster

16m

Public cluster with VNET integration

21m

Private cluster with VNET integration

17m

Private cluster with Private Endpoint

27m

Accessing a private cluster

7m

Recap

4m
Section 4: Kubernetes and AKS architecture1 videos

AKS architecture revisited

1h 30m
Section 5: Network isolated AKS cluster2 videos

Introduction to AKS Network Isolated cluster

18m

Demo Setting up a network isolated cluster

57m
Section 6: Accessing a private AKS cluster using Bastion3 videos

Introduction to accessing private AKS using Bastion

3m

Bastion support for Hub and Spoke

2m

Demo Accessing private AKS using Bastion

43m
Section 7: Networking plugins for AKS Kubenet & Azure CNI7 videos

Azure CNI (advanced) network mode

12m

Kubenet vs Azure CNI

12m

Azure CNI Overlay mode

24m

Bring Your Own (BYO) CNI plugin

1m

Kubenet vs Azure CNI Overlay mode

3m

CIDR ranges overlapping considerations

5m

Kubenet (basic) network mode

38m
Section 8: AKS Private DNS resolution at scale5 videos

DNS configuration options for Private AKS

36m

Introduction to AKS Private DNS resolution at scale

28m

Demo Resolving private endpoint using public FQDN

26m

Demo Centralized DNS resolution

48m

Demo Decentralized DNS resolution

39m
Section 9: Kubernetes External-DNS3 videos

Introduction to External DNS (PPT)

29m

Introduction to External DNS on the Lightboard

1h 30m

Demo Managing domain names using External DNS

1h 30m
Section 10: Kubernetes CoreDNS3 videos

Introduction to Core DNS (previously Kube-DNS)

12m

Demo Setting up custom domain name using CoreDNS

28m

Enable logging DNS queries

17m
Section 11: Gateway API with Application Gateway for Containers7 videos

Demo Part 1 Setup the demo environment

19m

Lightboard Gateway API and Ingress API

1h 30m

Introduction to Application Gateway for Containers

1h 4m

Lightboard AGIC vs Application Gateway for Containers

1h 20m

Demo Part 2 Installing the ALB Controller and its Managed Identity

31m

Demo Part 4 Exposing an application using Gateway API and HttpRoute

29m

Demo Part 3 Creating and configuring Application Gateway for Containers

43m
Section 12: AKS Application Routing (Managed Ingress)9 videos

Introduction to Application Routing

9m

Lightboard Introduction to AKS Application Routing

44m

Demo Creating Nginx Ingress Controller using Application Routing

28m

Demo Creating Internal Nginx Ingress Controller

15m

Demo Configuring custom domain name using External-DNS

28m

Demo Securing ingress with a TLS certificate from Key vault

41m

Demo Configuring Private DNS Zone for an internal ingress

25m

Exploring the roadmap for Application Routing

3m

Demo Exporting ingress controller metrics in Prometheus and Grafana

36m
Section 13: AKS Egress Traffic and Outbound Types (LB, NAT Gateway, UDR)15 videos

Introduction to AKS Egress and Outbound Types (PPT)

11m

Demo AKS with Outbound Type Load Balancer

2m

AKS with Outbound Type Load Balancer

9m

SNAT port exhaustion issue with Load Balancer

5m

SNAT port exhaustion solutions

8m

AKS with Outbound Type Managed NAT Gateway

10m

Introduction to AKS egress traffic and outbound types

1h 30m

Demo AKS with Outbound Type Managed NAT Gateway

4m

AKS with Outbound Type user assigned NAT Gateway

3m

Demo AKS with Outbound Type user assigned NAT Gateway

6m

Important notes about NAT Gateway

18m

Ingress issues and options with UDR mode

12m

Demo AKS with Outbound Type user defined routing (UDR)

37m

AKS with Outbound Type user defined routing (UDR)

20m

Migrate from Load Balancer to NAT Gateway

31m
Section 14: HTTP Proxy with AKS3 videos

Introduction to HTTP Proxy settings with AKS

21m

Demo Configuring an AKS cluster with MITM Proxy server

1h 1m

Demo AKS proxy config ignores non-HTTP traffic

36m
Section 15: Filtering egress traffic using Network Policies8 videos

Creating an AKS cluster with Calico enabled

13m

Filtering egress traffic for an IP address using Calico

13m

Introduction to controlling egress traffic

1h 6m

Filtering egress traffic for an FQDN using Cilium Network Policy

11m

Logging egress and ingress traffic with Log action

27m

Viewing denied traffic logs in Cilium pods

7m

Creating an AKS cluster and installing Cilium

17m

Using Hubble to monitor network and denied traffic

8m
Section 16: Assigning static IP addresses using Kube Static Egress Gateway2 videos

Introduction to Kube Static Egress Gateway

10m

Demo Assigning static IP addresses using Kube Static Egress Gateway

1h 3m
Section 17: Preserving client IP for Pods3 videos

Demo Preserving client IP address

17m

Introduction to preserving client IP

13m

Demo Preserving IP address with Nginx Ingress Controller

18m
Section 18: Working with Kubernetes StatefulSet for data persistence4 videos

Introduction to StatefulSet

23m

Advanced scenario Statefulset for a MySql cluster with many replicas

8m

Demo Creating a StatefulSet

1h 9m

Demo Creating a MySql cluster with primary and replica instances

1h 30m
Section 19: Persist AKS data using Azure Disk7 videos

Using Azure Disk with Local Redundent Storage (LRS)

10m

Introduction to Azure Disk with Zone Redundant Storage (ZRS)

10m

Demo Creating Azure Disk with Local Redundent Storage (LRS)

45m

Introduction to Azure Shared Disk with Zone Redundant Storage (ZRS)

35m

Demo Creating Azure Disk with Zone Redundant Storage (ZRS)

41m

Demo Creating Azure Shared Disk with Zone Redundant Storage (ZRS)

1h

Introduction to Azure Disk

1h 30m
Section 20: Persist AKS data using Azure Storage Blob5 videos

Important notes on Blob Storage

9m

Securing access to Blob Fuse using Managed Identity

13m

Demo Creating an Azure Blob Storage for AKS

42m

Introduction to Azure Blob Storage

1h 12m

Demo Attaching a Blob Fuse to AKS using User Managed Identity

1h 20m
Section 21: Creating a Snapshot for a Persistent Volume2 videos

Introduction the Kubernetes Snapshot API

10m

{Demo Creating a Snapshot for a persistent volume

58m
Section 22: Creating an AKS Backup using Azure Backup Vault9 videos

Demo Preparing the environment

13m

Prez Introduction to AKS Backup

17m

Demo Installing the Backup extension

16m

Deploying sample app (PV, Deploy) for backup

8m

Triggering manual Backup

12m

Configuring AKS Backup Policy and Instance

27m

Restore an AKS cluster

24m

Verifying Restore errors

17m

Lightboard Introduction to AKS Backup

1h 30m
Section 23: Creating Kubernetes Backup using Velero3 videos

Introduction to Velero

7m

Demo Restore an AKS cluster from backup

44m

Demo Creating AKS cluster backup using Velero

1h 30m
Section 24: Securing cluster Secrets using Secret Store CSI Volume3 videos

Introduction to Secret Store CSI volume

1h 12m

Final notes

22m

Demo Creating a Secret Store CSI volume that access Azure Key vault

1h 24m
Section 25: Scheduling Pods on Nodepools2 videos

Configuring Namespace for a single Nodepool

7m

Demo Configuring Namespace for a single Nodepool

35m
Section 26: Securing Ingress using TLSHTTPS5 videos

Introduction to securing Ingres using TLS certificates

7m

Securing ingress traffic using TLS certificates stored in Azure Key vault

13m

Demo Securing ingress using TLS certificate stored in kubernetes secret

37m

Exposing non secure ingress

1h 30m

Demo Securing ingress traffic using TLS certificates stored in Azure Key vault

1h 30m
Section 27: Securing Traffic in Kubernetes1 videos

Lightboard Securing traffic for ingress and pods

44m
Section 28: Securing inter Pod communication using TLS certificates4 videos

Introduction to inter pod communication

11m

Demo Securing to inter pod communication

24m

Using Cert Manager to configure HTTPS on Pods

13m

Demo Using Cert Manager to configure HTTPS on Pods

27m
Section 29: Implementing network policy using Calico9 videos

Setting up the demo env

5m

Introduction to Calico

37m

All pods across namespaces can communicate with each other

11m

Demo Testing the deny all policy

3m

Demo Testing the allow traffic policy

7m

Deploying the first network policy to deny all traffic between pods

13m

Deploying a policy to allow specific traffic

11m

Exploring Network Policy Viewer tool

22m

Creating network policy to allow traffic in a certain namespace

30m
Section 30: Exposing AKS apps using API Management5 videos

Introduction to using API Management with AKS

6m

Introduction to Exposing AKS apps using API Management Self Hosted Gateway

3m

Demo Exposing AKS apps with APIM

54m

Demo Exposing AKS apps using Self Hosted Gateway with Terraform

38m

Demo Exposing AKS apps using API Management Self Hosted Gateway

1h 17m
Section 31: Securing access to IMDS (169.254.169.254)2 videos

Deny access to IMDS using Network Policy

56m

Demo Deny access to IMDS using Network Policy

1h 7m
Section 32: Exposing AKS apps using Front Door4 videos

Introduction to Azure Front Door

14m

Demo Exposing AKS apps using Front Door, PLS and ingress controller

39m

Demo Terraform configuration for exposing AKS apps using Front Door

44m

Demo Exposing AKS apps using Front Door and PLS

1h 16m
Section 33: Creating custom Azure RBAC roles for AKS2 videos

Introduction to Azure RBAC roles

27m

Demo Creating custom Azure RBAC role for AKS deployment reader

26m
Section 34: Logging with Log Analytics2 videos

Introduction to Log Analytics agents customization

4m

Demo Customizing Log Analytics logging config

35m
Section 35: AKS versioning and upgrade2 videos

AKS versioning and support

1h 30m

AKS upgrade options

1h 30m
Section 36: Karpenter for AKS2 videos

Introduction to Karpenter for AKS

29m

Demo Working with Karpenter for AKS

50m
Section 37: AKS monitoring with Prometheus, Grafana and Log Analytics7 videos

Introduction to AKS monitoring and logging

19m

Lightboard Introduction to AKS monitoring and logging

26m

Demo Enabling Managed Prometheus, Grafana and Log Analytics for monitoring

25m

Introduction to private monitoring with AMPLS

7m

Lightboard Introduction to private monitoring with AMPLS

35m

Demo Using Terraform to enable monitoring in AKS

31m

Demo Using AMPLS with private Log Analytics and private Monitor Workspace

1h 10m
Section 38: Creating Grafana dashboard to view logs from AKS3 videos

Demo Importing Grafana dashboard using Azure CLI

2m

Demo Exporing and importing a Grafana dashboard

21m

Demo Creating a Grafana dashboard

1h 22m
Section 39: Azure Monitor Agent (AMA) for AKS2 videos

AMA using Prometheus exporter

4m

AMA authentication to Azure Monitor

20m
Section 40: Application deployment using GitOps and ArgoCD3 videos

Introduction to ArgoCD

3m

Demo Deploying an app using ArgoCD

50m

Demo Deploying a Helm chart using ArgoCD

25m
Section 41: Running LLM models in AKS4 videos

Introduction to LLM models and ollama

9m

Demo Running Ollama in local machine

10m

Demo Running Ollama and chat app in docker containers

18m

Demo Deploying Ollama and chat app in AKS cluster

36m
Section 42: AKS Cost Analysis2 videos

Demo Viewing apps cost in Cost Analysis

8m

Introduction to AKS Cost Analysis

12m
Section 43: Introduction to AKS Automatic2 videos

Introduction to AKS Automatic

14m

Demo Exploring AKS Automatic

43m
Section 44: ACR RBAC roles with ABAC2 videos

Introduction to ACR with ABAC

14m

Demo Configuring ACR with ABAC

54m
Section 45: Setting up AKS, ACR and VM in a private virtual network4 videos

Introduction to private AKS cluster in VNET

2m

Introduction to private ACR with private AKS

2m

Demo Creating private AKS and VM

1h

Demo Creating private ACR and setting the connection with AKS

53m