SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Becoming the
Docker Champion:
Bringing Docker
Back to Work
Jim Armstrong
Product Marketing
Docker
What Is This About?
I know Docker can help…
…but I need to build an
advocate team…
…and ultimately drive
change across our
business
Patterns For Success
● Team
● Assess
● Scope
● Enable
● Innovate
Building The Right Team
Universal
Control Plane
Docker
Trusted
Registry
(DTR)
App / Dev
Management
IT Infra &
Ops
IT Security
Who Should Be In
Your ”ModSquad”
”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
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
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
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
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?
Tips from Other Customers to Get Infra &
Ops Teams On-Board
● Alleviate personal fears
● Align to initiatives (cloud, security, innovation)
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
Obstacles
for Security
Team
Is this proven?
What new holes
will we open?
Are containers
secure?
What is in
it for me?
IT Security
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
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
How Can We
Get
Management
On-Board?
Management
How does this
help our
business?
What risks are
we taking on?
How much is this
going to cost?
What is in
it for me?
No, really.
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
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
Project Your Own ROI
www.docker.com/roicalculator
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?
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
Assess & Scope
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?
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
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)
Metrics & Drivers for App / Dev Teams
● Deployment time & error rates
● Configuration error rates
● Code quality measures
○ Including security metrics (CVE counts, etc)
Clarifying This “MTA” Thing…
• It’s NOT a magical microservice maker
• Modernize in Phase I:
• Improve operations
• Standardize
• Portable
• Devs + Ops before full DevOps
Enable & Innovate
The Champions’ Playbook
Add Your Voice!
Git:
https://github.com/JimCodified/champion-playbook.git
Direct download:
http://dockr.ly/2xNSBO4
Don’t Go It Alone
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
Thank You!

Más contenido relacionado

La actualidad más candente

How to accelerate docker adoption with a simple and powerful user experience
How to accelerate docker adoption with a simple and powerful user experienceHow to accelerate docker adoption with a simple and powerful user experience
How to accelerate docker adoption with a simple and powerful user experience
Docker, Inc.
 
Packaging software for the distribution on the edge
Packaging software for the distribution on the edgePackaging software for the distribution on the edge
Packaging software for the distribution on the edge
Docker, Inc.
 
Modernizing Traditional Applications with Docker EE: From PoC to Production
Modernizing Traditional Applications with Docker EE: From PoC to ProductionModernizing Traditional Applications with Docker EE: From PoC to Production
Modernizing Traditional Applications with Docker EE: From PoC to Production
Docker, Inc.
 

La actualidad más candente (20)

Back to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy ApplicationsBack to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy Applications
 
How Docker EE Helps Open Doors at Assa Abloy
How Docker EE Helps Open Doors at Assa AbloyHow Docker EE Helps Open Doors at Assa Abloy
How Docker EE Helps Open Doors at Assa Abloy
 
Docker Enterprise Edition: Building a Secure Supply Chain for the Enterprise ...
Docker Enterprise Edition: Building a Secure Supply Chain for the Enterprise ...Docker Enterprise Edition: Building a Secure Supply Chain for the Enterprise ...
Docker Enterprise Edition: Building a Secure Supply Chain for the Enterprise ...
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016
 
How to accelerate docker adoption with a simple and powerful user experience
How to accelerate docker adoption with a simple and powerful user experienceHow to accelerate docker adoption with a simple and powerful user experience
How to accelerate docker adoption with a simple and powerful user experience
 
Android Meets Docker
Android Meets DockerAndroid Meets Docker
Android Meets Docker
 
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
 
DCEU 18: App-in-a-Box with Docker Application Packages
DCEU 18: App-in-a-Box with Docker Application PackagesDCEU 18: App-in-a-Box with Docker Application Packages
DCEU 18: App-in-a-Box with Docker Application Packages
 
Troubleshooting tips from docker support engineers
Troubleshooting tips from docker support engineersTroubleshooting tips from docker support engineers
Troubleshooting tips from docker support engineers
 
Docker Store: The New Destination for Enterprise Software - Lily Guo and Alfr...
Docker Store: The New Destination for Enterprise Software - Lily Guo and Alfr...Docker Store: The New Destination for Enterprise Software - Lily Guo and Alfr...
Docker Store: The New Destination for Enterprise Software - Lily Guo and Alfr...
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
DCEU 18: Docker Containers in a Serverless World
DCEU 18: Docker Containers in a Serverless WorldDCEU 18: Docker Containers in a Serverless World
DCEU 18: Docker Containers in a Serverless World
 
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
 
DCEU 18: Docker Container Networking
DCEU 18: Docker Container NetworkingDCEU 18: Docker Container Networking
DCEU 18: Docker Container Networking
 
Packaging software for the distribution on the edge
Packaging software for the distribution on the edgePackaging software for the distribution on the edge
Packaging software for the distribution on the edge
 
Deploying containers on Heterogeneous IOT devices by Daniel Bruzual
Deploying containers on Heterogeneous IOT devices by Daniel Bruzual Deploying containers on Heterogeneous IOT devices by Daniel Bruzual
Deploying containers on Heterogeneous IOT devices by Daniel Bruzual
 
DockerCon EU 2015: Placing a container on a train at 200mph
DockerCon EU 2015: Placing a container on a train at 200mphDockerCon EU 2015: Placing a container on a train at 200mph
DockerCon EU 2015: Placing a container on a train at 200mph
 
DockerCon 16 General Session Day 1
DockerCon 16 General Session Day 1DockerCon 16 General Session Day 1
DockerCon 16 General Session Day 1
 
Modernizing Traditional Applications with Docker EE: From PoC to Production
Modernizing Traditional Applications with Docker EE: From PoC to ProductionModernizing Traditional Applications with Docker EE: From PoC to Production
Modernizing Traditional Applications with Docker EE: From PoC to Production
 
DockerCon 16 General Session Day 2
DockerCon 16 General Session Day 2 DockerCon 16 General Session Day 2
DockerCon 16 General Session Day 2
 

Similar a Becoming the Docker Champion: Bringing Docker Back to Work

RubyDay-Turin13_Nov_15
RubyDay-Turin13_Nov_15RubyDay-Turin13_Nov_15
RubyDay-Turin13_Nov_15
Pierluigi Riti
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
Dynatrace
 

Similar a Becoming the Docker Champion: Bringing Docker Back to Work (20)

Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and Azure
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
 
Data Engineer's Lunch #68: DevOps Fundamentals
Data Engineer's Lunch #68: DevOps FundamentalsData Engineer's Lunch #68: DevOps Fundamentals
Data Engineer's Lunch #68: DevOps Fundamentals
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015
 
DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015
 
DevSecCon Keynote
DevSecCon KeynoteDevSecCon Keynote
DevSecCon Keynote
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
My Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOpsMy Dad Won't Buy Me DevOps
My Dad Won't Buy Me DevOps
 
RubyDay-Turin13_Nov_15
RubyDay-Turin13_Nov_15RubyDay-Turin13_Nov_15
RubyDay-Turin13_Nov_15
 
CI-CD and DevOps with Ruby
CI-CD and DevOps with RubyCI-CD and DevOps with Ruby
CI-CD and DevOps with Ruby
 
Api gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a serviceApi gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a service
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous Delivery
 
Making software development processes to work for you
Making software development processes to work for youMaking software development processes to work for you
Making software development processes to work for you
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporaçõesLuiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
DevOps: Age Of CI/CD
DevOps: Age Of CI/CDDevOps: Age Of CI/CD
DevOps: Age Of CI/CD
 
Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015Dawn of the DevOps - TJ Randall - EMC World 2015
Dawn of the DevOps - TJ Randall - EMC World 2015
 

Más de Docker, Inc.

Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 

Más de Docker, Inc. (20)

Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience
 
How to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildHow to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker Build
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINX
 
How To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and ComposeHow To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and Compose
 
Hands-on Helm
Hands-on Helm Hands-on Helm
Hands-on Helm
 
Distributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at SalesforceDistributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at Salesforce
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker HubThe First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker Hub
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices World
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with Docker
 
Become a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio CodeBecome a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio Code
 
How to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container RegistryHow to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container Registry
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog Scale
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelUsing Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Becoming the Docker Champion: Bringing Docker Back to Work

  • 1. Becoming the Docker Champion: Bringing Docker Back to Work Jim Armstrong Product Marketing Docker
  • 2. What Is This About? I know Docker can help… …but I need to build an advocate team… …and ultimately drive change across our business
  • 3. Patterns For Success ● Team ● Assess ● Scope ● Enable ● Innovate
  • 5. Universal Control Plane Docker Trusted Registry (DTR) App / Dev Management IT Infra & Ops IT Security Who Should Be In Your ”ModSquad”
  • 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
  • 13. Obstacles for Security Team Is this proven? What new holes will we open? Are containers secure? What is in it for me? IT Security
  • 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
  • 16. How Can We Get Management On-Board? Management How does this help our business? What risks are we taking on? How much is this going to cost? What is in it for me? No, really.
  • 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
  • 19. Project Your Own ROI www.docker.com/roicalculator
  • 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
  • 31. Don’t Go It Alone
  • 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