SlideShare a Scribd company logo
Banjot
Chanana
Sr Director of Product
Docker for the
Enterprise with
Containers as
a Service
What is a CaaS
• Why CaaS is needed
• Introducing Docker
Datacenter
• Agility, Portability and
Control Benefits
Agenda
How Enterprises Get Started
• Monoliths vs Microservices
• Case Studies of Container
Adoption
Docker Is Driving Force Behind Modern App
Initiatives
80%
Docker is central to
cloud strategy
State of App development Survey: Q1 - 2016
3 out 4
Top initiatives revolve
around applications
44%
Looking to adopt DevOps
App
Modernization
DevOpsCloud
Cloud Zone 2 Data Center
Development
Center
Headquarters
Build and Run a Global Software Supply Chain
Build, ship, run
any application,
anywhere
The Problems in Today’s Supply Chain
I want to build this new thing
I need to deploy
Works on My Machine
Let me give you the package repo
Let me get you some machines
How does this work in Production
To Solve the SW Supply Chain, You
Need Both Sides!
Developers IT Operations
• Freedom to create and
deploy apps fast
• Define app needs
• Test and Build locally
• Quickly and flexibly
respond to changing needs
• Standardize, secure, and
manage
Dev-Prod Parity: Run in Prod, what is developed in Dev
Capture the intent of Dev in order to deploy/manage in prod
Three Components for CaaS
DEVELOPERS IT OPERATIONS
BUILD
Development Environments
SHIP
Secure Content & Collaboration
RUN
Deploy, Manage, Scale
Operating
Systems Config Mgt Monitoring LoggingCI/CD ..more..
Infrastructure
Docker Universal Control Plane
App and cluster management
Security
Content Trust,
RBAC, LDAP/AD
Docker Engine
Container runtime, orchestration, networking, volumes, plugins
Docker Trusted Registry
Image management and distribution
Images Networking Volumes
VirtualizationPublic Cloud Physical/Converged
An Integrated Dev
and Ops Platform
Docker Datacenter
Docker Datacenter for On-premises/VPC CaaS
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
Docker Datacenter Focuses on 3 Areas
Docker Universal
Control Plane
Docker Trusted
Registry
On premises Datacenter Virtual Private Cloud
Docker Datacenter
Content Security
1 Secure out of the box
(TLS, AuthN, RBAC)
2
Enterprise ready configuration
(HA, simplified GUI, integration APIs,
etc.)
3 Docker native experience
(docker API, docker-compose)
Docker Engine swam
Benefits to Enterprises – Faster Releases, Consistent
Delivery, and Better Resource Utilization
State of App development Survey: Q1 - 2016
+ +Agility Portability Control
13X
More software releases
20X
Better resource utilization
44%
Reduce VM usage by
>25%
Eliminate
“works on my machine”
issues
41%
Move workloads across
private/public clouds
62%
Report reduced MTTR
Enterprises in Every Industry are Adopting
Modern application
platform for DevOps
and microservices
Transform
monoliths to secure
and agile DevOps
environments
Moving 90% of all
applications to
Docker
Containers for Monoliths or Microservices? Both!
Legacy App: One container per app. Microservices: one service per container. App
comprised of many containers linked together
Enterprises are containerizing both Monoliths
and Microservices
Docker platform standardizes environment AND enables workload portability
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
We Found Three Paths to Container 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
Why Containerize a Monolith? Migrate Workload
Anywhere
Infrastructure agnostic platform
• Standardize: Docker abstracts away the
infrastructure and virtualization away from app
• Portability: Containers move without friction
from one environment to another – no recoding
needed
• Lift and Shift: Containerize legacy and
microservices to gain portability
Bins/Libs
App
OS
Bins/Libs
App
OS
Bins/Libs
App
OS
Before: VM formats are proprietary
Bins/Libs
App
Bins/Libs
App
Bins/Libs
App
OS
After: Docker abstracts above VMs for portability
Docker Engine
OS
Docker Engine
Why Containerize a Monolith
Case Studies: Swisscom and Energy Company
Swisscom
• 400 MongoDB VMs
• Now 400 containers in 20 VMs
• Reduce Capex and Opex costs
Energy Company
• Containerize apps for portability
• Migrated from cloud to
datacenter in 5 months
• Accelerated release process
• Reduce VMs by 1/3 in non-prod
environments
Containerize and then 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
Blog Post on methodology to converting
• https://www.ctl.io/developers/blog/post/how-
to-migrate-legacy-applications-into-docker-
containers/
CodeLift can put your code in a container
• https://codelift.io/
There’s a Little Help Out There
Containerize Then Transform
Case Study: GSA
Challenge
• Migrate away from monolithic application
• Long and cumbersome application development cycles
Solution
• Build a new developer platform (IAE Common Service
Platform)
• Docker Trusted Registry and commercially supported Docker
Engine on AWS
Benefits
• Improved customer centric services
• Reduced time-to-market
• Improve security and reduce attack surface area
After
Greenfield CaaS
Case Study: ADP DevOps and microservices transformation
App Service App Service
App A App B
Auth
…more
App Reg
Marketplace
Logging
Auth
Session
…more
App Reg
Logging
Before
App BAuth
App Reg Marketplace
Logging
App Service
Application Teams
Universal Control Plane
App AAuth
App Reg Marketplace
Logging
App Service
App BAuth
App Reg Marketplace
Logging
App Service
App AAuth
App Reg Marketplace
Logging
App Service
Portability
Authorization
App Registration
Session
Management
Marketplace
Integration
Logging
…more
Trusted Registry
What if You’re Already Using
Microservices?
Gilt now ships 100x per day
Challenge
• From dev-to-deploy: weeks
• 7 Monolithic apps
• Wasted time implementing monolithic IaaS and PaaS
Solution
• Continuous Delivery with Docker
Benefits
• From dev-to-deploy in minutes
• 400+ microservices
• Deploy 100+ changes a day
• Easily burst to cloud burst at peak shopping times
Summary: Enable Modern Application Initiatives
with a CaaS
Cloud Microservices
Cloud Migration
Hybrid and Multi Cloud
Datacenter Consolidation
Containerization
Microservices
App Modernization
DevOps
CI/CD
Dev Self Service
DevOps
Summary: Enterprises Can Decide How to
Adopt
Containerize Containerize
& Transform
Build New
Apps
Enable CI and DevOps
Better Resource Usage
Enable Cloud Initiatives
Transform iteratively
Ship faster, with better
reliability
Enable Developers to Self-serve
Enable Business transformations
• Learn More about Docker Datacenter
https://www.docker.com/products/docker-datacenter
• Get a Trial or Purchase @ https://store.docker.com
• Come Talk to Us at the Docker Datacenter Booth!
• Try Docker Datacenter at the Hands On Lab
Get Started with Docker CaaS Solutions!
Thank you!

More Related Content

PDF
Making Friendly Microservices by Michele Titlol
Docker, Inc.
 
PDF
Docker Meetup at Docker HQ: Docker Cloud
Docker, Inc.
 
PDF
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
Docker, Inc.
 
PPTX
Docker In Cloud
Santanu Pattanayak
 
PPTX
Cost Control Across Cloud, On-Premise and VM Computers by Mark Lavi, Calm.io
Docker, Inc.
 
PDF
Olivier meetup-boston-2013-jan-21-v2
Olivier Eeckhoutte
 
PDF
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Docker, Inc.
 
PDF
DCSF 19 Microservices API: Routing Across Any Infrastructure
Docker, Inc.
 
Making Friendly Microservices by Michele Titlol
Docker, Inc.
 
Docker Meetup at Docker HQ: Docker Cloud
Docker, Inc.
 
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
Docker, Inc.
 
Docker In Cloud
Santanu Pattanayak
 
Cost Control Across Cloud, On-Premise and VM Computers by Mark Lavi, Calm.io
Docker, Inc.
 
Olivier meetup-boston-2013-jan-21-v2
Olivier Eeckhoutte
 
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Docker, Inc.
 
DCSF 19 Microservices API: Routing Across Any Infrastructure
Docker, Inc.
 

What's hot (20)

PDF
56K.cloud Docker Training
Brian Christner
 
PDF
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Docker, Inc.
 
PPTX
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Docker, Inc.
 
PDF
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise Edition
Docker, Inc.
 
PDF
DCSF 19 Improving the Human Condition with Docker
Docker, Inc.
 
PDF
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
Docker, Inc.
 
PDF
Immutable Awesomeness by John Willis and Josh Corman
Docker, Inc.
 
PPTX
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Docker, Inc.
 
PDF
DockerCon 18 Cool Hacks: solo.io
Docker, Inc.
 
PDF
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
Docker, Inc.
 
PPTX
DockerCon 2016 - Structured Container Delivery
Oscar Renalias
 
PPTX
Containers and VMs and Clouds: Oh My. by Mike Coleman
Docker, Inc.
 
PDF
DCSF 19 Docker Enterprise Platform and Architecture
Docker, Inc.
 
PPTX
Hypervisor "versus" Linux Containers with Docker !
Francisco Gonçalves
 
PDF
Containers and microservices for realists
Karthik Gaekwad
 
PDF
The Container Evolution of a Global Fortune 500 Company with Docker EE
Docker, Inc.
 
PDF
DCEU 18: 5 Patterns for Success in Application Transformation
Docker, Inc.
 
PDF
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
Docker, Inc.
 
PDF
Building a Secure Supply Chain with Docker
Docker, Inc.
 
PDF
DockerCon EU 2015: Official Repos and Project Nautilus
Docker, Inc.
 
56K.cloud Docker Training
Brian Christner
 
Use Docker to Deliver Cognitive Services Running Cross Platform and Multi Clo...
Docker, Inc.
 
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
Docker, Inc.
 
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise Edition
Docker, Inc.
 
DCSF 19 Improving the Human Condition with Docker
Docker, Inc.
 
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
Docker, Inc.
 
Immutable Awesomeness by John Willis and Josh Corman
Docker, Inc.
 
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...
Docker, Inc.
 
DockerCon 18 Cool Hacks: solo.io
Docker, Inc.
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
Docker, Inc.
 
DockerCon 2016 - Structured Container Delivery
Oscar Renalias
 
Containers and VMs and Clouds: Oh My. by Mike Coleman
Docker, Inc.
 
DCSF 19 Docker Enterprise Platform and Architecture
Docker, Inc.
 
Hypervisor "versus" Linux Containers with Docker !
Francisco Gonçalves
 
Containers and microservices for realists
Karthik Gaekwad
 
The Container Evolution of a Global Fortune 500 Company with Docker EE
Docker, Inc.
 
DCEU 18: 5 Patterns for Success in Application Transformation
Docker, Inc.
 
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
Docker, Inc.
 
Building a Secure Supply Chain with Docker
Docker, Inc.
 
DockerCon EU 2015: Official Repos and Project Nautilus
Docker, Inc.
 
Ad

Viewers also liked (20)

PPTX
Docker for Ops: Operationalize your Docker Built Apps in Production by Evan H...
Docker, Inc.
 
PPTX
Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations by Br...
Docker, Inc.
 
PPTX
Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooti...
Docker, Inc.
 
PDF
What's New in Docker 1.12 by Mike Goelzer and Andrea Luzzardi
Docker, Inc.
 
PDF
Docker for Developers - Part 2 by Borja Burgos and Fernando Mayo
Docker, Inc.
 
PDF
Docker for Developers - Part 1 by David Gageot
Docker, Inc.
 
PDF
Docker Security Deep Dive by Ying Li and David Lawrence
Docker, Inc.
 
PDF
Docker for Ops: Extending Docker with APIs, Drivers and Plugins by Arnaud Por...
Docker, Inc.
 
PDF
Sharding Containers: Make Go Apps Computer-Friendly Again by Andrey Sibiryov
Docker, Inc.
 
PDF
runC: The little engine that could (run Docker containers) by Docker Captain ...
Docker, Inc.
 
PDF
Containerd: Building a Container Supervisor by Michael Crosby
Docker, Inc.
 
PPTX
Thinking Inside the Container: A Continuous Delivery Story by Maxfield Stewart
Docker, Inc.
 
PDF
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
Docker, Inc.
 
PDF
Docker for Mac and Windows: The Insider's Guide by Justin Cormack
Docker, Inc.
 
PDF
The Golden Ticket: Docker and High Security Microservices by Aaron Grattafiori
Docker, Inc.
 
PDF
Microservices + Events + Docker = A Perfect Trio by Docker Captain Chris Rich...
Docker, Inc.
 
PDF
Production Ready Containers from IBM and Docker
Docker, Inc.
 
PPTX
DockerCon 16 General Session Day 2
Docker, Inc.
 
PPTX
Docker Roadshow 2016
Docker, Inc.
 
PDF
Docker for any type of workload and any IT Infrastructure
Docker, Inc.
 
Docker for Ops: Operationalize your Docker Built Apps in Production by Evan H...
Docker, Inc.
 
Docker for Ops: Docker Storage and Volumes Deep Dive and Considerations by Br...
Docker, Inc.
 
Docker for Ops: Docker Networking Deep Dive, Considerations and Troubleshooti...
Docker, Inc.
 
What's New in Docker 1.12 by Mike Goelzer and Andrea Luzzardi
Docker, Inc.
 
Docker for Developers - Part 2 by Borja Burgos and Fernando Mayo
Docker, Inc.
 
Docker for Developers - Part 1 by David Gageot
Docker, Inc.
 
Docker Security Deep Dive by Ying Li and David Lawrence
Docker, Inc.
 
Docker for Ops: Extending Docker with APIs, Drivers and Plugins by Arnaud Por...
Docker, Inc.
 
Sharding Containers: Make Go Apps Computer-Friendly Again by Andrey Sibiryov
Docker, Inc.
 
runC: The little engine that could (run Docker containers) by Docker Captain ...
Docker, Inc.
 
Containerd: Building a Container Supervisor by Michael Crosby
Docker, Inc.
 
Thinking Inside the Container: A Continuous Delivery Story by Maxfield Stewart
Docker, Inc.
 
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
Docker, Inc.
 
Docker for Mac and Windows: The Insider's Guide by Justin Cormack
Docker, Inc.
 
The Golden Ticket: Docker and High Security Microservices by Aaron Grattafiori
Docker, Inc.
 
Microservices + Events + Docker = A Perfect Trio by Docker Captain Chris Rich...
Docker, Inc.
 
Production Ready Containers from IBM and Docker
Docker, Inc.
 
DockerCon 16 General Session Day 2
Docker, Inc.
 
Docker Roadshow 2016
Docker, Inc.
 
Docker for any type of workload and any IT Infrastructure
Docker, Inc.
 
Ad

Similar to Docker for the Enterprise with Containers as a Service by Banjot Chanana (20)

PPTX
SS Introduction to Docker
Stephane Woillez
 
PPTX
This will show docker history details Ppt.pptx
KumarPalanisamy8
 
PDF
Docker Datacenter - CaaS
Harish Jayakumar
 
PPTX
Introduction to Docker - 2017
Docker, Inc.
 
PDF
'Dockerizing' within enterprises
Harish Jayakumar
 
PDF
Embracing Containers and Microservices for Future Proof Application Moderniza...
Marlabs
 
PPTX
Containers and the Docker EE Difference and usecases
Ashnikbiz
 
PPTX
Container as a Service with Docker
Patrick Chanezon
 
PPTX
Programming the world with Docker
Patrick Chanezon
 
PPTX
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
PDF
DCEU 18: How To Build Your Containerization Strategy
Docker, Inc.
 
PDF
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.
 
PDF
Powering Microservices with Docker
Cognizant
 
PPTX
Erik Baardse - Bringing Agility to Traditional application by docker
Agile Impact Conference
 
PPTX
Building with containers: How containers will drive cloud services
Donnie Berkholz
 
PPTX
Docker Datacenter Overview and Production Setup Slides
Docker, Inc.
 
PDF
Docker in Production: How RightScale Delivers Cloud Applications
RightScale
 
PDF
Modernizing Java Apps with Docker
Docker, Inc.
 
PPTX
DevOps 101+: From collaboration to microservices
Donnie Berkholz
 
PPTX
2015 03-11_todd-fritz_devnexus_2015
Todd Fritz
 
SS Introduction to Docker
Stephane Woillez
 
This will show docker history details Ppt.pptx
KumarPalanisamy8
 
Docker Datacenter - CaaS
Harish Jayakumar
 
Introduction to Docker - 2017
Docker, Inc.
 
'Dockerizing' within enterprises
Harish Jayakumar
 
Embracing Containers and Microservices for Future Proof Application Moderniza...
Marlabs
 
Containers and the Docker EE Difference and usecases
Ashnikbiz
 
Container as a Service with Docker
Patrick Chanezon
 
Programming the world with Docker
Patrick Chanezon
 
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
DCEU 18: How To Build Your Containerization Strategy
Docker, Inc.
 
DCSF19 How To Build Your Containerization Strategy
Docker, Inc.
 
Powering Microservices with Docker
Cognizant
 
Erik Baardse - Bringing Agility to Traditional application by docker
Agile Impact Conference
 
Building with containers: How containers will drive cloud services
Donnie Berkholz
 
Docker Datacenter Overview and Production Setup Slides
Docker, Inc.
 
Docker in Production: How RightScale Delivers Cloud Applications
RightScale
 
Modernizing Java Apps with Docker
Docker, Inc.
 
DevOps 101+: From collaboration to microservices
Donnie Berkholz
 
2015 03-11_todd-fritz_devnexus_2015
Todd Fritz
 

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
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 

Docker for the Enterprise with Containers as a Service by Banjot Chanana

  • 1. Banjot Chanana Sr Director of Product Docker for the Enterprise with Containers as a Service
  • 2. What is a CaaS • Why CaaS is needed • Introducing Docker Datacenter • Agility, Portability and Control Benefits Agenda How Enterprises Get Started • Monoliths vs Microservices • Case Studies of Container Adoption
  • 3. Docker Is Driving Force Behind Modern App Initiatives 80% Docker is central to cloud strategy State of App development Survey: Q1 - 2016 3 out 4 Top initiatives revolve around applications 44% Looking to adopt DevOps App Modernization DevOpsCloud
  • 4. Cloud Zone 2 Data Center Development Center Headquarters Build and Run a Global Software Supply Chain Build, ship, run any application, anywhere
  • 5. The Problems in Today’s Supply Chain I want to build this new thing I need to deploy Works on My Machine Let me give you the package repo Let me get you some machines How does this work in Production
  • 6. To Solve the SW Supply Chain, You Need Both Sides! Developers IT Operations • Freedom to create and deploy apps fast • Define app needs • Test and Build locally • Quickly and flexibly respond to changing needs • Standardize, secure, and manage Dev-Prod Parity: Run in Prod, what is developed in Dev Capture the intent of Dev in order to deploy/manage in prod
  • 7. Three Components for CaaS DEVELOPERS IT OPERATIONS BUILD Development Environments SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale
  • 8. Operating Systems Config Mgt Monitoring LoggingCI/CD ..more.. Infrastructure Docker Universal Control Plane App and cluster management Security Content Trust, RBAC, LDAP/AD Docker Engine Container runtime, orchestration, networking, volumes, plugins Docker Trusted Registry Image management and distribution Images Networking Volumes VirtualizationPublic Cloud Physical/Converged An Integrated Dev and Ops Platform Docker Datacenter
  • 9. Docker Datacenter for On-premises/VPC CaaS 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
  • 10. Docker Datacenter Focuses on 3 Areas Docker Universal Control Plane Docker Trusted Registry On premises Datacenter Virtual Private Cloud Docker Datacenter Content Security 1 Secure out of the box (TLS, AuthN, RBAC) 2 Enterprise ready configuration (HA, simplified GUI, integration APIs, etc.) 3 Docker native experience (docker API, docker-compose) Docker Engine swam
  • 11. Benefits to Enterprises – Faster Releases, Consistent Delivery, and Better Resource Utilization State of App development Survey: Q1 - 2016 + +Agility Portability Control 13X More software releases 20X Better resource utilization 44% Reduce VM usage by >25% Eliminate “works on my machine” issues 41% Move workloads across private/public clouds 62% Report reduced MTTR
  • 12. Enterprises in Every Industry are Adopting Modern application platform for DevOps and microservices Transform monoliths to secure and agile DevOps environments Moving 90% of all applications to Docker
  • 13. Containers for Monoliths or Microservices? Both! Legacy App: One container per app. Microservices: one service per container. App comprised of many containers linked together
  • 14. Enterprises are containerizing both Monoliths and Microservices Docker platform standardizes environment AND enables workload portability 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
  • 15. We Found Three Paths to Container 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
  • 16. Why Containerize a Monolith? Migrate Workload Anywhere Infrastructure agnostic platform • Standardize: Docker abstracts away the infrastructure and virtualization away from app • Portability: Containers move without friction from one environment to another – no recoding needed • Lift and Shift: Containerize legacy and microservices to gain portability Bins/Libs App OS Bins/Libs App OS Bins/Libs App OS Before: VM formats are proprietary Bins/Libs App Bins/Libs App Bins/Libs App OS After: Docker abstracts above VMs for portability Docker Engine OS Docker Engine
  • 17. Why Containerize a Monolith Case Studies: Swisscom and Energy Company Swisscom • 400 MongoDB VMs • Now 400 containers in 20 VMs • Reduce Capex and Opex costs Energy Company • Containerize apps for portability • Migrated from cloud to datacenter in 5 months • Accelerated release process • Reduce VMs by 1/3 in non-prod environments
  • 18. Containerize and then 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
  • 19. Blog Post on methodology to converting • https://www.ctl.io/developers/blog/post/how- to-migrate-legacy-applications-into-docker- containers/ CodeLift can put your code in a container • https://codelift.io/ There’s a Little Help Out There
  • 20. Containerize Then Transform Case Study: GSA Challenge • Migrate away from monolithic application • Long and cumbersome application development cycles Solution • Build a new developer platform (IAE Common Service Platform) • Docker Trusted Registry and commercially supported Docker Engine on AWS Benefits • Improved customer centric services • Reduced time-to-market • Improve security and reduce attack surface area
  • 21. After Greenfield CaaS Case Study: ADP DevOps and microservices transformation App Service App Service App A App B Auth …more App Reg Marketplace Logging Auth Session …more App Reg Logging Before App BAuth App Reg Marketplace Logging App Service Application Teams Universal Control Plane App AAuth App Reg Marketplace Logging App Service App BAuth App Reg Marketplace Logging App Service App AAuth App Reg Marketplace Logging App Service Portability Authorization App Registration Session Management Marketplace Integration Logging …more Trusted Registry
  • 22. What if You’re Already Using Microservices? Gilt now ships 100x per day Challenge • From dev-to-deploy: weeks • 7 Monolithic apps • Wasted time implementing monolithic IaaS and PaaS Solution • Continuous Delivery with Docker Benefits • From dev-to-deploy in minutes • 400+ microservices • Deploy 100+ changes a day • Easily burst to cloud burst at peak shopping times
  • 23. Summary: Enable Modern Application Initiatives with a CaaS Cloud Microservices Cloud Migration Hybrid and Multi Cloud Datacenter Consolidation Containerization Microservices App Modernization DevOps CI/CD Dev Self Service DevOps
  • 24. Summary: Enterprises Can Decide How to Adopt Containerize Containerize & Transform Build New Apps Enable CI and DevOps Better Resource Usage Enable Cloud Initiatives Transform iteratively Ship faster, with better reliability Enable Developers to Self-serve Enable Business transformations
  • 25. • Learn More about Docker Datacenter https://www.docker.com/products/docker-datacenter • Get a Trial or Purchase @ https://store.docker.com • Come Talk to Us at the Docker Datacenter Booth! • Try Docker Datacenter at the Hands On Lab Get Started with Docker CaaS Solutions!

Editor's Notes

  • #4: Software is the lifeblood of your organization, whether automating internal processes or creating unique and engaging ways for you to service your customer, every company considers themselves a “digital” or “tech” company to some extent. To that end, many organizations like yours are looking at strategies to… - Modernize their apps (refactor or build cloud native apps) - Adopt microservces / distributed app architectures - migrate to containers - Cloud adoption, migration or multi cloud approaches But getting tthere isn’t always easy becuase you have legacy applications and envrionment to take care while you try to do new innovatinv things. Your organizational processes might not be ready to go all in and how do you avoid the worries of just getting locked into a cloud from your datacenter?
  • #5: How Can Enterprises Build a Supply Chain?
  • #7: The only way forward that is the best for the application and the organization is a solution that encompasses both agility AND control. Normally these two things are in direct conflict with each other but – both must be achievable for companies to be able to innovate rapidly to remain competitive but do so in a way that is secure and managed. Both developers and IT ops needs the freedom and flexibility to create or quickly respond to changes while being empowered to control the elements they are responsible for. Agility: speed and freedom for developers to create the best apps and change them whenever they see fit. Flexibility for IT to quickly respond to changes to scale up/down or redeploy app somewhere else. Control: more control, visibility and manageability. For developers it is the ability to own all the app code, how the app services interact, and what they require from the infrastructure. For IT it is the ability the secure and manage the operating environment in a way that’s scalable and cost effective Portability: ability to move the apps around from dev, test to prod…from my laptop to my team mates and across the datacenter and different cloud providers
  • #8: Local development environments Self service app images Build, Test, Deploy applications Define app behavior and infra needs Registry services for image storage, management and distribution IT Ops maintains library of secure base content Manage role based access to repos/images Management consoles Provision, manage infrastructure resources Monitor, manage, scale infrastructure and applications
  • #12: The Docker CaaS platform delivers these benefits for organizations and is already proven by the thousands of organizations who embarked on the Docker journey starting in 2013 Agility – The speed and simplicity of Docker is what originally drew developers to Docker. They were fundamentally able to ship more software faster. This fundamentally changed the way in which companies could innovate - ING went from shipping once every 9 months to shipping over 1,500 times a year by adoption Docker and DevOps - CapitalOne was able to use Docker to transform how they use data to empower their data scientists and business decisions. Portability – Just by the nature of the Docker technology, these developers realized they could easily move that containerized app from dev to test and ultimately to prod without any issue. No more finger pointing about why the app that worked fine in dev doesn’t work in prod. Having the app and dependencies packaged together made the container a self contained and independent unit. And beyond that, teams realized they could also move these apps across data centers and clouds – giving them a level of freedom and leverage not possible before. No more lock-in. The combination of agility and portability led to the #1 most popular use case for Docker – Continuous Integration. But that’s only half the value. To realize the full value of Docker, these apps need to move to production and new requirements around manageability, security and monitoring are required to enforce SLAs. Control – The Docker platform is the only solution that provides Agility AND Portability AND Control. Docker standardizes your application environment, with native tooling to manage the infrastructure and applications. And we provide you the levers so YOU can decide how much control and freedom is appropriate for YOUR business. We don’t prescribe that for you. Our tools help unify your heterogeneous infrastructure, languages and systems.
  • #13: Because every application team and company deserve to have these kinds of results. To innovate fast at any scale…and to enable new use cases that can expand their business.
  • #15: State of App development Survey: Q1 – 2016 https://www.docker.com/survey-2016 42% respondents run traditional databases in containers ALREADY 41 % use docker for app portability Intent to build new microservices up 14% from 2015 Intent to containerize legacy apps remains the same over 2015
  • #17: Public and private cloud infrastructure providers all have different software formats that are not compatible with each other. Migrations are not easily possible and environments have to be re-built from scratch. Going from physical to virtual or even virtual to virtual will be the same process of building VMs from scratch, installing OS, packages and then the application After: Docker provides a common platform layer above the physical and virtual machines. Workloads are containerized and then able to migrate to new hosts at different sites without modifications to the service. Consolidate datacenter sites or move workloads to the cloud. Works for ANY type of workload: legacy monoliths or microservices.
  • #18: Swoss
  • #21: Before Infrastructure built on monolithic applications Manual Continuous Integration (CI) and Continuous Delivery (CD) processes with long build time Infrequent and cumbersome updates After Creates shared micro-services running on the cloud Accelerates time to market Decreases Costs Creates opportunities for new business Provides target state of 2 week production sprint for new applications “I am creating a whole infrastructure from the ground up using Docker containers. This technology will change how services are delivered from one government agency to another.” Navin Vembar, Director of the GSA IAE
  • #22: ADP operates in a more traditional centralized IT model where IT manages and operates the application and environment ongoing. ADP looked at Docker as they began their transition to DevOps. They were interested in gaining more efficiencies and reuse of code by moving to a shared services model instead of monoliths with a lot of repeat services. ADP has OpenStack for their private cloud and AWS for their public cloud. As part of the transition, ADP would will setup a central marketplace where the shared services apps are available for the app teams. In the ADP example both the environment and ongoing management remains centralized. Use Cases - Transition to Micro services - Enable Dev Ops - CI/CD Why Docker? Need app portability so they can choose to move across AWS / Openstack Agility Streamline lifecycle time to move apps from dev to prod Enable a central repository of “app templates” for common services Portability Support AWS cloud and OpenStack private cloud environments Control Centralized management and control of images, apps and infrastructure Enable secure content lifecycle with integrated image signing and verification
  • #24: So these
  • #25: So these