SlideShare a Scribd company logo
Managing Docker 
Applications in Production 
Boyd E. Hemphill 
@behemphi @stackengine
History - Boyd 
Oracle Developer, MySQL DBA, PHP 
Developer, System Architect, 
DevOps Director (yea, really) 
Started Austin DevOps In 2012 
Co-Organizer of DevOps Days 
Austin 
Became involved in Docker 
Austin in August. 
Working with Docker for the first 
Docker Days Austin 
Keep an eye on @stackengine to 
see if we can make it happen!
History - 
StackEngine 
CopperEgg 
Started in May 2014 to 
address problems arising 
due to Docker adoptions 
Funding announcement 
October 
Currently in private beta 
mike@stackengine.com
Common Ground
What is The 
Goal of Your 
Company?
What is The 
Goal of Your 
Company? 
Make Money!
So … What is 
DevOps?
Is DevOps a Process?
Is it an intersection of 
overlapping concerns?
Is DevOps a Culture?
DevOps: 
DevOps is the way 
in which a 
technology 
organization 
embeds itself in a 
business to the 
benefit of that 
business.
The Ideal Docker 
Application
Netflix (unicorn) 
Service Oriented Architecture
Benefits 
Increase developer velocity using containers to model 
application topology 
Decrease build and test times using containers as 
build/test agents rather than VMs 
Density - Reduce Costs 
Separation of Concerns - “Code to an interface” moves 
to the infrastructure level 
Taken together a company that can get to the end state 
has a significant and lasting competitive advantage
Today’s Docker 
Reality
Concerns 
This is still very early days for Docker 
Tools to support Dockerized applications 
immature or do not exist 
Service oriented architecture is hard 
Increasing developer is only a local optima, thus 
a false economy 
Its the first major DevOps initiative not driven by 
Ops.
SDLC 
Developers are moving 
forward 
QA sees production 
modeling and large test 
grids 
Build engineers see 
easier build grids 
Operations panics - no 
tools or instrumentation
The Final Mile
The Final Mile 
Developer uses 
containers 
System is built and 
images are produced 
Images stored in a 
private repo 
Now we need to deploy 
to a QA environment 
Umm ….
Docker Deployment 
Completing the final mile
StackEngine Problem Space Demo
Deployment 
Continuous Deployment was published in 2010 
In general we still talk about build and 
integration, not deployment 
This is true for all applications, not just those 
that are Dockerized 
Docker promises A/B deployment 
StackEngine is working on making A/B 
deployment a policy based activity
Container Sprawl
Container Sprawl 
First there was VMware and 
suddenly a large corps departments 
could easily spin up environments 
Then there was the cloud and 
developers could complete 
circumvent Ops 
Now there is Docker and Developers 
are creating numerous abstractions 
that are not managed like 
traditional VMs 
Containers on VMs on phyical 
hardware located in availability 
zones in data centers in geographic 
regions.
My Head Hurts 
Container Sprawl
Inventory 
Management
Where’s My Stuff 
Hosts
Where’s My Stuff 
Images
Where’s My Stuff 
Containers
Telemetry
Telemetry 
What does 
monitoring a 
docker app look 
like? 
What does log 
aggregation look 
like?
Telemetry 
Container size 
matters - blog 
Log aggregation 
solution - blog
What’s my stuff (not) doing 
Containers
What’s my stuff (not) doing 
Containers
What’s my stuff (not) doing 
Containers
Components
Components 
Components are 
infrastructure 
abstractions (cloud 
provider, data center, 
docker registry, 
docker image) 
Components can be 
arranged in logic ways 
to represent physical 
infrastructure.
Composing and App 
Components
Composing and App 
Components
Composing and App 
Components
Service Discovery
Service Discovery - 
Consistency Models 
Zookeeper 
Etcd / Consul 
Chef Server / Heira
Service Discovery 
Due out in December 
Allows multiple deployments 
of the same service on the 
same host. 
Containers register 
themselves upon startup and 
are found by tags rather 
than URI’s, fixed ports, etc. 
A step towards cattle 
containers instead of pet 
containers
Roadmap
Roadmap 
Service Discovery 
User Management 
Addition of new 
Components 
Better telemetry 
Scheduling 
A/B Deployment support
Live Product Demo 
Al Gore and his gremlins willing
Thank You for Your Time and 
Comments. 
Boyd Hemphill 
@behemphi 
@stackengine

More Related Content

PPTX
Tectonic Summit 2016: Betting on Kubernetes
PDF
How to develop your first cloud-native Applications with Java
PDF
A Pathway to Continuous Integration/Continuous Delivery on AWS
PDF
Transformational DevOps with AWS Native Tools
PPTX
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
PDF
Demystifying DevOps
PPTX
Alfresco DevCon 2019 - DBP on EKS
PPTX
DevOps at scale: what we did, what we learned at Societe Generale
Tectonic Summit 2016: Betting on Kubernetes
How to develop your first cloud-native Applications with Java
A Pathway to Continuous Integration/Continuous Delivery on AWS
Transformational DevOps with AWS Native Tools
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Demystifying DevOps
Alfresco DevCon 2019 - DBP on EKS
DevOps at scale: what we did, what we learned at Societe Generale

What's hot (20)

PPTX
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
PDF
PPTX
Continuous Everything in a Multi-cloud and Multi-platform Environment
PPTX
Creating Packages that Run Anywhere with Chef Habitat
PDF
Intro - Cloud Native
PDF
Accelerating development velocity of production ml systems with docker
PDF
Guide To Continuous Deployment Containerization With Docker Complete Deck
PPTX
DockerCon EU 2017 - Containers are not just for microservices
PDF
Journey from on prem to the cloud with kubernetes
PDF
Intro to js august 31
PDF
What is Google Cloud Platform - GDG DevFest 18 Depok
PDF
The art of decomposing monoliths
PDF
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
PDF
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"
PDF
La montée en puissance de l’infrastructure ouverte
PPTX
Evolving Services Into A Cloud Native World
PDF
DevOps Transformation in Technical
PDF
Architecting for Continuous Delivery
PPTX
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
PDF
DevOps Spain 2019. Pedro Mendoza-AWS
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
Continuous Everything in a Multi-cloud and Multi-platform Environment
Creating Packages that Run Anywhere with Chef Habitat
Intro - Cloud Native
Accelerating development velocity of production ml systems with docker
Guide To Continuous Deployment Containerization With Docker Complete Deck
DockerCon EU 2017 - Containers are not just for microservices
Journey from on prem to the cloud with kubernetes
Intro to js august 31
What is Google Cloud Platform - GDG DevFest 18 Depok
The art of decomposing monoliths
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"
La montée en puissance de l’infrastructure ouverte
Evolving Services Into A Cloud Native World
DevOps Transformation in Technical
Architecting for Continuous Delivery
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
DevOps Spain 2019. Pedro Mendoza-AWS
Ad

Similar to StackEngine Problem Space Demo (20)

PDF
StackEngine Problem Space Demo
PDF
StackEngine Demo - Boston
PDF
StackEngine Demo - Docker Austin
PPTX
DockerCon 16 General Session Day 2
PPTX
Docker open stack boston
PPTX
OpenStack Boston
PDF
Docker Enables DevOps - Boston
PPTX
The challenge of application distribution - Introduction to Docker (2014 dec ...
PDF
Docker and OpenStack Boston Meetup
PDF
Aarhus DevOps Meetup February 2016 - Docker in Development
PPTX
Hypervisor "versus" Linux Containers with Docker !
PDF
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
PDF
Application Deployment on Openstack
PPTX
Why docker | OSCON 2013
PPTX
What's New in Docker - February 2017
PPTX
Introduction to Docker - 2017
PPTX
Why Docker
PPTX
SS Introduction to Docker
PPTX
Programming the world with Docker
PPTX
Docker, Containers and the Future of Application Delivery
StackEngine Problem Space Demo
StackEngine Demo - Boston
StackEngine Demo - Docker Austin
DockerCon 16 General Session Day 2
Docker open stack boston
OpenStack Boston
Docker Enables DevOps - Boston
The challenge of application distribution - Introduction to Docker (2014 dec ...
Docker and OpenStack Boston Meetup
Aarhus DevOps Meetup February 2016 - Docker in Development
Hypervisor "versus" Linux Containers with Docker !
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
Application Deployment on Openstack
Why docker | OSCON 2013
What's New in Docker - February 2017
Introduction to Docker - 2017
Why Docker
SS Introduction to Docker
Programming the world with Docker
Docker, Containers and the Future of Application Delivery
Ad

More from Boyd Hemphill (17)

PDF
Longhorn PHP Tech Debt
PDF
2022-08-16-cloud-austin-tech-debt.pdf
PPTX
The Dynamic Duo
PPTX
Risk is not Fear
PDF
Longhorn PHP - Stop Doing It Wrong
PDF
Deploying PHP Applications to AWS Elastic Beanstalk
PDF
2017-10-24 All Day DevOps - Disposable Development Environments
PPTX
Container Days NYC Keynote
PPTX
Docker Docker - Docker Security - Docker
PPTX
HomeOps - Reasoning About DevOps at Home
PDF
Container Day - Seattle
PDF
Docker enables agile_devops
PDF
Openstack Summit Container Day Keynote
PDF
Laundryops Practical DevOps at Home
PDF
Ten Book, Five Minutes
PDF
Keep calms and Docker On ... Innotech
PDF
Docker Enables DevOps
Longhorn PHP Tech Debt
2022-08-16-cloud-austin-tech-debt.pdf
The Dynamic Duo
Risk is not Fear
Longhorn PHP - Stop Doing It Wrong
Deploying PHP Applications to AWS Elastic Beanstalk
2017-10-24 All Day DevOps - Disposable Development Environments
Container Days NYC Keynote
Docker Docker - Docker Security - Docker
HomeOps - Reasoning About DevOps at Home
Container Day - Seattle
Docker enables agile_devops
Openstack Summit Container Day Keynote
Laundryops Practical DevOps at Home
Ten Book, Five Minutes
Keep calms and Docker On ... Innotech
Docker Enables DevOps

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
Teaching material agriculture food technology
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
KodekX | Application Modernization Development
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Approach and Philosophy of On baking technology
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Teaching material agriculture food technology
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KodekX | Application Modernization Development
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation theory and applications.pdf
Approach and Philosophy of On baking technology
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Monthly Chronicles - July 2025
Understanding_Digital_Forensics_Presentation.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Network Security Unit 5.pdf for BCA BBA.
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

StackEngine Problem Space Demo

  • 1. Managing Docker Applications in Production Boyd E. Hemphill @behemphi @stackengine
  • 2. History - Boyd Oracle Developer, MySQL DBA, PHP Developer, System Architect, DevOps Director (yea, really) Started Austin DevOps In 2012 Co-Organizer of DevOps Days Austin Became involved in Docker Austin in August. Working with Docker for the first Docker Days Austin Keep an eye on @stackengine to see if we can make it happen!
  • 3. History - StackEngine CopperEgg Started in May 2014 to address problems arising due to Docker adoptions Funding announcement October Currently in private beta mike@stackengine.com
  • 5. What is The Goal of Your Company?
  • 6. What is The Goal of Your Company? Make Money!
  • 7. So … What is DevOps?
  • 8. Is DevOps a Process?
  • 9. Is it an intersection of overlapping concerns?
  • 10. Is DevOps a Culture?
  • 11. DevOps: DevOps is the way in which a technology organization embeds itself in a business to the benefit of that business.
  • 12. The Ideal Docker Application
  • 13. Netflix (unicorn) Service Oriented Architecture
  • 14. Benefits Increase developer velocity using containers to model application topology Decrease build and test times using containers as build/test agents rather than VMs Density - Reduce Costs Separation of Concerns - “Code to an interface” moves to the infrastructure level Taken together a company that can get to the end state has a significant and lasting competitive advantage
  • 16. Concerns This is still very early days for Docker Tools to support Dockerized applications immature or do not exist Service oriented architecture is hard Increasing developer is only a local optima, thus a false economy Its the first major DevOps initiative not driven by Ops.
  • 17. SDLC Developers are moving forward QA sees production modeling and large test grids Build engineers see easier build grids Operations panics - no tools or instrumentation
  • 19. The Final Mile Developer uses containers System is built and images are produced Images stored in a private repo Now we need to deploy to a QA environment Umm ….
  • 22. Deployment Continuous Deployment was published in 2010 In general we still talk about build and integration, not deployment This is true for all applications, not just those that are Dockerized Docker promises A/B deployment StackEngine is working on making A/B deployment a policy based activity
  • 24. Container Sprawl First there was VMware and suddenly a large corps departments could easily spin up environments Then there was the cloud and developers could complete circumvent Ops Now there is Docker and Developers are creating numerous abstractions that are not managed like traditional VMs Containers on VMs on phyical hardware located in availability zones in data centers in geographic regions.
  • 25. My Head Hurts Container Sprawl
  • 29. Where’s My Stuff Containers
  • 31. Telemetry What does monitoring a docker app look like? What does log aggregation look like?
  • 32. Telemetry Container size matters - blog Log aggregation solution - blog
  • 33. What’s my stuff (not) doing Containers
  • 34. What’s my stuff (not) doing Containers
  • 35. What’s my stuff (not) doing Containers
  • 37. Components Components are infrastructure abstractions (cloud provider, data center, docker registry, docker image) Components can be arranged in logic ways to represent physical infrastructure.
  • 38. Composing and App Components
  • 39. Composing and App Components
  • 40. Composing and App Components
  • 42. Service Discovery - Consistency Models Zookeeper Etcd / Consul Chef Server / Heira
  • 43. Service Discovery Due out in December Allows multiple deployments of the same service on the same host. Containers register themselves upon startup and are found by tags rather than URI’s, fixed ports, etc. A step towards cattle containers instead of pet containers
  • 45. Roadmap Service Discovery User Management Addition of new Components Better telemetry Scheduling A/B Deployment support
  • 46. Live Product Demo Al Gore and his gremlins willing
  • 47. Thank You for Your Time and Comments. Boyd Hemphill @behemphi @stackengine