SlideShare a Scribd company logo
Introduction to Docker
The IT Landscape is Changing
Docker Survey: State of App development : Q1 - 2016
Apps
DevOpsCloud
80%
Migrate workloads to cloud
Portability across environments
Want to avoid cloud vendor lock-in
Movement in the cloud
State of App development Survey: Q1 - 2016
Applications are transforming
Loosely
Coupled
Services
Many Small
Servers or devices
~2000 Today
Monolithic
Big Servers
Slow
changing
Rapidly
updated
Application Modernization
Application Code
Developer Issues:
• Minor code changes require full re-compile
and re-test
• Application becomes single point of failure
• Application is difficult to scale
Microservices: Break application into
separate operations
12-Factor Apps: Make the app
independently scalable, stateless, highly
available by design
Continuous Integration and Delivery
Developer
Version
control
1. Development 2. Test 3. Stage / Production
QA / QE
Sysadmin
Tug of War Between Developers and Ops
Developers IT Operations
• Freedom to create and
deploy apps fast
• Define and package
application needs
• Quickly and flexibly
respond to changing needs
• Standardize, secure, and
manage
Bare Metal
Linux
On Premises
Traditional
Virtual
Windows
Cloud
Microservices
Organizations Must Deal with Diverse Technology
Developers IT Operations
• Freedom to create and
deploy apps fast
• Define and package
application needs
• Quickly and flexibly
respond to changing needs
• Standardize, secure, and
manage
…and Diverse Organizations
The Myth of Bi-Modal IT
MICROSERVICES TRADITIONAL APPS
Cloud or New
Infrastructure
You are either here..
Old Infrastructure …or here
Enabling a Journey
MICROSERVICES
AGILE TRADITIONAL
APPS
TRADITIONAL APPS
Cloud or New
Infrastructure
Old Infrastructure
…that is past AND future proof
Docker and Container
Overview
History of Docker
2004
Solaris Containers /
Zones technology
introduced
2008
Linux containers
(LXC 1.0)
introduced
2013
Solomon Hykes
starts Docker as an
internal project
within dotCloud
Mar 2013
Docker released
to open source
Feb 2016
Docker introduces first
commercial product – now
called Docker Enterprise
Edition
Today
Open source community includes:
- 3,300+ contributors
- 43,000+ stars
- 12,000+ forks
Incredible adoption in just 4 years
Community Edition
Enterprise Edition
Open source framework for
assembling core
components that make a
container platform Free, community-supported
product for delivering a
container solution
Subscription-based,
commercially supported
products for delivering a
secure software supply chain
Intended for:
Production deployments +
Enterprise customers
Intended for:
Software dev & test
Intended for:
Open source contributors +
ecosystem developers
The Docker Family Tree
A History Lesson
One application on one physical
server
In the Dark Ages
Historical limitations of application deployment
• Slow deployment times
• Huge costs
• Wasted resources
• Difficult to scale
• Difficult to migrate
• Vendor lock in
17
A History Lesson
• One physical server can contain multiple applications
• Each application runs in a virtual machine (VM)
Hypervisor-based Virtualization
Benefits of VMs
• Better resource pooling
– One physical machine divided into multiple virtual machines
• Easier to scale
• VMs in the cloud
– Rapid elasticity
– Pay as you go model
Limitations of VMs
• Each VM stills requires
– CPU allocation
– Storage
– RAM
– An entire guest operating system
• The more VMs you run, the more resources you need
• Guest OS means wasted resources
• Application portability not guaranteed
• Standardized packaging for
software and dependencies
• Isolate apps from each other
• Share the same OS kernel
• Works with all major Linux and
Windows Server
What is a container?
Comparing Containers and VMs
Containers are an app
level construct
VMs are an infrastructure level
construct to turn one machine
into many servers
Containers and VMs together
Containers and VMs together provide a tremendous amount of
flexibility for IT to optimally deploy and manage apps.
DEV
PROD
Key Benefits of Docker Containers
Speed
• No OS to boot =
applications
online in seconds
Portability
• Less
dependencies
between process
layers = ability to
move between
infrastructure
Efficiency
• Less OS
overhead
• Improved VM
density
Container Solutions &
Landscape
Docker Basics
Image
The basis of a Docker container. The content at rest.
Container
The image when it is ‘running.’ The standard unit for app service
Engine
The software that executes commands for containers. Networking and volumes are part of
Engine. Can be clustered together.
Registry
Stores, distributes and manages Docker images
Control Plane
Management plane for container and cluster orchestration
Security
Distributed State
Network
Container Runtime
Volumes
Orchestration
Docker Engine
Integrated Security
Foundation: Docker Engine
Traditional
Microservices
DEVELOPERS IT OPERATIONS
Building a Software Supply Chain
Image Registry
Traditional
Microservices
DEVELOPERS IT OPERATIONS
Control Plane
Containers as a Service
Developers IT Operations
BUILD
Development Environments
SHIP
Secure Content & Collaboration
RUN
Deploy, Manage, Scale
Registry
Control plane
Multi-container
appsEngines running
on servers in cloud
or datacenter
Images stored
in repos
Clients pull and
push images
Container App Lifecycle Workflow
Private Image Registry
Image Scanning and
Monitoring
Secure Access and User
Management
Content Trust and
Verification
Application and Cluster
Management
Policy Management
Enterprise Edition
Security
Distributed State
Network
Container Runtime
Volumes
Orchestration
Docker Engine
Building a Secure Supply Chain
Usable
Security
Trusted
Delivery
Portable
Docker Enterprise
Edition
Docker Aligns to Multiple IT Initiatives
80%
Looking at Docker for
Cloud Strategy
Docker Survey: State of App development : Q1 - 2016
3 out 4
Top initiatives are app
modernization
44%
Looking to adopt DevOps
with Docker
Apps
DevOpsCloud
State of App development Survey: Q1 2016
Docker Is in the Enterprise
Service
Provider
Tech
Public
Sector
Insurance
Healthcare
& Science
Financial
Services
Docker delivers agility, security and cost savings
Hardened containers
deliver new levels of
security to monoliths
on the transition to
microservices
Transform monoliths to
secure and agile
DevOps environments
Reduce maintenance
costs by 10X for
legacy, commercial
and new apps
Docker delivers agility, resiliency, portability security
and cost savings for all applications
13XMore software releases
62%Report reduction in MTTR
10XCost reduction in maintaining
existing applications
Eliminate
“works on my machine”
issues
~47%Reduction in VMs, OS licensing
and Server costs
65%Reduction in developer
onboarding time
Commercial Off
The Shelf Apps
Homegrown
Traditional Apps
Microservices
Apps
One platform and one journey for all applications
1 Traditional apps in containers
Gain portability, efficiency and security
2
3
Transform to Microservices
Look for shared services to transform
Accelerate New Applications
Greenfield innovation
Multiple Stacks, Multiple Stages = Complexity
Solving the deployment matrix
Docker Enterprise Edition (EE) is the CaaS enabled
platform for developers and IT
• Integrated orchestration, security and
management
• Predictable quarterly releases with one
year of support and maintenance
• Security patches and hotfixes backported
to all supported versions
• Enterprise class support (9am-6pm or
24x7x365)
• Certified Infrastructure, Containers and
Plugins
Certified technology extend the platform with
assurances and support

More Related Content

What's hot (20)

PPT
presentation on Docker
Virendra Ruhela
 
PPTX
Docker Basics
DuckDuckGo
 
PDF
Introduction to docker
Instruqt
 
PDF
Introduction to Docker
Luong Vo
 
PPT
Docker introduction
Phuc Nguyen
 
PPTX
Introduction to Docker
Pubudu Jayawardana
 
PDF
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
PDF
Kubernetes - A Comprehensive Overview
Bob Killen
 
PPTX
Docker introduction & benefits
Amit Manwade
 
PPTX
Docker introduction
dotCloud
 
PPTX
Dockers and containers basics
Sourabh Saxena
 
PDF
Kubernetes
erialc_w
 
PPTX
DevOps with Kubernetes
EastBanc Tachnologies
 
PDF
Introduction to Docker Compose
Ajeet Singh Raina
 
PPTX
Introduction to Kubernetes
rajdeep
 
PDF
Jenkins-CI
Gong Haibing
 
PDF
Docker-PPT.pdf for presentation and other
adarsh20cs004
 
PPTX
Jenkins CI presentation
Jonathan Holloway
 
PDF
Docker Birthday #3 - Intro to Docker Slides
Docker, Inc.
 
PDF
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
presentation on Docker
Virendra Ruhela
 
Docker Basics
DuckDuckGo
 
Introduction to docker
Instruqt
 
Introduction to Docker
Luong Vo
 
Docker introduction
Phuc Nguyen
 
Introduction to Docker
Pubudu Jayawardana
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
Kubernetes - A Comprehensive Overview
Bob Killen
 
Docker introduction & benefits
Amit Manwade
 
Docker introduction
dotCloud
 
Dockers and containers basics
Sourabh Saxena
 
Kubernetes
erialc_w
 
DevOps with Kubernetes
EastBanc Tachnologies
 
Introduction to Docker Compose
Ajeet Singh Raina
 
Introduction to Kubernetes
rajdeep
 
Jenkins-CI
Gong Haibing
 
Docker-PPT.pdf for presentation and other
adarsh20cs004
 
Jenkins CI presentation
Jonathan Holloway
 
Docker Birthday #3 - Intro to Docker Slides
Docker, Inc.
 
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 

Viewers also liked (20)

PDF
Integrating Docker EE into Société Générale's Existing Enterprise IT Systems
Docker, Inc.
 
PPT
Team Virtual Technology Presentation
William Allen
 
PPTX
Virtual technology
Student
 
PDF
Scalable and Available Services with Docker and Kubernetes
Laura Frank Tacho
 
PDF
Docker HK Meetup - 201707
Clarence Ho
 
ODP
Why Docker? Dayton PHP, April 2017
Chris Tankersley
 
PPTX
DockerCon 2017: Docker in China
Zhimin Tang
 
PDF
LinuxKit and Moby, news from DockerCon 2017 - Austin,TX
Dieter Reuter
 
PDF
Docker Security - Continuous Container Security
Dieter Reuter
 
PPTX
Tracxn Research - Docker Ecosystem Report, May 2017
Tracxn
 
PPTX
Oscon 2017: Build your own container-based system with the Moby project
Patrick Chanezon
 
PPTX
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon
 
PDF
DSD-INT 2017 Docker, Compute as a Service (CaaS) and beyond - Van Gils
Deltares
 
PPTX
Docker Federal Summit 2017 General Session
Docker, Inc.
 
PDF
Wordcamp Bratislava 2017 - Docker! Why?
Adam Štipák
 
PPTX
What's New in Docker - February 2017
Patrick Chanezon
 
PPTX
DockerCon EU 2017 Recap
Patrick Chanezon
 
PPTX
Moby Summit introduction
Moby Project
 
PDF
Online Meetup: Intro to LinuxKit
Docker, Inc.
 
PDF
Bucketbench: Benchmarking Container Runtime Performance
Phil Estes
 
Integrating Docker EE into Société Générale's Existing Enterprise IT Systems
Docker, Inc.
 
Team Virtual Technology Presentation
William Allen
 
Virtual technology
Student
 
Scalable and Available Services with Docker and Kubernetes
Laura Frank Tacho
 
Docker HK Meetup - 201707
Clarence Ho
 
Why Docker? Dayton PHP, April 2017
Chris Tankersley
 
DockerCon 2017: Docker in China
Zhimin Tang
 
LinuxKit and Moby, news from DockerCon 2017 - Austin,TX
Dieter Reuter
 
Docker Security - Continuous Container Security
Dieter Reuter
 
Tracxn Research - Docker Ecosystem Report, May 2017
Tracxn
 
Oscon 2017: Build your own container-based system with the Moby project
Patrick Chanezon
 
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon
 
DSD-INT 2017 Docker, Compute as a Service (CaaS) and beyond - Van Gils
Deltares
 
Docker Federal Summit 2017 General Session
Docker, Inc.
 
Wordcamp Bratislava 2017 - Docker! Why?
Adam Štipák
 
What's New in Docker - February 2017
Patrick Chanezon
 
DockerCon EU 2017 Recap
Patrick Chanezon
 
Moby Summit introduction
Moby Project
 
Online Meetup: Intro to LinuxKit
Docker, Inc.
 
Bucketbench: Benchmarking Container Runtime Performance
Phil Estes
 
Ad

Similar to Introduction to Docker - 2017 (20)

PPTX
This will show docker history details Ppt.pptx
KumarPalanisamy8
 
PPTX
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker, Inc.
 
PDF
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Vietnam Open Infrastructure User Group
 
PPTX
Cloud Native & Docker
Brian Christner
 
PPTX
SS Introduction to Docker
Stephane Woillez
 
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
PDF
56K.cloud Docker Training
Brian Christner
 
PDF
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
Ian Choi
 
PPTX
Docker - HieuHoang
Hieu Hoang
 
PPTX
Disruptive Trends in Application Development
WaveMaker, Inc.
 
PDF
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
PDF
Developing Hybrid Cloud Applications
Daniel Berg
 
PDF
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Ashnikbiz
 
PDF
Tampere Docker meetup - Happy 5th Birthday Docker
Sakari Hoisko
 
PPTX
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Ashnikbiz
 
PDF
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS
 
PDF
Getting Started with Docker - Nick Stinemates
Atlassian
 
PPTX
Intro Docker to Loire Atlantique
Julien Barbier
 
PDF
Evolving your Architecture to MicroServices
Hector Tapia
 
PPTX
CWIN17 london becoming cloud native part 2 - guy martin docker
Capgemini
 
This will show docker history details Ppt.pptx
KumarPalanisamy8
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker, Inc.
 
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Vietnam Open Infrastructure User Group
 
Cloud Native & Docker
Brian Christner
 
SS Introduction to Docker
Stephane Woillez
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
56K.cloud Docker Training
Brian Christner
 
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
Ian Choi
 
Docker - HieuHoang
Hieu Hoang
 
Disruptive Trends in Application Development
WaveMaker, Inc.
 
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
Developing Hybrid Cloud Applications
Daniel Berg
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Ashnikbiz
 
Tampere Docker meetup - Happy 5th Birthday Docker
Sakari Hoisko
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Ashnikbiz
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS
 
Getting Started with Docker - Nick Stinemates
Atlassian
 
Intro Docker to Loire Atlantique
Julien Barbier
 
Evolving your Architecture to MicroServices
Hector Tapia
 
CWIN17 london becoming cloud native part 2 - guy martin docker
Capgemini
 
Ad

More from Docker, Inc. (20)

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

Recently uploaded (20)

PDF
Kubernetes - Architecture & Components.pdf
geethak285
 
PPTX
Reimaginando la Ciberdefensa: De Copilots a Redes de Agentes
Cristian Garcia G.
 
PDF
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
PPTX
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
PPTX
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
PDF
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PDF
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
PDF
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
PDF
DoS Attack vs DDoS Attack_ The Silent Wars of the Internet.pdf
CyberPro Magazine
 
PDF
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
Kubernetes - Architecture & Components.pdf
geethak285
 
Reimaginando la Ciberdefensa: De Copilots a Redes de Agentes
Cristian Garcia G.
 
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
5 Things to Consider When Deploying AI in Your Enterprise
Safe Software
 
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
SANGHEE SHIN
 
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
Understanding The True Cost of DynamoDB Webinar
ScyllaDB
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
DoS Attack vs DDoS Attack_ The Silent Wars of the Internet.pdf
CyberPro Magazine
 
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 

Introduction to Docker - 2017

  • 2. The IT Landscape is Changing Docker Survey: State of App development : Q1 - 2016 Apps DevOpsCloud
  • 3. 80% Migrate workloads to cloud Portability across environments Want to avoid cloud vendor lock-in Movement in the cloud State of App development Survey: Q1 - 2016
  • 4. Applications are transforming Loosely Coupled Services Many Small Servers or devices ~2000 Today Monolithic Big Servers Slow changing Rapidly updated
  • 5. Application Modernization Application Code Developer Issues: • Minor code changes require full re-compile and re-test • Application becomes single point of failure • Application is difficult to scale Microservices: Break application into separate operations 12-Factor Apps: Make the app independently scalable, stateless, highly available by design
  • 6. Continuous Integration and Delivery Developer Version control 1. Development 2. Test 3. Stage / Production QA / QE Sysadmin
  • 7. Tug of War Between Developers and Ops Developers IT Operations • Freedom to create and deploy apps fast • Define and package application needs • Quickly and flexibly respond to changing needs • Standardize, secure, and manage
  • 9. Developers IT Operations • Freedom to create and deploy apps fast • Define and package application needs • Quickly and flexibly respond to changing needs • Standardize, secure, and manage …and Diverse Organizations
  • 10. The Myth of Bi-Modal IT MICROSERVICES TRADITIONAL APPS Cloud or New Infrastructure You are either here.. Old Infrastructure …or here
  • 11. Enabling a Journey MICROSERVICES AGILE TRADITIONAL APPS TRADITIONAL APPS Cloud or New Infrastructure Old Infrastructure …that is past AND future proof
  • 13. History of Docker 2004 Solaris Containers / Zones technology introduced 2008 Linux containers (LXC 1.0) introduced 2013 Solomon Hykes starts Docker as an internal project within dotCloud Mar 2013 Docker released to open source Feb 2016 Docker introduces first commercial product – now called Docker Enterprise Edition Today Open source community includes: - 3,300+ contributors - 43,000+ stars - 12,000+ forks
  • 14. Incredible adoption in just 4 years
  • 15. Community Edition Enterprise Edition Open source framework for assembling core components that make a container platform Free, community-supported product for delivering a container solution Subscription-based, commercially supported products for delivering a secure software supply chain Intended for: Production deployments + Enterprise customers Intended for: Software dev & test Intended for: Open source contributors + ecosystem developers The Docker Family Tree
  • 16. A History Lesson One application on one physical server In the Dark Ages
  • 17. Historical limitations of application deployment • Slow deployment times • Huge costs • Wasted resources • Difficult to scale • Difficult to migrate • Vendor lock in 17
  • 18. A History Lesson • One physical server can contain multiple applications • Each application runs in a virtual machine (VM) Hypervisor-based Virtualization
  • 19. Benefits of VMs • Better resource pooling – One physical machine divided into multiple virtual machines • Easier to scale • VMs in the cloud – Rapid elasticity – Pay as you go model
  • 20. Limitations of VMs • Each VM stills requires – CPU allocation – Storage – RAM – An entire guest operating system • The more VMs you run, the more resources you need • Guest OS means wasted resources • Application portability not guaranteed
  • 21. • Standardized packaging for software and dependencies • Isolate apps from each other • Share the same OS kernel • Works with all major Linux and Windows Server What is a container?
  • 22. Comparing Containers and VMs Containers are an app level construct VMs are an infrastructure level construct to turn one machine into many servers
  • 23. Containers and VMs together Containers and VMs together provide a tremendous amount of flexibility for IT to optimally deploy and manage apps. DEV PROD
  • 24. Key Benefits of Docker Containers Speed • No OS to boot = applications online in seconds Portability • Less dependencies between process layers = ability to move between infrastructure Efficiency • Less OS overhead • Improved VM density
  • 26. Docker Basics Image The basis of a Docker container. The content at rest. Container The image when it is ‘running.’ The standard unit for app service Engine The software that executes commands for containers. Networking and volumes are part of Engine. Can be clustered together. Registry Stores, distributes and manages Docker images Control Plane Management plane for container and cluster orchestration
  • 27. Security Distributed State Network Container Runtime Volumes Orchestration Docker Engine Integrated Security Foundation: Docker Engine
  • 29. Building a Software Supply Chain Image Registry Traditional Microservices DEVELOPERS IT OPERATIONS Control Plane
  • 30. Containers as a Service Developers IT Operations BUILD Development Environments SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale Registry Control plane Multi-container appsEngines running on servers in cloud or datacenter Images stored in repos Clients pull and push images
  • 31. Container App Lifecycle Workflow Private Image Registry Image Scanning and Monitoring Secure Access and User Management Content Trust and Verification Application and Cluster Management Policy Management Enterprise Edition Security Distributed State Network Container Runtime Volumes Orchestration Docker Engine Building a Secure Supply Chain Usable Security Trusted Delivery Portable
  • 33. Docker Aligns to Multiple IT Initiatives 80% Looking at Docker for Cloud Strategy Docker Survey: State of App development : Q1 - 2016 3 out 4 Top initiatives are app modernization 44% Looking to adopt DevOps with Docker Apps DevOpsCloud State of App development Survey: Q1 2016
  • 34. Docker Is in the Enterprise Service Provider Tech Public Sector Insurance Healthcare & Science Financial Services
  • 35. Docker delivers agility, security and cost savings Hardened containers deliver new levels of security to monoliths on the transition to microservices Transform monoliths to secure and agile DevOps environments Reduce maintenance costs by 10X for legacy, commercial and new apps
  • 36. Docker delivers agility, resiliency, portability security and cost savings for all applications 13XMore software releases 62%Report reduction in MTTR 10XCost reduction in maintaining existing applications Eliminate “works on my machine” issues ~47%Reduction in VMs, OS licensing and Server costs 65%Reduction in developer onboarding time Commercial Off The Shelf Apps Homegrown Traditional Apps Microservices Apps
  • 37. One platform and one journey for all applications 1 Traditional apps in containers Gain portability, efficiency and security 2 3 Transform to Microservices Look for shared services to transform Accelerate New Applications Greenfield innovation
  • 38. Multiple Stacks, Multiple Stages = Complexity
  • 40. Docker Enterprise Edition (EE) is the CaaS enabled platform for developers and IT • Integrated orchestration, security and management • Predictable quarterly releases with one year of support and maintenance • Security patches and hotfixes backported to all supported versions • Enterprise class support (9am-6pm or 24x7x365) • Certified Infrastructure, Containers and Plugins
  • 41. Certified technology extend the platform with assurances and support