SlideShare a Scribd company logo
Docker in Enterprise
Harish Jayakumar,
Sr.Solutions Engineer ,
Docker Inc.
(t)@harish_jkumar
• SDET -> Developer ->Product Manager -> Co-founder ->Solutions
Engineer
• EMC, Dell, Microsoft
• Current: Solutions Engineer, Docker
• (t) at harish_jkumar – Primarily about Docker & movie making
2
Transforming the Dev Landscape
3
Loosely
Coupled
Services
Many Small
Servers or devices
~2000 Today
Monolithic
Big Servers
Slow
changing
Rapidly
updated
The Docker mission
Build Ship Run
Anywhere
Distributed Applications
4
5
Docker Project Sponsor
• Primary authors, contributor and maintainer to Docker open source
• 2B+ Image Downloads
• 2000+ Contributors
• 300,000+ Dockerized Applications
Commercial Docker Solutions
• Integrated solutions to build, ship, run Docker at scale
• Orchestration, registry, security, workflow, control plane
• CaaS (containers as a service)
• Official providers of commercial technical support
About Docker, Inc.
Gerber, Anna. “The State of Containers and the
Docker Ecosystem: 2015” O’Reilly, September 2015
Docker users already
running in production
40%
Continuous Integration and Delivery
6
Developer
Versio
n
control
1. Development 2. Test 3. Stage / Production
QA / QE
Sysadmin
Docker Containers as a Service (CaaS) Platform
Docker enables an IT Ops managed and secure application environment
(infrastructure and content) for developer self service to build and deploy
applications
The Docker Journey: The Power of AND
8
Manage and
secure at scale
Frictionless
movement
Innovation
at speed
+ +Agility Portability Control
Key CaaS requirements:
9
Address needs of developers and IT ops
Support all stages in application lifecycle
Any language
Any operating system
Any infrastructure
Open APIs and pluggable architecture
Broad ecosystem support
The Docker CaaS Ecosystem
10
BUILD
Developer Workflows
SHIP
Secure Content & Collaboration
RUN
Deploy, Manage, Scale
Ecosystem Partners
Docker Engine
Docker Toolbox
Docker Trusted Registry Docker Universal Control Plane
Docker Hub Docker Cloud
Infrastructure
Compute, Volumes, Networking
Clustering & Scheduling
Service Discovery
Plugins
Docker Containers as a Service (CaaS)
Developers IT Operations
BUILD
Development Environments
SHIP
Secure Content & Collaboration
RUN
Deploy, Manage, Scale
11
Decentralized CaaS
Hybrid Cloud and Multi Cloud Portability
Private datacenter for regulated apps
Central IT maintained portal to
provision compute resources and
marketplace of app images
VPC 1 VPC2
App
1
App
2
App
1
App
2 App
De-centralized development and
infrastructure provisioning
De-centralized deployment and management
of infrastructure and applications
Cloud
Portability
App
Portability
Central Portal
Cloud for all other apps
• Provision resources
• RBAC to VPC / datacenter
• Trusted Registry hosted
application templates
App
After
Centralized CaaS for DevOps and micro services
transformation
Monoliths are now micro services applications. Each app
has it’s own containers based on the same base image
Teams request into central IT maintained
portal/registry to provision infrastructure
and pull base images
Common services in monoliths are turned
turned into base applications stored in the
Trusted Registry available to all app teams
13
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
Orchestration Solutions
• Docker Swarm ( Docker Native Solution: Open Source)
– Docker Data Center Solution : Commercial ( GA in Feb)
• DTR
• UCP
– Docker Cloud solution
• Docker Hub
• Docker Cloud Platorm
• Mesos
– DCOS
• Kubernetes
14
Observations, Recommendations
– Developers pushing IT to adopt Docker
– Developers don’t adopt locked down systems
– Existing “end to end” solutions break the Docker experience
– Starting to use Docker -> Docker in Production (Fastest I’ve seen )
– Good place to start – CI/CD a Good Use case
– App portability
– Pluggable Architecture
– API driven
Recommendation & Pitfalls
• Start small- One application at a time till you get comfortable
• Take a small CI/CD use case to start with
• Evaluate what is best for your application, environments
• Don’t be afraid to tear down and start over if you are wrong
THANK YOU

More Related Content

What's hot (20)

PDF
How we built Packet's bare metal cloud platform
Packet
 
PDF
VOID19 Cloud Transformation at Viettel accelerate faster with open infrastru...
Vietnam Open Infrastructure User Group
 
PDF
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
Xpand IT
 
PDF
Container security within Cisco Container Platform
Sanjeev Rampal
 
PDF
Let's Talk about Packet
Packet
 
PDF
NYC Docker Meetup: Contiv networking on Docker
Sanjeev Rampal
 
PDF
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Fawad Khaliq
 
PDF
Docker Enterprise Networking and Cisco Contiv - Cisco Live 2017 BRKSDN-2256
Mark Church
 
PPTX
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
Cloud Native Day Tel Aviv
 
PPTX
Tap as a service: What you need to know now
Fawad Khaliq
 
PDF
Istio: Using nginMesh as the service proxy
Lee Calcote
 
PDF
Hyperledger community update Feb 20, 2018
Arnaud Le Hors
 
PDF
Container Networking - State of the Ecosystem [ContainerConf, Mannheim, Nov 2...
Karthik Prabhakar
 
PDF
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Sanjeev Rampal
 
PPT
Calico with docker
D.Rajesh Kumar
 
PDF
Openstack Summit: Networking and policies across Containers and VMs
Sanjeev Rampal
 
PDF
Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...
Sanjeev Rampal
 
PDF
Project calico - introduction
Hazzim Anaya
 
PDF
Load Balancing for Containers and Cloud Native Architecture
Chiradeep Vittal
 
PDF
Welcome at OPEN'22
Kangaroot
 
How we built Packet's bare metal cloud platform
Packet
 
VOID19 Cloud Transformation at Viettel accelerate faster with open infrastru...
Vietnam Open Infrastructure User Group
 
The Real World with OpenShift - Red Hat DevOps & Microservices Conference 2017
Xpand IT
 
Container security within Cisco Container Platform
Sanjeev Rampal
 
Let's Talk about Packet
Packet
 
NYC Docker Meetup: Contiv networking on Docker
Sanjeev Rampal
 
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Fawad Khaliq
 
Docker Enterprise Networking and Cisco Contiv - Cisco Live 2017 BRKSDN-2256
Mark Church
 
Lessons learned from global telecom operators' cloud journeys - Zeev Likworni...
Cloud Native Day Tel Aviv
 
Tap as a service: What you need to know now
Fawad Khaliq
 
Istio: Using nginMesh as the service proxy
Lee Calcote
 
Hyperledger community update Feb 20, 2018
Arnaud Le Hors
 
Container Networking - State of the Ecosystem [ContainerConf, Mannheim, Nov 2...
Karthik Prabhakar
 
Triangle Kubernetes Meetup: Container cloud networking - Contiv for K8S & Ope...
Sanjeev Rampal
 
Calico with docker
D.Rajesh Kumar
 
Openstack Summit: Networking and policies across Containers and VMs
Sanjeev Rampal
 
Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...
Sanjeev Rampal
 
Project calico - introduction
Hazzim Anaya
 
Load Balancing for Containers and Cloud Native Architecture
Chiradeep Vittal
 
Welcome at OPEN'22
Kangaroot
 

Viewers also liked (20)

PDF
[Dec 1 meetup] upgrading microservices
Madhuri Yechuri
 
PPTX
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Adrien Blind
 
PPTX
Unleash software architecture leveraging on docker
Adrien Blind
 
PPTX
Microservices in Unikernels
Madhuri Yechuri
 
PDF
Clustering Docker with Docker Swarm on openSUSE
Saputro Aryulianto
 
PPT
Ленвендо.Построение системного ландшафта высоконагруженного проекта
Lenvendo
 
PDF
Building Distributed System with Celery on Docker Swarm - PyCon JP 2016
Wei Lin
 
PDF
Beyond PaaS v.s IaaS: How to Manage Both
RightScale
 
PDF
State of the Cloud DevOps Trends
RightScale
 
PPTX
Containers orchestrators: Docker vs. Kubernetes
Dmitry Lazarenko
 
PPTX
Effective Management of Docker Containers
Jason Bloomberg
 
PPTX
Introduction to docker swarm
Walid Ashraf
 
PDF
IBM Containers- Bluemix
Virginia Fernandez
 
PPTX
Enterprise Node - Deploying with Docker
Kurtis Kemple
 
PDF
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
gjuljo
 
PPTX
Lessons Learned from Dockerizing Spark Workloads
BlueData, Inc.
 
PDF
Enterprise DevOps in the Age of Docker & Microservices
XebiaLabs
 
PDF
Deliver Docker Containers Continuously on AWS - QCon 2017
Philipp Garbe
 
PDF
Jenkins в docker in mesos in ...
Кирилл Толкачёв
 
PDF
Container orchestration
Timo Derstappen
 
[Dec 1 meetup] upgrading microservices
Madhuri Yechuri
 
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Adrien Blind
 
Unleash software architecture leveraging on docker
Adrien Blind
 
Microservices in Unikernels
Madhuri Yechuri
 
Clustering Docker with Docker Swarm on openSUSE
Saputro Aryulianto
 
Ленвендо.Построение системного ландшафта высоконагруженного проекта
Lenvendo
 
Building Distributed System with Celery on Docker Swarm - PyCon JP 2016
Wei Lin
 
Beyond PaaS v.s IaaS: How to Manage Both
RightScale
 
State of the Cloud DevOps Trends
RightScale
 
Containers orchestrators: Docker vs. Kubernetes
Dmitry Lazarenko
 
Effective Management of Docker Containers
Jason Bloomberg
 
Introduction to docker swarm
Walid Ashraf
 
IBM Containers- Bluemix
Virginia Fernandez
 
Enterprise Node - Deploying with Docker
Kurtis Kemple
 
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
gjuljo
 
Lessons Learned from Dockerizing Spark Workloads
BlueData, Inc.
 
Enterprise DevOps in the Age of Docker & Microservices
XebiaLabs
 
Deliver Docker Containers Continuously on AWS - QCon 2017
Philipp Garbe
 
Jenkins в docker in mesos in ...
Кирилл Толкачёв
 
Container orchestration
Timo Derstappen
 
Ad

Similar to 'Dockerizing' within enterprises (20)

PDF
Docker Datacenter - CaaS
Harish Jayakumar
 
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
PPTX
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker, Inc.
 
PDF
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Ashnikbiz
 
PPTX
SS Introduction to Docker
Stephane Woillez
 
PPTX
Docker Roadshow 2016
Docker, Inc.
 
PDF
Getting Started with Docker - Nick Stinemates
Atlassian
 
PDF
Containers, microservices and serverless for realists
Karthik Gaekwad
 
PPTX
Docker12 factor
John Zaccone
 
PPTX
Erik Baardse - Bringing Agility to Traditional application by docker
Agile Impact Conference
 
PPTX
Introduction to Docker - 2017
Docker, Inc.
 
PDF
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
PPTX
Intro to Docker at the 2016 Evans Developer relations conference
Mano Marks
 
PDF
Docker Birthday #3 Slides - Overview
Chris Ciborowski
 
PDF
Docker Birthday #3 - Intro to Docker Slides
Docker, Inc.
 
PDF
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
Docker, Inc.
 
PPTX
VMworld 2015: Container Orchestration with the SDDC
VMworld
 
PPTX
DockerCon EU 2017 - General Session Day 1
Docker, Inc.
 
PDF
Newt global meetup microservices
Venkatnadhan Thirunalai
 
PPTX
Containers and the Docker EE Difference and usecases
Ashnikbiz
 
Docker Datacenter - CaaS
Harish Jayakumar
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker, Inc.
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Ashnikbiz
 
SS Introduction to Docker
Stephane Woillez
 
Docker Roadshow 2016
Docker, Inc.
 
Getting Started with Docker - Nick Stinemates
Atlassian
 
Containers, microservices and serverless for realists
Karthik Gaekwad
 
Docker12 factor
John Zaccone
 
Erik Baardse - Bringing Agility to Traditional application by docker
Agile Impact Conference
 
Introduction to Docker - 2017
Docker, Inc.
 
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
Intro to Docker at the 2016 Evans Developer relations conference
Mano Marks
 
Docker Birthday #3 Slides - Overview
Chris Ciborowski
 
Docker Birthday #3 - Intro to Docker Slides
Docker, Inc.
 
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
Docker, Inc.
 
VMworld 2015: Container Orchestration with the SDDC
VMworld
 
DockerCon EU 2017 - General Session Day 1
Docker, Inc.
 
Newt global meetup microservices
Venkatnadhan Thirunalai
 
Containers and the Docker EE Difference and usecases
Ashnikbiz
 
Ad

Recently uploaded (20)

PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Python basic programing language for automation
DanialHabibi2
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 

'Dockerizing' within enterprises

  • 1. Docker in Enterprise Harish Jayakumar, Sr.Solutions Engineer , Docker Inc. (t)@harish_jkumar
  • 2. • SDET -> Developer ->Product Manager -> Co-founder ->Solutions Engineer • EMC, Dell, Microsoft • Current: Solutions Engineer, Docker • (t) at harish_jkumar – Primarily about Docker & movie making 2
  • 3. Transforming the Dev Landscape 3 Loosely Coupled Services Many Small Servers or devices ~2000 Today Monolithic Big Servers Slow changing Rapidly updated
  • 4. The Docker mission Build Ship Run Anywhere Distributed Applications 4
  • 5. 5 Docker Project Sponsor • Primary authors, contributor and maintainer to Docker open source • 2B+ Image Downloads • 2000+ Contributors • 300,000+ Dockerized Applications Commercial Docker Solutions • Integrated solutions to build, ship, run Docker at scale • Orchestration, registry, security, workflow, control plane • CaaS (containers as a service) • Official providers of commercial technical support About Docker, Inc. Gerber, Anna. “The State of Containers and the Docker Ecosystem: 2015” O’Reilly, September 2015 Docker users already running in production 40%
  • 6. Continuous Integration and Delivery 6 Developer Versio n control 1. Development 2. Test 3. Stage / Production QA / QE Sysadmin
  • 7. Docker Containers as a Service (CaaS) Platform Docker enables an IT Ops managed and secure application environment (infrastructure and content) for developer self service to build and deploy applications
  • 8. The Docker Journey: The Power of AND 8 Manage and secure at scale Frictionless movement Innovation at speed + +Agility Portability Control
  • 9. Key CaaS requirements: 9 Address needs of developers and IT ops Support all stages in application lifecycle Any language Any operating system Any infrastructure Open APIs and pluggable architecture Broad ecosystem support
  • 10. The Docker CaaS Ecosystem 10 BUILD Developer Workflows SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale Ecosystem Partners Docker Engine Docker Toolbox Docker Trusted Registry Docker Universal Control Plane Docker Hub Docker Cloud Infrastructure Compute, Volumes, Networking Clustering & Scheduling Service Discovery Plugins
  • 11. Docker Containers as a Service (CaaS) Developers IT Operations BUILD Development Environments SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale 11
  • 12. Decentralized CaaS Hybrid Cloud and Multi Cloud Portability Private datacenter for regulated apps Central IT maintained portal to provision compute resources and marketplace of app images VPC 1 VPC2 App 1 App 2 App 1 App 2 App De-centralized development and infrastructure provisioning De-centralized deployment and management of infrastructure and applications Cloud Portability App Portability Central Portal Cloud for all other apps • Provision resources • RBAC to VPC / datacenter • Trusted Registry hosted application templates App
  • 13. After Centralized CaaS for DevOps and micro services transformation Monoliths are now micro services applications. Each app has it’s own containers based on the same base image Teams request into central IT maintained portal/registry to provision infrastructure and pull base images Common services in monoliths are turned turned into base applications stored in the Trusted Registry available to all app teams 13 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
  • 14. Orchestration Solutions • Docker Swarm ( Docker Native Solution: Open Source) – Docker Data Center Solution : Commercial ( GA in Feb) • DTR • UCP – Docker Cloud solution • Docker Hub • Docker Cloud Platorm • Mesos – DCOS • Kubernetes 14
  • 15. Observations, Recommendations – Developers pushing IT to adopt Docker – Developers don’t adopt locked down systems – Existing “end to end” solutions break the Docker experience – Starting to use Docker -> Docker in Production (Fastest I’ve seen ) – Good place to start – CI/CD a Good Use case – App portability – Pluggable Architecture – API driven
  • 16. Recommendation & Pitfalls • Start small- One application at a time till you get comfortable • Take a small CI/CD use case to start with • Evaluate what is best for your application, environments • Don’t be afraid to tear down and start over if you are wrong