Slide 1

Slide 1 text

Azure Kubernetes Service (AKS) - Part 5 Debug & Monitor Multi-container Apps 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 / Prometheus - 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

Recap - part 4 (AKS, PV & PVC) - https://www.youtube.com/watch?v=uSEMM1TfI8I

Slide 9

Slide 9 text

Debug multi-container apps

Slide 10

Slide 10 text

DEMO
 
 Debug Docker containers !10

Slide 11

Slide 11 text

DEMO
 
 Debug Kubenetes Cluster !11

Slide 12

Slide 12 text

Debug Kubernetes cluster

Slide 13

Slide 13 text

DEMO
 
 Monitor AKS using OMS !13

Slide 14

Slide 14 text

OMS & Log Analytics

Slide 15

Slide 15 text

Monitor multi container apps

Slide 16

Slide 16 text

• Part of Cloud Native Computing Foundation (CNCF) • Open source • Good at handling time series data • Has support for alerting

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

DEMO
 
 Monitor AKS using Prometheus & Grafana !18

Slide 19

Slide 19 text

Grafana Dashboards

Slide 20

Slide 20 text

Common Mistakes / Gotchas - Docker • Docker demon not running • Typos in naming Kubectl • Incorrect context • Wrong / missing namespace - AKS • API versions • Default RBAC enabled for recent versions

Slide 21

Slide 21 text

References - Links 1/3 ✴Demo code ✴Kubernetes playground ✴Azure Monitoring ✴Container monitoring with Log Analytics ✴Prometheus ✴Grafana ✴Kubernetes cheatsheet ✴Docker cheat sheet

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

References - videos 3/3

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

Q&A

Slide 26

Slide 26 text

Feedback http://bit.ly/AKSPart5Feedback