Slide 1

Slide 1 text

Azure Kubernetes Service (AKS) - Part 6 CI CD with Docker & Kubernetes 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

CI CD with Docker & Kubernetes

Slide 5

Slide 5 text

- Source: https://cloudplatformonline.com/rs/248-TPC-286/images/DORA-State%20of%20DevOps.pdf

Slide 6

Slide 6 text

- Source: https://intland.com/devops-it-operations/

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

- Source : https://dotnetvibes.com/2018/09/18/speaking-at-steelcity-sql-meeting-on-azure-devops/

Slide 9

Slide 9 text

DEMO
 
 CI with Build Pipeline !9

Slide 10

Slide 10 text

Connect to dependent services

Slide 11

Slide 11 text

CI Build

Slide 12

Slide 12 text

DEMO
 
 Continuous Deployment to AKS cluster - Kubectl !12

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Problem with latest tags ✴Kubectl unable to update the image on AKS cluster even after Docker has published new version ✴Add dynamic tags instead of latest after successful build —> BuildId

Slide 15

Slide 15 text

• Package manager for Kubernetes • Helps to manage Kubernetes application via Charts • Helps to version, publish & share charts • Manage complexity, easy updates and rollback

Slide 16

Slide 16 text

DEMO
 
 Continuous Deployment to AKS cluster - Helm !16

Slide 17

Slide 17 text

Release pipeline

Slide 18

Slide 18 text

References - Links 1/3 ✴Demo code ✴Kubernetes playground ✴Azure Monitoring ✴ASP.Net Core to AKS Tutorial ✴Azure DevOps ✴Helm ✴2018 State of DevOps report ✴AKS CI CD Lessons learnt

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

References - videos 3/3

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

Q&A

Slide 23

Slide 23 text

Appendix

Slide 24

Slide 24 text

Application Overview

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

Recap - part 5 Debugging & Monitoring - https://www.youtube.com/watch?v=aq_pd2c4dqc