Slide 1

Slide 1 text

Azure Kubernetes Service (AKS) - Part 4 Azure Kubernetes Service (AKS) Nilesh Gule

Slide 2

Slide 2 text

$whoami { “name” : “Nilesh Gule”, “title” : “Architect | Microsoft Azure MVP”, “website” : “https://www.HandsOnArchitect.com", “github” : “https://github.com/NileshGule" “twitter” : “@nileshgule”, “linkedin” : “https://www.linkedin.com/in/nileshgule”, “email” : “[email protected]", “likes” : “Technical Evangelism, Cricket” }

Slide 3

Slide 3 text

AKS learning series - Part 4 - Deploy Multi- container apps to AKS - Part 5 - Debugging & Monitoring AKS using OMS - Part 6 - CI CD with Docker & Kubernetes (Bonus) - Part 1 - Getting started with Docker - Part 2 - Stitch Multi-container apps with Docker Compose - Part 3 - Container Orchestration using Kubernetes with Minikube

Slide 4

Slide 4 text

Application Overview

Slide 5

Slide 5 text

Recap - part 1 (Docker) - https://www.youtube.com/watch?v=fQvmGm8Z85E

Slide 6

Slide 6 text

Recap - part 2 (Docker Compose) - https://www.youtube.com/watch?v=crjRSvPVIlE

Slide 7

Slide 7 text

Recap - part 3 (Container Orchestration - Minikube) - https://www.youtube.com/watch?v=n2FPsunhuFc

Slide 8

Slide 8 text

Azure Kubernetes Service (AKS)

Slide 9

Slide 9 text

Azure Kubernete Service Cluster

Slide 10

Slide 10 text

AKS Deployment

Slide 11

Slide 11 text

DEMO
 
 Provision AKS Cluster !11

Slide 12

Slide 12 text

AKS Resources

Slide 13

Slide 13 text

Migration to Kubernetes cluster Minikube AKS Single node cluster Full fledge multi node cluster Service Type NodePort ServiceType LoadBalancer (for publicly exposed services) Data persisted within container Can be persisted to host using Volume Data persisted to Azure Disk using Persistent Volumes (PV)

Slide 14

Slide 14 text

State Management with Persistent Volume

Slide 15

Slide 15 text

Persistent Volumes Node1 Node 2 Node 3 Node1 Node 2 Node 3 Node1 Node 2 Node 3 Node1 Node 2 Node 3 Without PV With PV

Slide 16

Slide 16 text

Persistent Volume - Storage class & PVC - StorageClass provides the specifications of the external persistent storage - PersistenceVolumeClaim (PVC) ensures that data is stored on an external storage device outside the Kubernetes cluster

Slide 17

Slide 17 text

DEMO
 
 PV & PVC !17

Slide 18

Slide 18 text

AKS

Slide 19

Slide 19 text

References - Links 1/3 ✴Demo code ✴Kubernetes playground ✴Kubernetes objects on Azure ✴Kubernetes Basics ✴Azure Kubernetes objects ✴Highly scalable apps ✴Kubernetes Persistent Volumes ✴Kubernetes Storage Classes

Slide 20

Slide 20 text

References - Slides 2/3 ✴Slide deck - Speakerdeck - https://speakerdeck.com/nileshgule/ ✴Slide deck - Slideshare - https://www.slideshare.net/nileshgule/ ✴

Slide 21

Slide 21 text

References - videos 3/3

Slide 22

Slide 22 text

Thank you very much https://github.com/NileshGule/AKS-learning-series Code with Passion and Strive for Excellence

Slide 23

Slide 23 text

Q&A

Slide 24

Slide 24 text

Feedback http://bit.ly/AKSPart4Feedback