SlideShare une entreprise Scribd logo
1  sur  24
Docker From Devs to Production
Overview and Demo
Stephane Woillez
stephw@docker.com
SEMEA Technical Sales Lead
@swoillez
Docker has a huge momentum in core IT strategies
2
3
Editor of Docker DataCenter : Containers as a Service
• Integrated platform for IT and developers
• Commercial technical support provider (Docker, IBM, HPE)
Docker Project Sponsor
• Primary contributor and maintainer to Docker project
• 4B+ Image Downloads, 2500+ Contributors, 500,000+
Dockerized Application
Docker Inc. is a Software Editor & OSS Sponsor
Build, Ship, Run Distributed Applications Anywhere
Introduction to Docker
Docker is the Agile Platform as a Service of today
Docker provides Containers, not VMs
But VMs and Docker work together
Docker Basics
Docker Image
The basis of a Docker container
Docker Container
The standard unit in which the application service resides
Docker Engine
Creates, ships and runs Docker containers deployable on physical or
virtual host locally, in a datacenter or cloud service provider
Docker Trusted Registry
For image storing and secure collaboration
7
Orchestration with Docker
8
Machine
Provisions Docker installed infrastructure onto servers and VPCs
Has Drivers to integrate with infrastructure partners
Swarm
A powerful, scalable clustering solution for Docker engines
Tool can leverage all existing Docker APIs
Compose
Allows users to deploy multi-container applications into any Dockerized
environment with Compose
Docker provides ultra agility using Image layers
Docker provides protability accross environments
10
Dev Test / QA Staging Production
Same code in dev runs unchanged in every environment
Container, network, storage portability
Services
Networks
Volumes
Docker allows Continuous Integration & Deployment
Developer
Version
control
Build Ship
Sysadmin
- Begin with a “Trusted Known State”
- Control and Approve Content
- Track Promotion Cryptographically
QA / QE
Docker DataCenter
Production Ready, Containers as a Service solution
Docker Datacenter delivers agility, portability and
control for devs and IT ops
Developers IT Operations
• Freedom to create and
deploy apps fast
• Define app needs
• Quickly and flexibly
respond to changing needs
• Standardize, secure, and
manage
Frictionless portability across teams, environments, infrastructure
13
Delivering Containers as a Service
Developers IT Operations
BUILD
Development Environments
SHIP
Secure Content & Collaboration
RUN
Deploy, Manage, Scale
14
Universal Control Plane
App and Cluster management
Docker Trusted Registry
Secure image management & distro
Docker Engine
Container Runtime, Orchestration, Networking, volumes, plugins
Security
Content Trust, RBAC,
LDAP/AD
NetworkingOS Volumes Monitoring LoggingConfig MgtImagesCI/CD ..more..
Docker Datacenter Integrated DevOps Platform
Public Cloud Physical/ConvergedVirtualization
Infrastructure
Docker Datacenter for On-Premises/VPC
Client
Compose
Partner IntegrationsDocker Interfaces
Volume
Plug-ins
Monitoring Logging
Network
Plug-ins
Docker Universal
Control Plane
Docker Trusted
Registry
On premises Datacenter Virtual Private Cloud
Commercially supported Docker Engines
Docker Swarm
Docker Datacenter
Content Security
Storage
Drivers
LDAP/
AD
Docker for
Mac/Win
How customers
use Docker DataCenter
Use Cases and Applications Dockerization
18
CaaS Enables Major Modern IT Initiatives
Cloud Migration
Hybrid Cloud
Multi Cloud
Reversibility
Modernize Apps
Reduce Time to Market
Embrace Micro Services
Enhance Agility
Continuous Integration
Continuous Deployment
Integrate Remote Teams
AppsCloud DevOps
Cloud Initiative : Migrate any workload anywhere
Infrastructure agnostic platform
• Standardize: Docker abstracts away
the infrastructure and virtualization
away from the standardized app
containers
• Portability: Containers move
without friction from one environment
to another – no recoding needed
• Lift and Shift: Containerize legacy
and microservices to gain portability
19
Bins/Libs
App
OS
Bins/Libs
App
OS
Bins/Libs
App
OS
Before: VM formats are proprietary
With Docker: abstracts above VMs for portability
Docker Engine
Bins/Libs
App
Docker Engine
Bins/Libs
App
Bins/Libs
App
Bins/Libs
App
For Apps, 3 Paths to Containers Adoption
1
Containerize Monoliths
Build-Test for CI; Migrate to the Cloud;
Get Better CapEx/OpEx than VM
2
3
Containerize Monolith; Transform to Microservices
Look for Shared Services to Transform
Enable New Microservices and Apps
Greenfield CaaS
Legacy App
One container per app
Microservices
one service per container
App comprised of many containers
linked together
Enterprises Are Containerizing both Legacy
and Microservices Applications
21
80% 46% plan to build new microservices in 2016
#4 container workload is traditional databases
1 in 3 have already containerized legacy apps
Will leverage Docker
to enable hybrid cloud
initiatives
Docker platform standardizes environment AND enables workload portability
Containerize and Transform Methodology
1
2
3
4
5
Inventory App Portfolio
Identify common platform components (OS, etc)
Identify targets for refactoring / converting to microservices
Identify targets w/no change to architecture
Get to containerizing
THANK YOU
Transforming the Dev Landscape
24
Loosely
Coupled
Services
Many Small
Servers or devices
~2000 Today
Monolithic
Big Servers
Slow
changing
Rapidly
updated

Contenu connexe

Tendances

Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deployment
javaonfly
 

Tendances (20)

Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefits
 
Docker Datacenter - CaaS
Docker Datacenter - CaaSDocker Datacenter - CaaS
Docker Datacenter - CaaS
 
DockerCon EU 2015: Nesting Containers: Real Life Observations
DockerCon EU 2015: Nesting Containers: Real Life ObservationsDockerCon EU 2015: Nesting Containers: Real Life Observations
DockerCon EU 2015: Nesting Containers: Real Life Observations
 
Dockers & kubernetes detailed - Beginners to Geek
Dockers & kubernetes detailed - Beginners to GeekDockers & kubernetes detailed - Beginners to Geek
Dockers & kubernetes detailed - Beginners to Geek
 
Container Security
Container SecurityContainer Security
Container Security
 
Docker Container Introduction
Docker Container IntroductionDocker Container Introduction
Docker Container Introduction
 
Docker Security and Content Trust
Docker Security and Content TrustDocker Security and Content Trust
Docker Security and Content Trust
 
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
 
Docker 101
Docker 101Docker 101
Docker 101
 
Containers in depth – understanding how containers work to better work with c...
Containers in depth – understanding how containers work to better work with c...Containers in depth – understanding how containers work to better work with c...
Containers in depth – understanding how containers work to better work with c...
 
Building microservices with docker
Building microservices with dockerBuilding microservices with docker
Building microservices with docker
 
Docker Basic to Advance
Docker Basic to AdvanceDocker Basic to Advance
Docker Basic to Advance
 
Understanding container security
Understanding container securityUnderstanding container security
Understanding container security
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deployment
 
Docker security: Rolling out Trust in your container
Docker security: Rolling out Trust in your containerDocker security: Rolling out Trust in your container
Docker security: Rolling out Trust in your container
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
 
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
 
Docker 101 - High level introduction to docker
Docker 101 - High level introduction to dockerDocker 101 - High level introduction to docker
Docker 101 - High level introduction to docker
 
Containerization
ContainerizationContainerization
Containerization
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
 

En vedette

Reasons for foreign listings by South African junior mining and exploration c...
Reasons for foreign listings by South African junior mining and exploration c...Reasons for foreign listings by South African junior mining and exploration c...
Reasons for foreign listings by South African junior mining and exploration c...
Vicki Shaw
 

En vedette (20)

Creating a CI/CD Pipeline for a Java EE Application in the Cloud
Creating a CI/CD Pipeline for a Java EE Application in the CloudCreating a CI/CD Pipeline for a Java EE Application in the Cloud
Creating a CI/CD Pipeline for a Java EE Application in the Cloud
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
A CI/CD Pipeline to Deploy and Maintain OpenStack - cfgmgmtcamp2015
A CI/CD Pipeline to Deploy and Maintain OpenStack - cfgmgmtcamp2015A CI/CD Pipeline to Deploy and Maintain OpenStack - cfgmgmtcamp2015
A CI/CD Pipeline to Deploy and Maintain OpenStack - cfgmgmtcamp2015
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016
 
Platform
PlatformPlatform
Platform
 
The DevOps Tool Kit: Building the Software Supply Chain
The DevOps Tool Kit: Building the Software Supply ChainThe DevOps Tool Kit: Building the Software Supply Chain
The DevOps Tool Kit: Building the Software Supply Chain
 
PaaS Design & Architecture: A Deep Dive into Apache Stratos
PaaS Design & Architecture: A Deep Dive into Apache StratosPaaS Design & Architecture: A Deep Dive into Apache Stratos
PaaS Design & Architecture: A Deep Dive into Apache Stratos
 
SDLC Using Docker for Fun and Profit
SDLC Using Docker for Fun and ProfitSDLC Using Docker for Fun and Profit
SDLC Using Docker for Fun and Profit
 
Talking to people: the forgotten DevOps tool
Talking to people: the forgotten DevOps toolTalking to people: the forgotten DevOps tool
Talking to people: the forgotten DevOps tool
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?
 
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to BeKeeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
 
LISTADO OPOSICION + MERITOS
LISTADO OPOSICION + MERITOSLISTADO OPOSICION + MERITOS
LISTADO OPOSICION + MERITOS
 
Reasons for foreign listings by South African junior mining and exploration c...
Reasons for foreign listings by South African junior mining and exploration c...Reasons for foreign listings by South African junior mining and exploration c...
Reasons for foreign listings by South African junior mining and exploration c...
 
Securing the Infrastructure and the Workloads of Linux Containers
Securing the Infrastructure and the Workloads of Linux ContainersSecuring the Infrastructure and the Workloads of Linux Containers
Securing the Infrastructure and the Workloads of Linux Containers
 
Goal Centre e-bulletin Feb 2015
Goal Centre e-bulletin Feb 2015Goal Centre e-bulletin Feb 2015
Goal Centre e-bulletin Feb 2015
 
Publicidad
PublicidadPublicidad
Publicidad
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
 
Oficio previc copy
Oficio previc copyOficio previc copy
Oficio previc copy
 
Android Market
Android MarketAndroid Market
Android Market
 
Play station 4 camilo q
Play station 4 camilo q Play station 4 camilo q
Play station 4 camilo q
 

Similaire à SS Introduction to Docker

Docker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - OverviewDocker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - Overview
Chris Ciborowski
 

Similaire à SS Introduction to Docker (20)

Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
 
Docker Use Cases.pdf
Docker Use Cases.pdfDocker Use Cases.pdf
Docker Use Cases.pdf
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker Slides
 
Docker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - OverviewDocker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - Overview
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016
 
Introduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with DockerIntroduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with Docker
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Alibaba Cloud Conference 2016 - Docker Enterprise
Alibaba Cloud Conference   2016 - Docker EnterpriseAlibaba Cloud Conference   2016 - Docker Enterprise
Alibaba Cloud Conference 2016 - Docker Enterprise
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & Agility
 
Docker and Kubernetes Training | Docker Online Training
Docker and Kubernetes Training | Docker Online TrainingDocker and Kubernetes Training | Docker Online Training
Docker and Kubernetes Training | Docker Online Training
 
Intro to Docker at the 2016 Evans Developer relations conference
Intro to Docker at the 2016 Evans Developer relations conferenceIntro to Docker at the 2016 Evans Developer relations conference
Intro to Docker at the 2016 Evans Developer relations conference
 
Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud Foundry
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
Kubernetes Certification Training Course | Docker and Kubernetes Training
Kubernetes Certification Training Course |  Docker and Kubernetes TrainingKubernetes Certification Training Course |  Docker and Kubernetes Training
Kubernetes Certification Training Course | Docker and Kubernetes Training
 
Axigen on docker
Axigen on dockerAxigen on docker
Axigen on docker
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better Together
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

SS Introduction to Docker

  • 1. Docker From Devs to Production Overview and Demo Stephane Woillez stephw@docker.com SEMEA Technical Sales Lead @swoillez
  • 2. Docker has a huge momentum in core IT strategies 2
  • 3. 3 Editor of Docker DataCenter : Containers as a Service • Integrated platform for IT and developers • Commercial technical support provider (Docker, IBM, HPE) Docker Project Sponsor • Primary contributor and maintainer to Docker project • 4B+ Image Downloads, 2500+ Contributors, 500,000+ Dockerized Application Docker Inc. is a Software Editor & OSS Sponsor Build, Ship, Run Distributed Applications Anywhere
  • 4. Introduction to Docker Docker is the Agile Platform as a Service of today
  • 6. But VMs and Docker work together
  • 7. Docker Basics Docker Image The basis of a Docker container Docker Container The standard unit in which the application service resides Docker Engine Creates, ships and runs Docker containers deployable on physical or virtual host locally, in a datacenter or cloud service provider Docker Trusted Registry For image storing and secure collaboration 7
  • 8. Orchestration with Docker 8 Machine Provisions Docker installed infrastructure onto servers and VPCs Has Drivers to integrate with infrastructure partners Swarm A powerful, scalable clustering solution for Docker engines Tool can leverage all existing Docker APIs Compose Allows users to deploy multi-container applications into any Dockerized environment with Compose
  • 9. Docker provides ultra agility using Image layers
  • 10. Docker provides protability accross environments 10 Dev Test / QA Staging Production Same code in dev runs unchanged in every environment Container, network, storage portability Services Networks Volumes
  • 11. Docker allows Continuous Integration & Deployment Developer Version control Build Ship Sysadmin - Begin with a “Trusted Known State” - Control and Approve Content - Track Promotion Cryptographically QA / QE
  • 12. Docker DataCenter Production Ready, Containers as a Service solution
  • 13. Docker Datacenter delivers agility, portability and control for devs and IT ops Developers IT Operations • Freedom to create and deploy apps fast • Define app needs • Quickly and flexibly respond to changing needs • Standardize, secure, and manage Frictionless portability across teams, environments, infrastructure 13
  • 14. Delivering Containers as a Service Developers IT Operations BUILD Development Environments SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale 14
  • 15. Universal Control Plane App and Cluster management Docker Trusted Registry Secure image management & distro Docker Engine Container Runtime, Orchestration, Networking, volumes, plugins Security Content Trust, RBAC, LDAP/AD NetworkingOS Volumes Monitoring LoggingConfig MgtImagesCI/CD ..more.. Docker Datacenter Integrated DevOps Platform Public Cloud Physical/ConvergedVirtualization Infrastructure
  • 16. Docker Datacenter for On-Premises/VPC Client Compose Partner IntegrationsDocker Interfaces Volume Plug-ins Monitoring Logging Network Plug-ins Docker Universal Control Plane Docker Trusted Registry On premises Datacenter Virtual Private Cloud Commercially supported Docker Engines Docker Swarm Docker Datacenter Content Security Storage Drivers LDAP/ AD Docker for Mac/Win
  • 17. How customers use Docker DataCenter Use Cases and Applications Dockerization
  • 18. 18 CaaS Enables Major Modern IT Initiatives Cloud Migration Hybrid Cloud Multi Cloud Reversibility Modernize Apps Reduce Time to Market Embrace Micro Services Enhance Agility Continuous Integration Continuous Deployment Integrate Remote Teams AppsCloud DevOps
  • 19. Cloud Initiative : Migrate any workload anywhere Infrastructure agnostic platform • Standardize: Docker abstracts away the infrastructure and virtualization away from the standardized app containers • Portability: Containers move without friction from one environment to another – no recoding needed • Lift and Shift: Containerize legacy and microservices to gain portability 19 Bins/Libs App OS Bins/Libs App OS Bins/Libs App OS Before: VM formats are proprietary With Docker: abstracts above VMs for portability Docker Engine Bins/Libs App Docker Engine Bins/Libs App Bins/Libs App Bins/Libs App
  • 20. For Apps, 3 Paths to Containers Adoption 1 Containerize Monoliths Build-Test for CI; Migrate to the Cloud; Get Better CapEx/OpEx than VM 2 3 Containerize Monolith; Transform to Microservices Look for Shared Services to Transform Enable New Microservices and Apps Greenfield CaaS Legacy App One container per app Microservices one service per container App comprised of many containers linked together
  • 21. Enterprises Are Containerizing both Legacy and Microservices Applications 21 80% 46% plan to build new microservices in 2016 #4 container workload is traditional databases 1 in 3 have already containerized legacy apps Will leverage Docker to enable hybrid cloud initiatives Docker platform standardizes environment AND enables workload portability
  • 22. Containerize and Transform Methodology 1 2 3 4 5 Inventory App Portfolio Identify common platform components (OS, etc) Identify targets for refactoring / converting to microservices Identify targets w/no change to architecture Get to containerizing
  • 24. Transforming the Dev Landscape 24 Loosely Coupled Services Many Small Servers or devices ~2000 Today Monolithic Big Servers Slow changing Rapidly updated