ELTON STONEMAN
Docker, Inc.
5 Patterns for Success for
Application Transformation
My boss
went to
DockerCon
and all I got
was this
lousy
monolith*
* Netflix Envy
Logs
Health
Config
Dependencies
Metrics
Making Old Apps Work Like New Apps
Without:
• Changing code
• Taking a technology dependency
• Breaking the dev workflow
• Explicit log sink
• Log relay utility
• Runs in foreground
#1 – Logging
Logs
Health
Config
Dependencies
Metrics
> demo
• Default configuration
• Known file path
• Config injected by platform
#2 – Config
Logs
Health
Config
Dependencies
Metrics
> demo
• Dependency check utility
• Runs once before startup
• Config-aware & robust
#3 – Dependencies
Logs
Health
Config
Dependencies
Metrics
> demo
#4 – Health
• Healthcheck utility
• Runs periodically
• Exercises app logic
Logs
Health
Config
Dependencies
Metrics
> demo
• Metrics exporter utility
• Runs in background
• Exposes runtime metrics
#5 – Metrics
Logs
Health
Config
Dependencies
Metrics
> demo
Monolith* Monolith*Cloud Native Serverless
Swarm Kubernetes
DOCKER ENTERPRISE EDITION
Next Steps
• Docker EE trial | trial.docker.com
• .NET videos | dockr.ly/mta-dev
• Java videos | dockr.ly/mta-java
• Today’s demos | is.gd/jm1Hoa
v
* And remember to vote
Thank you J
** Not just for this session – remember to always vote

5 patterns for success for application transformation