4. Synopsis
“Embark with us on a voyage through a
containerized world! From the beginning of what is a
container through swarm-clusters of containerized
services.”
5. Agenda
• What Are Containers
• What Is Docker
• Container Workloads
• Docker Orchestration
• 1-Million Dollar Question
12. Scott Guthrie – Oct/2014
1
2
https://weblogs.asp.net/scottgu
13. What is Docker?
Docker allows you to package an
application with all of its dependencies
into a standardized unit for software
development.
docker.com
13
17. VM
Agent
Availability
set
Azure load balancer
10.0.0.0/18 subnet
80 443 8080
VM
Agent0
(192.168.0.4)
VM
Master
Availability
set
VM
Master0
(10.0.0.5)
NAT – Public IP
2200 2201 2202
Docker Swarm Cluster
https://github.com/rgardler/azure-quickstart-templates/tree/master/docker-swarm-cluster
19. Types of microservices
from a Service Fabric perspective
Stateless microservice
Has either no state or it can be retrieved from an external store
There can be N instances
e.g. web frontends, protocol gateways, Azure Cloud Services etc.
Stateful microservice
Maintain hard, authoritative state
N consistent copies achieved through replication and local persistence
e.g. database, documents, workflow, user profile, shopping cart etc.
25. 2
Infrastructure tracking specialist Datadog has released the results of a survey,
based on the real Docker usage of 7,000 companies, revealing a 5x growth in
Docker adoption since September 2014.
29. Exploring Microservices in
Docker and Microsoft Azure
Build Always-On, Hyper-
Scalable Microservice-based
Cloud Services
www.microsoftvirtualacademy.com
Microsoft Virtual Academy