3. THANK YOU TO OUR
TEAM
ANDRÉ BATISTA ANDRÉ MELANCIA ANDRÉ VALA ANTÓNIO LOURENÇO BRUNO LOPES CLÁUDIO SILVA
NIKO NEUGEBAUER
RUI REISRICARDO CABRAL
NUNO CANCELO PAULO MATOS PEDRO SIMÕES
SANDRA MORGADO SANDRO PEREIRARUI BASTOS
NUNO ÁRIAS SILVA
4. #tugait
TUGA IT 2016
LISBON, PORTUGAL
Docker and the world
of “containerized"
environments
Pedro Sousa
pedro.sousa@devscope.net
5.
6. 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.”
7. Agenda
• What Are Containers
• What Is Docker
• Container Workloads
• Docker Orchestration
• 1-Million Dollar Question
15. Scott Guthrie – Oct/2014
1
5
https://weblogs.asp.net/scottgu
16. What is Docker?
Docker allows you to package an application
with all of its dependencies into a
standardized unit for software development.
docker.com
16
20. 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 Cluster
https://g i t h u b . c o m / A z u r e / a z u r e - q u i c k s t a r t - t e m p l a t e s
22. 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.
29. 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.