Slide deck from the virtual session for Dear Azure community in India. During the session, we covered the containerizing .net Core application, publish Docker images to private Azure Container Registry (ACR). These containers images are deployed to Azure Kubernetes Service cluster. Using Helm we deploy RabbitMQ and KEDA on the Kubernetes cluster. Finally, we extend the autoscaling to serverless environment with Azure Container Instances (ACI) and virtual node
The recording of the session is available on YouTube
https://youtu.be/ib-Jpfg6Iuk?WT.mc_id=DP-MVP-5003170
7. @nileshgule
Docker – main features
Security
Process isolation, resource
limits
Portability
Runs across multiple env
with Docker runtime
Performance
Smaller footprint than VM, lightning
fast
Multi-cloud
Deploy Docker images to multi-cloud
environments
Isolation
Isolates multiple versions of dependencies
Agility
Integrates into CI CD pipelines
11. @nileshgule
Kubernetes – main features
Self healing
Restart / Replace / kill
containers based on heath
checks
Service
discovery & LB
Expose container using DNS
name or IP
Secrets & Config Mgt
Manage sensitive info (pwd / Oauth
tokens / SSH keys etc)
Auto bin packing
Fits containers to nodes based on
resource limits
Storage Orchestration
Mount storage from local, public cloud oro
ther sources
Auto rollout & rollback
Desired state configuration to manage rollouts
& upgrades
26. Summary
• Self contained application with all its
dependencies
Docker
• Orchestrates containers
• Self healing
• Service discovery
• Scaling
Kubernetes
• Extends Kubernetes with event driven capabilities
KEDA
27. Play with Docker
Play with Kubernetes
Kubernetes Learning Path : MSLearn
Linux Academy learning paths
28. AKS cluster-autoscalar
Virtual Node
Horizontal pod autoscale
virtual kubelet
KEDA
https://azure.microsoft.com/mediahandler/files/resourcefiles/kubernetes-learning-
path/Kubernetes%20Learning%20Path%20version%201.0.pdf
32. Thank you very much
Code with Passion and Strive for Excellence
https://www.slideshare.net/nileshgule/presentations
https://speakerdeck.com/nileshgule/
33. Nilesh Gule
ARCHITECT | MICROSOFT MVP
“Code with Passion and
Strive for Excellence”
nileshgule @nileshgule Nilesh Gule
NileshGule
www.handsonarchitect.com