This document discusses how Docker can help organizations achieve faster, cheaper, and safer development and operations. It outlines how Docker enables microservices architectures and continuous delivery for faster development. Using Docker allows consolidating resources for cheaper and more efficient infrastructure. Following security best practices like immutable deployments and role-based access helps ensure safer applications. The document provides examples of how different types of workloads can benefit from Docker in production environments.
1. Faster, Cheaper, Safer
Secure Microservice Architectures using Docker
Adrian Cockcroft @adrianco
Technology Fellow - Battery Ventures
June 2015
2. Key Goals of the CIO?
Align IT with the business
Develop products faster
Try not to get breached
3. Security Blanket Failure
Insecure applications
hidden behind firewalls
make you feel safe until
the breach happens…
http://peanuts.wikia.com/wiki/Linus'_security_blanket
9. DeveloperDeveloper Developer
Run What You Wrote
Micro
service
Micro
service
Micro
service
Micro
service
Micro
service
Micro
service
Micro
service
Developer Developer
Manager Manager
VP
Engineering
Site
Reliability
Monitoring
Tools
Availability
Metrics
99.95% customer
success rate
31. Need for Speed
CPU and IO Intensive workloads
Hadoop, streaming, datastores
Bare metal for efficiency
Well isolated for security
32. Cutting the Cost
Many similar containers per VM
Saving on RAM, oversubscribe CPU
Deploy with Swarm, Mesos, ECS, GKE
VM based single tenant security
33. Playing it Safe
One critical container per VM
Extra security for exposed services
Deploy as immutable VM image
Docker adds to VM security
35. Docker in Production
2014 - DIY frameworks
2015 - Hardening and best practices
2016 - Mature production tooling
36. Thanks !
Continue the discussion on Twitter @adrianco
Adrian Cockcroft
Technology Fellow - Battery Ventures
June 2015
Disclosure: some of the companies mentioned may be Battery Ventures Portfolio Companies
See www.battery.com for a list of portfolio investments