This document provides tips for becoming a Docker champion by building an advocate team within an organization. It discusses assessing needs and scoping a Docker project. Common hurdles for getting different teams like app development, IT operations, and security on board are outlined. Tips from other customers are provided for each team. The document then discusses how Docker can help with issues like faster development and deployment, increased server density, reduced maintenance time, and security. Specific products in Docker Enterprise Edition are highlighted for providing a common platform and reducing risks. Metrics for measuring before and after a Docker implementation are suggested.
6. ”Acceptance begins where people start to
live and feel the benefits”
Tobias Gurtzick
How to Secure the Journey to Microservices - Fraud Management at Arvato Gmbh
Session 126523
7. Common
Hurdles for
App/Dev
Works with my
frameworks /
languages / PaaS /
IaaS?
Will this slow us
down?
What happens
to my code?
What is in
it for me?
App / Dev
8. Tips from Other Customers to Get
App/Dev Teams On-Board
● Already using Docker (or Kubernetes)
● Create a playground
○ ”Hello World” (MetLife)
○ Play With Docker
● Target innovating teams
9. Docker Helps Develop Faster
Without Disruption
Easy To Learn
Start developing
faster; huge
community of
support
Ship Faster
Reduce
configuration
issues and
collaborate
better across
teams
Choice
Freedom to use
choice of
development tools
& frameworks
App /
Dev
10. IT Infra &
Operations
IT Infra &
Operations
Does this interfere or
replace my <insert
tech here>?
How much
coding is
required?
Which
applications &
services?
What is in
it for me?
VMs CMDB?
APM?
Job?
ADM?
11. Tips from Other Customers to Get Infra &
Ops Teams On-Board
● Alleviate personal fears
● Align to initiatives (cloud, security, innovation)
12. Create a Common Deployment &
Operations Platform With Docker
Control
Greater control over
app & infrastructure
together
Simplify
Repeatable &
predictable with
less manual
intervention
Standardize
Common platform
on which to deliver,
run, and maintain
apps
IT Infra &
Operations
14. Tips from Other Customers to Get Security
Teams On-Board
● Involve IT Security early
● Start small with well-known apps
● Container security start-ups abound
15. Secure: Reduce Risk and Increase
Trust Without Refactoring Apps
Reduce Risk
Greater control over
app & infrastructure
together
Secure
Supply Chain
Security
properties that
travel with the
app
Visibility
Know what is
running and when
new
vulnerabilities arise
17. Tips from Other Customers to Get
Management On-Board
● “I needed a better business case then cool
stickers and hoodies”
● Cost savings from first project
● Measure everything: before & after
18. Docker Enterprise Edition
Saves Time and Money
99%
Faster
App Deployment
50%
Higher
Server Density
99%
Reduction
Maintenance Time
13x
Increase
Developer Productivity
0 Code Changes
Required
20. Docker Is An Engine for Innovation
More apps
Faster releases
Move to cloud Get off old servers
Easier maintenance
Web / Mobile
Microservices Shrink data centers
What does that mean for your firm?
21. A Last Thought On People
Work on Full Stack
Guilty Until Proven
Innocent
Expect Push Back
Spread The
Knowledge
Session 140240 - A Story of Cultural Change: PayPal's
2 Year Journey to 150,000 Containers with Docker
23. Metrics & Drivers for Operations
Deployment preparation
Deployment
Rollback time
Additional invested time from humans during
deployment (AKA babysitting)
Total Time to Deploy
Post deployment hot fixes
Bug fix cycle
Total Time to Repair
Small Feature cycle
Big Feature cycle
Stage cycle time
Total Time to Upgrade
Deploy
Repair
Upgrade
• Downtime
• Error rates (operator or machine)
• Failure rates
• Rollback time
Deploy time >>
Develop Time?
24. Demonstrating A Clear Need for Docker
Deployment preparation weeks
Deployment day
Rollback time day
Additional invested time from humans during
deployment (AKA babysitting)
day
Total Time to Deploy weeks
Post deployment hot fixes days
Bug fix cycle Skip
Total Time to Repair days
Small Feature cycle weeks
Big Feature cycle months
Stage cycle time Nightly
Total Time to Upgrade months
Deploy
Repair
Upgrade
+downtime No downtime
None
seconds
instant
none
minutes
hour
On-demand
hours
hour
weeks
On-demand
hours
25. Go One Level Deeper In Your Analysis
Total Time to Deploy weeks
Total Time to Repair days
Total Time to Upgrade months
Root Cause Analysis:
• Why is it this way?
• Be Honest!
• (at least within your Squad)
26. Metrics & Drivers for App / Dev Teams
● Deployment time & error rates
● Configuration error rates
● Code quality measures
○ Including security metrics (CVE counts, etc)
27. Clarifying This “MTA” Thing…
• It’s NOT a magical microservice maker
• Modernize in Phase I:
• Improve operations
• Standardize
• Portable
• Devs + Ops before full DevOps
32. Universal
Control Plane
Docker
Trusted
Registry
(DTR)
App / Dev
Management
IT
Operations
IT Security
Docker Enterprise Edition:
Secure, reliable application
delivery for all
Build Faster
Best Code
for the Job Secure &
Validate
Streamline
& Unify
Innovate Instead of Maintain
Lower Cost