Understanding	the
Docker	Ecosystem
DevOps	Milano,	June	23th	2016
Lorenzo	Fontana
@fntlnz
• DevOps Expert	at Kiratech
• Techincal writer for	the	Codeship’s blog
• OpsFactory guy
• Automate everything!
• https://github.com/fntlnz
• https://twitter.com/fntlnz
• I	don’t	like	vowels
• http://fntlnz.wtf
About	Kiratech
1° Certified	Partner	in	Italia
Docker	Engine	1.12
• Integrated		HA	orchestration	framework
• Services
• Stacks	
• Rolling	updates
• DAB	Deployments
Concepts
• Containers
• Images
• Volumes	(host,	distributed)
• Newtorks (bridge,	overlay,	host,	null)
• Graphdrivers
• Namespaces	(pid,	user,	mount,	net)
• Cgroups
• Seccomp
VXLAN
Other	Tools
• Machine
• Compose
• Notary
• Kitematic
• Vault
• Consul
• Terraform
• Packer
Orchestration
• Swarm
• Docker	Datacenter
• Mesosphere	DC/OS
• Kubernetes
• Amazon	Container	Service
UCP
• GUI	for	management	of	apps,	containers,	networks,	
images,	volumesetc..
• Built-in	authentication
• AD/LDAP	authentication
• Compatible	with	docker-compose
• Exposes	the	Docker	API
• Backed	by	Swarm
• Built-in	HA
• Commercially	supported
• Monitoring	and	logging	of	UCP	users	and	events
Registry	(Continuous	Delivery)
• Registry	open	source
• DTR
• Docker	Hub
• Google	Container	Registry
DTR
• GUI
• Built-in	authentication
• AD/LDAP	authentication
• User	audit	logs
• RBAC
• Built-in	HA
• Docker	Content	Trust	image	and	signing	verification
• Monitoring	and	logging	of	UCP	users	and	events
DTR
DTR
Monitoring
• Elastic	Docker	Beat	+	Kibana
• Cadvisor
• Prometheus
• Graylog
• Integrated	in	UCP!
cadvisor
Prometheus
Elastic	+	Docker	Beats	+	Kibana
Questions	?

Understanding the Docker ecosystem