Nilesh Gule
@nileshgule | www.HandsOnArchitect.com
Azure
Containers
Fundamentals
$whoami
{
“name” : “Nilesh Gule”,
“website” : “https://www.HandsOnArchitect.com",
“github” : “https://GitHub.com/NileshGule"
“twitter” : “@nileshgule”,
“linkedin” : “https://www.linkedin.com/in/nileshgule”,
“likes” : “Technical Evangelism, Cricket”,
“co-organizer” : “Azure Singapore UG”
}
@nileshgule
Containers
Basic Docker container concepts
Containers & Azure
Options for deploying containers to Azure
Docker Use existing Docker Images
Build custom Docker images Azure Web Apps
Azure Contianer Instances Azure Kubernetes Service
Agenda
@nileshgule
Containers & Virtual Machines
https://www.docker.com/resources/what-container
@nileshgule
Docker Architecture
@nileshgule
Demo working
with
Docker images
@nileshgule
Workflow for Docker Development & Deployment
Demo build & publish docker
images
@nileshgule
TechTalks Demo – Web, API, SQL DB
https://github.com/NileshGule/AKS-learning-series
@nileshgule
TechTalks Demo – Docker Images
https://github.com/NileshGule/AKS-learning-series
 Use public image in an application (SQL Server
2017)
 Docker multi-stage builds
 Docker-compose, build & publish multiple
images
 Azure Container Registry (ACR) private registry
@nileshgule
Container support on Azure
Demo deploy container
to
Web App
Demo deploy container
to
Azure Container Instances
(ACI)
Demo deploy containers
to
Azure Kubernetes Service
(AKS)
@nileshgule
Kubernetes – Elements of Orchestration
Enterprise grade Kubernetes on Azure
Summary
• Self contained application with all
its dependencies
• Native integration with Azure
Container Instances (ACI)
Docker
• Build multiple images
• Good for local development
Docker Compose
• Extensive support for containers
• Azure Container Registry
• OCI compliant images
• Build Images
• Supported services
• Web Apps
• Azure Container Instances (ACI) – Serverless
• Azure Kubernetes Service (AKS)
• Azure Service Fabric
• Azure Functions
Azure
Play with Docker
Play with Kubernetes
Kubernetes Learning Path : MSLearn
Docker ACI integration
ACI under the hood
Using ACI for building and deploying net core apps
Code-to-cloud-with-docker-and-azure-container-instances
Serverless containers with ACI
https://azure.microsoft.com/mediahandler/files/resourcefiles/kubernetes-learning-
path/Kubernetes%20Learning%20Path%20version%201.0.pdf
Enterprise grade Kubernetes on Azure
https://github.com/NileshGule/AKS-learning-series
https://github.com/NileshGule/pd-tech-fest-2019
Thank you very much
Code with Passion and Strive for Excellence
https://www.slideshare.net/nileshgule/presentations
https://speakerdeck.com/nileshgule/
Nilesh Gule
ARCHITECT | MICROSOFT MVP
“Code with Passion and
Strive for Excellence”
nileshgule @nileshgule Nilesh Gule
NileshGule
www.handsonarchitect.com
Q&A

Azure containers fundamentals