SlideShare a Scribd company logo
Azure Kubernetes Service (AKS) - Part 3
Orchestration using Kubernetes
- Minikube
Nilesh Gule
$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” :“nileshgule@gmail.com",
“likes” :“Technical Evangelism, Cricket”
}
AKS learning series
- Part 4 - Deploy Multi-
container apps to managed
Kubernetes with Azure
kubernetes Service (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
Application Overview
Recap - part 1 (Docker)
- https://www.youtube.com/watch?v=fQvmGm8Z85E
Recap - part 2 (Docker Compose)
- https://www.youtube.com/watch?v=crjRSvPVIlE
Container
Orchestration
Need for Orchestration
• Deploy Multi-container apps
• Scale containerized apps
• Roll out new versions of apps without
downtime
• Provide networking, service discovery and
storage
• Manage resources across multiple containers
• Self healing
DEMO



Minikube &
Kubectl
!9
Kubernetes
Open-source system for automating deployment, scaling, and
management of containerized application across clusters of
machines
Basic Objects
- Namespace
- Pod
- Volume
- Service
Controllers
- ReplicaSet
- Deployment
- StatefulSet
- DemonSet
Kubernetes - Pod
- Smallest unit of deployment
- Group of one or more
containers
- Contains specification how
to run container along with
its related resources
(storage / networking)
Kubernetes - Deployment
- Desired state definitions for pods and
replica sets
- Defines
- version of container images
- number of replicas
- update strategy
- Metadata to interact with resources
DEMO



Namespace,
Deployment
!13
Node 2
Kubernetes - Service
- Acts as Load Balancers for
pods
- Provides stable IP for
consumers
Node 1
TechTalksWeb
Pod1
TechTalksAPI
Pod2Pod1
Kubernetes - StatefulSet
- Use StatefulSets when data loss is unacceptable
- Useful when replicas are needed for availability
or scalability, and the replicas need stable
volume mounts across restarts
- Often used when deploying database workloads
that store their state on external storage providers
- With StatefulSets a crash of pod or cluster
does not result in data loss
Kubernetes Control plane
Kubectl commands
References 1/2
✴ Demo code - https://github.com/NileshGule/AKS-learning-series
✴ Kubernetes playground - https://labs.play-with-k8s.com
✴ Kubernetes objects on Azure - https://azure.microsoft.com/mediahandler/files/resourcefiles/243b3587-a5cd-4937-
b52a-dc5bdc8a78e7/Kubernetes-objects-on-Azure.pdf
✴ Kubernetes Theme park analogy - https://danlebrero.com/2018/07/09/kubernetes-explained-in-pictures-the-theme-
park-analogy/
✴ The Illustrated children’s guide to Kubernetes - https://cdn.chrisshort.net/The-Illustrated-Childrens-Guide-to-
Kubernetes.pdf
✴ Orchestrators - https://www.exoscale.com/syslog/container-orchestration/
✴ Twelve Factor App - https://12factor.net
✴ Kubernetes Basics - https://kubernetes.io/docs/tutorials/kubernetes-basics/
✴ Azure Kubernetes objects - https://msft.social/TIRUaN
✴ Kubernetes secrets - https://kubernetes.io/docs/concepts/configuration/secret/
✴ Highly scalable apps - https://www.handsonarchitect.com/2018/03/highly-scalable-multi-container-apps.html
✴
References 2/2
✴ Youtube Part 1 video - https://www.youtube.com/watch?v=fQvmGm8Z85E
✴ engineers.sg - https://engineers.sg/video/azure-container-service-aks-part-1-getting-started-with-docker-by-nilesh-
gule--2732
✴ Youtube Part 2 video - https://youtu.be/crjRSvPVIlE
✴ engineers.sg - https://www.engineers.sg/video/azure-kubernetes-service-aks-2-stitch-multi-container-apps-with-
docker-compose--2814
✴ Slide deck - Speakerdeck - https://speakerdeck.com/nileshgule/container-orchestration-using-kubernetes
✴ Slide deck - Slideshare - https://www.slideshare.net/nileshgule/azure-kubernetes-service-aks-part-3
✴
Thank you
very much
https://github.com/NileshGule/AKS-learning-series
Code with Passion and Strive for Excellence
Q&A
Feedback
http://bit.ly/AKSPart3

More Related Content

PPTX
Lets talk about: Azure Kubernetes Service (AKS)
PDF
Api observability
PPTX
PDF
Best Practices of Infrastructure as Code with Terraform
PPTX
Azure AKS
PPTX
Azure kubernetes service (aks)
PPTX
Spring Cloud Config
PPTX
Azure ad の導入を検討している方へ ~ active directory の構成パターンと正しい認証方式の選択~
Lets talk about: Azure Kubernetes Service (AKS)
Api observability
Best Practices of Infrastructure as Code with Terraform
Azure AKS
Azure kubernetes service (aks)
Spring Cloud Config
Azure ad の導入を検討している方へ ~ active directory の構成パターンと正しい認証方式の選択~

What's hot (20)

PDF
A quick introduction to AKS
PDF
Extending kubernetes with CustomResourceDefinitions
PPTX
Kubernetes 101
PDF
Let's build Developer Portal with Backstage
PPTX
Docker Container Security
PDF
Docker Registry V2
PPTX
Azure kubernetes service
PPTX
DevOps with Kubernetes
PPTX
Terraform
PDF
Quick introduction to Kubernetes
PPTX
Backstage at CNCF Madison.pptx
PDF
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
PPTX
K8s security best practices
PDF
Serverless computing and Function-as-a-Service (FaaS)
PPTX
Comprehensive Terraform Training
PDF
An intro to Kubernetes operators
PDF
Terraform introduction
PPTX
Terraform modules restructured
PDF
DevJam 2019 - Introduction to Kubernetes
A quick introduction to AKS
Extending kubernetes with CustomResourceDefinitions
Kubernetes 101
Let's build Developer Portal with Backstage
Docker Container Security
Docker Registry V2
Azure kubernetes service
DevOps with Kubernetes
Terraform
Quick introduction to Kubernetes
Backstage at CNCF Madison.pptx
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
K8s security best practices
Serverless computing and Function-as-a-Service (FaaS)
Comprehensive Terraform Training
An intro to Kubernetes operators
Terraform introduction
Terraform modules restructured
DevJam 2019 - Introduction to Kubernetes
Ad

Similar to Azure kubernetes service (aks) part 3 (20)

PPTX
aks_training_document_Azure_kuberne.pptx
PPTX
Container management with docker & kubernetes
PPTX
Building Kubernetes Services in Azure Cloud.pptx
PDF
Container orchestration k8s azure kubernetes services
PPTX
AKS components
PPTX
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
PDF
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
PPTX
Docker and Azure Kubernetes service.pptx
PDF
Cloud for Kubernetes : Session4
PDF
Nugwc k8s session-16-march-2021
PDF
Kubernetes meetup 101
PDF
Kubernetes intro
PPTX
First steps with kubernetes
PPTX
Kubernetes101 - Pune Kubernetes Meetup 6
PDF
kubernetes.pdf
PDF
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
PDF
Azure kubernetes service (aks) part 4 - Deploy multi-container app to AKS c...
PDF
Kubernetes in Azure
PDF
Docker Online Training | Kubernetes Training in Ameerpet
PDF
Running Containers on Azure
aks_training_document_Azure_kuberne.pptx
Container management with docker & kubernetes
Building Kubernetes Services in Azure Cloud.pptx
Container orchestration k8s azure kubernetes services
AKS components
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
Docker and Azure Kubernetes service.pptx
Cloud for Kubernetes : Session4
Nugwc k8s session-16-march-2021
Kubernetes meetup 101
Kubernetes intro
First steps with kubernetes
Kubernetes101 - Pune Kubernetes Meetup 6
kubernetes.pdf
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Azure kubernetes service (aks) part 4 - Deploy multi-container app to AKS c...
Kubernetes in Azure
Docker Online Training | Kubernetes Training in Ameerpet
Running Containers on Azure
Ad

More from Nilesh Gule (20)

PDF
API Management in the AI Era - Azure Singapore.pdf
PDF
Infuse Intelligence Into your App with Foundry Local.pdf
PDF
Enhance GitHub Copilot using MCP - Enterprise version.pdf
PDF
API Management in the AI Era session GAB Melbourne
PDF
GitHub Copilot Agent Mode - Azure Builders Melbourne
PDF
Festive Tech Calendar -2024 Supercharge Kubernetes Debugging with k8sGPT.pdf
PDF
Code Creativity and Customers- Navigating the Generative AI Landscape - Austr...
PDF
Supercharge Kubernetes Debugging with k8sGPT.pdf
PDF
Portable Multi-cloud Applications with Dapr.pdf
PDF
k8sug Melbourne - Improve Kubernetes with k8sGPT
PDF
Event Driven Autoscaling using KEDA - MVP
PDF
Code Creativity and Customers- Navigating the Generative AI Landscape.pdf
PDF
Improve Monitoring And Observability for Kubernetes with OSS tools.pdf
PDF
Modular Architecturs for Resilience and Adaptability.pdf
PDF
Autoscale applications based on external events with KEDA.pdf
PDF
Singapore JUG - Open Telemetry.pdf
PDF
Cloud Native Ninja - Getting Started with Kubernetes - Part 9.pdf
PDF
Build Secure Portable Applications using AKS and its ecosystem
PDF
Cloud Native Ninja - PT8 - Containerize React app.pdf
PDF
Cloud Native Ninja - PT8 - Containerize React app.pdf
API Management in the AI Era - Azure Singapore.pdf
Infuse Intelligence Into your App with Foundry Local.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
API Management in the AI Era session GAB Melbourne
GitHub Copilot Agent Mode - Azure Builders Melbourne
Festive Tech Calendar -2024 Supercharge Kubernetes Debugging with k8sGPT.pdf
Code Creativity and Customers- Navigating the Generative AI Landscape - Austr...
Supercharge Kubernetes Debugging with k8sGPT.pdf
Portable Multi-cloud Applications with Dapr.pdf
k8sug Melbourne - Improve Kubernetes with k8sGPT
Event Driven Autoscaling using KEDA - MVP
Code Creativity and Customers- Navigating the Generative AI Landscape.pdf
Improve Monitoring And Observability for Kubernetes with OSS tools.pdf
Modular Architecturs for Resilience and Adaptability.pdf
Autoscale applications based on external events with KEDA.pdf
Singapore JUG - Open Telemetry.pdf
Cloud Native Ninja - Getting Started with Kubernetes - Part 9.pdf
Build Secure Portable Applications using AKS and its ecosystem
Cloud Native Ninja - PT8 - Containerize React app.pdf
Cloud Native Ninja - PT8 - Containerize React app.pdf

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Modernizing your data center with Dell and AMD
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Encapsulation theory and applications.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Electronic commerce courselecture one. Pdf
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
Modernizing your data center with Dell and AMD
Building Integrated photovoltaic BIPV_UPV.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
Unlocking AI with Model Context Protocol (MCP)
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Monthly Chronicles - July 2025
Encapsulation theory and applications.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Electronic commerce courselecture one. Pdf

Azure kubernetes service (aks) part 3

  • 1. Azure Kubernetes Service (AKS) - Part 3 Orchestration using Kubernetes - Minikube Nilesh Gule
  • 2. $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” :“nileshgule@gmail.com", “likes” :“Technical Evangelism, Cricket” }
  • 3. AKS learning series - Part 4 - Deploy Multi- container apps to managed Kubernetes with Azure kubernetes Service (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
  • 5. Recap - part 1 (Docker) - https://www.youtube.com/watch?v=fQvmGm8Z85E
  • 6. Recap - part 2 (Docker Compose) - https://www.youtube.com/watch?v=crjRSvPVIlE
  • 8. Need for Orchestration • Deploy Multi-container apps • Scale containerized apps • Roll out new versions of apps without downtime • Provide networking, service discovery and storage • Manage resources across multiple containers • Self healing
  • 10. Kubernetes Open-source system for automating deployment, scaling, and management of containerized application across clusters of machines Basic Objects - Namespace - Pod - Volume - Service Controllers - ReplicaSet - Deployment - StatefulSet - DemonSet
  • 11. Kubernetes - Pod - Smallest unit of deployment - Group of one or more containers - Contains specification how to run container along with its related resources (storage / networking)
  • 12. Kubernetes - Deployment - Desired state definitions for pods and replica sets - Defines - version of container images - number of replicas - update strategy - Metadata to interact with resources
  • 14. Node 2 Kubernetes - Service - Acts as Load Balancers for pods - Provides stable IP for consumers Node 1 TechTalksWeb Pod1 TechTalksAPI Pod2Pod1
  • 15. Kubernetes - StatefulSet - Use StatefulSets when data loss is unacceptable - Useful when replicas are needed for availability or scalability, and the replicas need stable volume mounts across restarts - Often used when deploying database workloads that store their state on external storage providers - With StatefulSets a crash of pod or cluster does not result in data loss
  • 18. References 1/2 ✴ Demo code - https://github.com/NileshGule/AKS-learning-series ✴ Kubernetes playground - https://labs.play-with-k8s.com ✴ Kubernetes objects on Azure - https://azure.microsoft.com/mediahandler/files/resourcefiles/243b3587-a5cd-4937- b52a-dc5bdc8a78e7/Kubernetes-objects-on-Azure.pdf ✴ Kubernetes Theme park analogy - https://danlebrero.com/2018/07/09/kubernetes-explained-in-pictures-the-theme- park-analogy/ ✴ The Illustrated children’s guide to Kubernetes - https://cdn.chrisshort.net/The-Illustrated-Childrens-Guide-to- Kubernetes.pdf ✴ Orchestrators - https://www.exoscale.com/syslog/container-orchestration/ ✴ Twelve Factor App - https://12factor.net ✴ Kubernetes Basics - https://kubernetes.io/docs/tutorials/kubernetes-basics/ ✴ Azure Kubernetes objects - https://msft.social/TIRUaN ✴ Kubernetes secrets - https://kubernetes.io/docs/concepts/configuration/secret/ ✴ Highly scalable apps - https://www.handsonarchitect.com/2018/03/highly-scalable-multi-container-apps.html ✴
  • 19. References 2/2 ✴ Youtube Part 1 video - https://www.youtube.com/watch?v=fQvmGm8Z85E ✴ engineers.sg - https://engineers.sg/video/azure-container-service-aks-part-1-getting-started-with-docker-by-nilesh- gule--2732 ✴ Youtube Part 2 video - https://youtu.be/crjRSvPVIlE ✴ engineers.sg - https://www.engineers.sg/video/azure-kubernetes-service-aks-2-stitch-multi-container-apps-with- docker-compose--2814 ✴ Slide deck - Speakerdeck - https://speakerdeck.com/nileshgule/container-orchestration-using-kubernetes ✴ Slide deck - Slideshare - https://www.slideshare.net/nileshgule/azure-kubernetes-service-aks-part-3 ✴
  • 21. Q&A