SlideShare a Scribd company logo
Announcements & Recap
DockerCon
Europe
Dockercon 2017 EU Recap
Announcement
Summary • Kubernetes Support
• Modernize Traditional Apps
Announcing Kubernetes
Support in the Docker Platform
DEVELOPERS OPERATORS
Infrastructure
The Docker Platform in a nutshell
INDEPENDENCE
OPENNESS
SIMPLICITY
Core Principles of the Docker Platform
Docker Enterprise Edition
Container Runtime
Orchestration
Developer Tools
Management Services
Docker Community Edition
Swarm
containerd
Dockercon 2017 EU Recap
Docker Enterprise Edition
Docker Community Edition
containerd
2
3
4
The best container
development workflow
The best enterprise
container security and
management
Native Kubernetes
integration provides full
ecosystem
compatibility Industry-standard
container runtime
Docker with Swarm and Kubernetes
Why is Docker making this announcement?
Ask from Community & Customer –
- To have both Swarm and K8s available for the pockets within their
organization that are using it
- To make Kubernetes easier to manage
- For a Docker Dev to Ops experience with Kubernetes
- For advanced capabilities of Docker EE around the secure software supply
chain, HA and automation for Kubernetes
- To make Kubernetes management available across Windows, multiple
Linux distros and Clouds
Dockercon 2017 EU Recap
Dockercon 2017 EU Recap
Test locally on Swarm
and Kubernetes
Develop with Docker
Community Edition
on your workstation
Deploy to production
in Swarm
Deploy to production
in Kubernetes
Docker Community Edition
All in one development for Swarm and Kubernetes
Docker
Compose
Docker
Stack
Deploy
Familiar Docker CLI & Tools to deploy Swarm &
Kubernetes
$docker stack ls
$docker service ps
$kubectl get stacks –o name
Deployment
Updates
Rollback
Logs
Scaling
Dockercon 2017 EU Recap
Dockercon 2017 EU Recap
Dockercon 2017 EU Recap
Important Information…
• Future Release of Docker Platform will include both orchestration options
available - Kubernetes and Swarm
• Swarm CLI will be used for Cluster Management while for orchestration
you have a choice of Kubernetes & Swarm
• Full Kubernetes API is exposed in the stack, hence support for overall
Kubernetes Ecosystem is possible
• AND most important – “SWARM is NOT GOING ANYWHERE”
Modernization Journey Through
Partnership
The Innovation Challenge
Average IT Spend By Type
I N N O V A T I O N
M A I N T E N A N C E
20%
80%
20%
40%
60%
80%
100%
0%
1%
Windows Server 2008
Windows Server 2012
Windows Server 2000
Windows Server 2003
Red Hat, Other Linux, Other OS
Server OS Market Share
Sources: Bank of America, Spiceworks, SolarWinds
18%
45%
24%
12%
Source: RightScale 2017 State of the Cloud Report
Top Priority for Enterprise IT
2016
2017
39%
50%
27% 29%
23%
9% 10% 10%
Leverage
Hybrid Cloud
Use Public
Cloud
Build Private
Cloud
Use Hosted
Cloud
Enterprise Priority: Portability
50+%
79%
Major Release Frequency
0
Weekly Monthly Quarterly Annually
5%
10%
15%
20%
25%
More than
2 years
Enterprise Priority: Agility
Source: Plutora, CIO Insight
Release 6x or
less per year
Set increasing release
velocity as top IT
priority
Enterprise Priority: Security
60%
Source: Forbes 2017 State Of Cloud Adoption And Security
Report security concerns
slowing cloud adoption
The Docker
Modernize
Traditional Apps
POC Program
Partner
Consulting
Services
Partner
Infrastructure
Docker
Enterprise
Edition
Portable
Agile
Secure
Efficient
< 5 days
+ +
No
Code
Changes
App
Existing
Application
Convert to a
Docker EE
container
Modern
Infrastructure
Reducing total costs by 50%
MTA POC Impact
Hybrid
Cloud-Ready
Portability Agility
2x Faster
Security
Isolation & Integrity
The Modernization Journey
App
Existing
Application
Modern
Methodologies
Convert to a
Docker EE
Container
Modern
Infrastructure
Ongoing
Innovation
Partners and the MTA Journey
docker.com/mta
docker.com/enterprise
docker.com/kubernetes
beta.docker.com
Learn More

More Related Content

PDF
How to build your containerization strategy
PDF
What's New in Docker
PPTX
Photon Controller: An Open Source Container Infrastructure Platform from VMware
PPTX
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
PDF
Practical Design Patterns in Docker Networking
PDF
Modernizing Java Apps with Docker
PPTX
What's New in Docker - February 2017
PPTX
Docker Bday #5, SF Edition: Introduction to Docker
How to build your containerization strategy
What's New in Docker
Photon Controller: An Open Source Container Infrastructure Platform from VMware
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Practical Design Patterns in Docker Networking
Modernizing Java Apps with Docker
What's New in Docker - February 2017
Docker Bday #5, SF Edition: Introduction to Docker

What's hot (20)

PPTX
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
PPTX
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
PDF
Considerations for operating docker at scale
PPTX
Docker Online Meetup: Announcing Docker CE + EE
PPTX
Introduction to Docker - 2017
PDF
How Docker EE Helps Open Doors at Assa Abloy
PPTX
DockerCon 2017: Docker in China
PPTX
Docker and Containers in the Cloud
PPTX
Kubernetes overview 101
PDF
Building Your Docker Swarm Tech Stack
PPTX
Kubernetes 101 VMworld 2019 workshop slides
PPTX
Microsoft Techsummit Zurich Docker and Microsoft
PPTX
Docker Datacenter Overview and Production Setup Slides
PPTX
Demystifying Docker101
PDF
DCEU 18: Docker Containers in a Serverless World
PDF
Container orchestration from theory to practice
PDF
How to accelerate docker adoption with a simple and powerful user experience
PDF
DCEU 18: Docker for Windows Containers and Kubernetes
PPTX
Docker Basic to Advance
PPTX
Oscon 2017: Build your own container-based system with the Moby project
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Considerations for operating docker at scale
Docker Online Meetup: Announcing Docker CE + EE
Introduction to Docker - 2017
How Docker EE Helps Open Doors at Assa Abloy
DockerCon 2017: Docker in China
Docker and Containers in the Cloud
Kubernetes overview 101
Building Your Docker Swarm Tech Stack
Kubernetes 101 VMworld 2019 workshop slides
Microsoft Techsummit Zurich Docker and Microsoft
Docker Datacenter Overview and Production Setup Slides
Demystifying Docker101
DCEU 18: Docker Containers in a Serverless World
Container orchestration from theory to practice
How to accelerate docker adoption with a simple and powerful user experience
DCEU 18: Docker for Windows Containers and Kubernetes
Docker Basic to Advance
Oscon 2017: Build your own container-based system with the Moby project
Ad

Similar to Dockercon 2017 EU Recap (20)

PPTX
The Tao of Docker - Devfest Nantes 2017
PDF
Tampere Docker meetup - Happy 5th Birthday Docker
PPTX
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
PPTX
Docker Roadshow 2016
PPTX
Executive Briefing: The Why, What, and Where of Containers
PPTX
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
PDF
Docker Birthday #5 Meetup Cluj - Presentation
PPTX
VMworld 2015: Container Orchestration with the SDDC
PPTX
DockerCon EU 2017 Recap
PDF
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
PPTX
Docker EE 2.0 Choice, Security & Agility
PPTX
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
PPTX
VMware Tanzu Kubernetes Connect
PDF
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
PDF
The Future of Cloud Innovation, featuring Adrian Cockcroft
PPTX
Docker for the Enterprise with Containers as a Service by Banjot Chanana
PDF
DockerPenang Meetup #3
PDF
Alibaba Cloud Conference 2016 - Docker Enterprise
PPTX
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
PPTX
Bahrain ch9 introduction to docker 5th birthday
The Tao of Docker - Devfest Nantes 2017
Tampere Docker meetup - Happy 5th Birthday Docker
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker Roadshow 2016
Executive Briefing: The Why, What, and Where of Containers
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Docker Birthday #5 Meetup Cluj - Presentation
VMworld 2015: Container Orchestration with the SDDC
DockerCon EU 2017 Recap
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
Docker EE 2.0 Choice, Security & Agility
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
VMware Tanzu Kubernetes Connect
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
The Future of Cloud Innovation, featuring Adrian Cockcroft
Docker for the Enterprise with Containers as a Service by Banjot Chanana
DockerPenang Meetup #3
Alibaba Cloud Conference 2016 - Docker Enterprise
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Bahrain ch9 introduction to docker 5th birthday
Ad

More from Ajeet Singh Raina (20)

PDF
Delivering Docker & K3s worloads to IoT Edge devices
PDF
Delivering Container-based Apps to IoT Edge devices
PDF
Docker Trends & Statistics - A 20 Minutes Overview
PDF
Real time Object Detection and Analytics using RedisEdge and Docker
PDF
OSCONF Jaipur 2020 | Virtual Conference | Oct 10 | Ajeet Singh Raina
PDF
Quantifying Your World with AI & Docker on the Edge | OSCONF 2020 Jaipur
PDF
Keynote Slides | Ajeet Singh Raina | OSCONF 2020 Hyderabad
PDF
IoET Conference 2020 | Keynote Slides | Ajeet Singh Raina
PDF
OSCONF 2020 Kochi Conference | KubeZilla | 27 June 2020
PDF
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
PDF
OSCONF 2020 Bengaluru | Powered by Collabnix | Keynote Slides
PDF
Top 5 Helpful Tips to Grow Your Local Docker Community
PDF
Awesome Traefik - Ingress Controller for Kubernetes - Swapnasagar Pradhan
PDF
Demystifying the Nuts & Bolts of Kubernetes Architecture
PDF
Introduction to Docker Compose
PDF
Kubernetes Monitoring & Best Practices
PDF
Current State of Docker Platform - Nov 2019
PDF
Collabnix Online Webinar: Integrated Log Analytics & Monitoring using Docker ...
PDF
Introduction to Docker Compose | Docker Intermediate Workshop
PDF
Simplifying Real Time Data Analytics with Docker, IoT & Cloud
Delivering Docker & K3s worloads to IoT Edge devices
Delivering Container-based Apps to IoT Edge devices
Docker Trends & Statistics - A 20 Minutes Overview
Real time Object Detection and Analytics using RedisEdge and Docker
OSCONF Jaipur 2020 | Virtual Conference | Oct 10 | Ajeet Singh Raina
Quantifying Your World with AI & Docker on the Edge | OSCONF 2020 Jaipur
Keynote Slides | Ajeet Singh Raina | OSCONF 2020 Hyderabad
IoET Conference 2020 | Keynote Slides | Ajeet Singh Raina
OSCONF 2020 Kochi Conference | KubeZilla | 27 June 2020
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
OSCONF 2020 Bengaluru | Powered by Collabnix | Keynote Slides
Top 5 Helpful Tips to Grow Your Local Docker Community
Awesome Traefik - Ingress Controller for Kubernetes - Swapnasagar Pradhan
Demystifying the Nuts & Bolts of Kubernetes Architecture
Introduction to Docker Compose
Kubernetes Monitoring & Best Practices
Current State of Docker Platform - Nov 2019
Collabnix Online Webinar: Integrated Log Analytics & Monitoring using Docker ...
Introduction to Docker Compose | Docker Intermediate Workshop
Simplifying Real Time Data Analytics with Docker, IoT & Cloud

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Advanced IT Governance
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Empathic Computing: Creating Shared Understanding
PDF
Chapter 3 Spatial Domain Image Processing.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Cloud computing and distributed systems.
PDF
cuic standard and advanced reporting.pdf
KodekX | Application Modernization Development
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Monthly Chronicles - July 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Advanced IT Governance
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectral efficient network and resource selection model in 5G networks
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Weekly Chronicles - August'25 Week I
Empathic Computing: Creating Shared Understanding
Chapter 3 Spatial Domain Image Processing.pdf
The AUB Centre for AI in Media Proposal.docx
Understanding_Digital_Forensics_Presentation.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Cloud computing and distributed systems.
cuic standard and advanced reporting.pdf

Dockercon 2017 EU Recap

Editor's Notes

  • #6: Talk about Docker Platform today.. It sits on the infrastructure which is below and application on the top.. Its Container Platform Its independent layer..You have developers and operators using the same interface and same workflow..from development to production great supply chain is available today
  • #7: Principles: Docker should never lock you in anything.. Whatevr you choose in terms of application.. Number is 2 - Everything around Docker is built on Open Architecture, Open Modular in nature.. Swap components...Docker adapts to you.. Simplicity: Docker has to be simple.. Common misconception - We think More Complex something is , more powerful.. More Powerful system is More Simpler..
  • #8: Lets talk about Under the Hood.. Docker Platform is like a stack with various layers.. First layer at the bottom is Containerd.. Container runtime.. where container magic happens.. containerd is an industry-standard core container runtime with an emphasis on simplicity, robustness and portability. It is available as a daemon for Linux and Windows, which can manage the complete container lifecycle of its host system: image transfer and storage, container execution and supervision, low-level storage and network attachments, etc.. containerd is designed to be embedded into a larger system, rather than being used directly by developers or end-users. containerd includes a daemon exposing gRPC API over a local UNIX socket. The API is a low-level one designed for higher layers to wrap and extend. It also includes a barebone CLI (ctr) designed specifically for development and debugging purpose. It uses runC to run containers according to the OCI specification. The code can be found on GitHub, and here are the contribution guidelines. containerd is based on the Docker Engine’s core container runtime to benefit from its maturity and existing contributors. Thats where roots of Docker are.. You package up everything into magic containerd Over fewyears m, there has been lot of iteration on this layer.. Stable set of open standard..OCI.. OCI standard..industry standard...Containerd..Its running on 100,1000 of nodes By far widely adopted Container runtime..rock solid Some of largest technology company is all building it Developed by Consortium of large.. Foundation of Docker Platform Next, On top of containerd, is an orchestration layer Swarm => Orchestration ties your all individual machines together which runs container runtime. into a single distributed system.It allows you to deploy application not on one machine at a time but into a whole system. Makes your application distributed. To take advantage of these layers, as a developer you need tools, you need environment which can build, package your application taht takes advantage of your environment, we have CE edition - Docker for MAc, Windows..Familiar CLI, Familiar tools Now you want to go to prodcution...we provide set of management tools called Docker EE..familiar
  • #9: As we develop Orchestration platform, we have really simple model for improvement. We follow various steps: We Listen. We Improve. We Repeat.. Swarm is docker inbuilt orchestrator..
  • #10: This is how the stack look like... Two orchestrator at the same level.. The same 4 layers..two orchestrators ...integrated at the same level..same user experience.. We give you best of all.. Best Enterprise Service using Docker EE You get all Developer tool like widely adopted ones through Docker CE All running on industry standard runtime called containerd. and now you get 2 orchestrator integrated.. ITS NOT A FORK.. NOT A WRAPPER... Not a half integration This is real kubernetes sitting next to real swarm
  • #11: We extended K8s with API extension so that it recognizes compose file and converts it on the fly to kubernetes native resources. We made a choice to use K8s functionality but we still like Docker tools Some has operational concerns.. From Developer to operator.. Developer expereicne in D4M and D4W Every Developer who gets D4w and D4W will also use Kubernetes
  • #12: Reasons why Kubernetes - 1. Huge Community Support 2. K8s communitu has strong connections to Docker Community 3. K8s community came out within Docker community. 4. You will see that audience who attends K8s Meetup ..most of them do attend Docker Meetup too 5. Lot of same people...they go to same Meetup..use the same tool..we follow the same engineering principle..same language
  • #13: So if you are developer and you are using Docker, the workflow look like this – You have D4M, D4W…Docker CLI Using Docker build, docker compose tie development loop If your production is in Swarm, then you can test locally on Swarm because there is already swarm built-in If your production is in Kubernetes, there is lot of work involved. Coz you need to translate files, compose, kubernetes ..you need to negotiate that sorts of tools Ofcourse its possible to do it but not smooth as how Swarm does that..
  • #14: We are fixing it. Next version of Docker version, we have same tools..same versions, upstream K8s. You don’t have to learn any new tool.
  • #15: My Compose file analyze it and converted it into pods Creating replicas sets Docker added stack command as the first class citizen to Kubernetes
  • #16: The whole idea is not to mess up with the orchestrator. Both Swarm and K8s will not track usage of other Orchestrator. Resource contention issues One Orchestrator for production workload One API serves one and other Docker compose – use for either orchestrator Docker compose will be used for kubernetes… Its Stack deploy command Compose YAML or CL we are talking about.. We are still working on CLI… Docker stack deploy will be able to target kubernetes or docker swarm Based on definition inside Compose file, it will bring up K8s.. You can use overall K8s ecosystems.. Eseential full K8s API is exposed in the stack. Lot of time what that interface look like. Started with Docker EE.. Kube with Docker EE…we made it part of installation process.. Swarm Masters will also be K8s master.. Cluster Management => Swarm Cluster Orchestration => K8s Docker for Mac and Docker for Windows Why K8s is pretty greedy? For Dekstop 1 Infrakit and Hyperkit VM – its running on containers on top of that.. Optional feature.. Memory and CPU in fact.. If you are using already kube,
  • #20: So Docker Inc. started interlocking with partners and enterprise customer and they found that there are number of traditional legacy application which has been there for past many years. Based on feedback from customer, Docker started a new programme called MTA POC Program. So the programme was for consulting partner. They do consultant for 5 days.. and stay for 25 days online. So programmme last for a month Where they send consultant to enterprise, COmprises Java and .NET they convert them to container and then start deploying to modern infrastructure We have Infarstrcuture Partners. Responsible for deploying Docker EE into their infra like HPE, Cisco..Microsoft for Azure Then we provide license of Docker EE in order to try that too..
  • #21: One of feedback we got is Portability...On-premises...On Hybrid Agility - That has been adopted by many enterprises. 3rd Priority - Docker EE has many features which takes care of security TBD Innovation Challenge: Typically 80% of their budget is taken into maintenance while 20% is for Innovation.
  • #22: One of the feedback we received from Enterprise is Portability ..where they want to run both on-premises as well as cloud environment
  • #23: Second Priority is Agility. That has been priority from many enterprises
  • #26: MTA POC Partners Accenture Cisco.. This PoC increase Portability Docker EE on-premises on Cloud.. Agility...2x faster Security...Aplications as you add more layers.. One attraction is we can reduce cost by 50%... Benefits of density of workload to run on this infra..
  • #27: The way the modernization of journey works.. Start with existing app You dont need source code for it We give us some tools which converts it into Docker EE based container Then we can put this into Ci-CD system Once these are containerized, you can add business values in the form of new microservices ..starting to refactor monolithic application Different from other approaches: 6-months project to refactor monolithic.. With MTA programme..its much more contonous..you can add value to bit by bit..
  • #29: Slide:1 Docker is building a complete platform for developers and operations team. Building microservices to build traditional application as well as deploy 3rd Party application. Typically you have CI-CD Infrastructure where you can benefit from Docker Content Trust and sustaining in Docker Trusted Registry. Then there is control planes For operation that enable to run containers in secure, on premises, on virtualization One of feedback we got is Portability...On-premises...On Hybrid Agility - That has been adopted by many enterprises. 3rd Priority - Docker EE has many features which takes care of security TBD Innovation Challenge: Typically 80% of their budget is taken into maintenance while 20% is for Innovation. So Docker Inc. started interlocking with partners and enterprise customer and they found that there are number of traditional legacy application which has been there for past many years. Based on feedback from customer, Docker started a new programme called MTA POC Program. So the programme was for consulting partner. They do consultant for 5 days.. and stay for 25 days online. So programmme last for a month Where they send consultant to enterprise, COmprises Java and .NET they convert them to container and then start deploying to modern infarstructure We have Infarstrcuture Partners. Responsible for deploying Docker EE into their infra like HPE, Cisco..Microsoft for Azure Then we provide license of Docker EE in order to try that too.. MTA POC Partners Accenture Cisco.. This PoC increase Portability Docker EE on-premises on Cloud.. Agility...2x faster Security...Aplications as you add more layers.. One attraction is we can reduce cost by 50%... Benefits of density of workload to run on this infra.. =================================== The way the modernization of journey works.. Start with existing app You dont need source code for it We give us some tools which converts it into Docker EE based container Then we can put this into Ci-CD system Once these are containerized, you can add business values in the form of new microservices ..starting to refactor monolithic application Different from other approaches: 6-months project to refactor monolithic.. With MTA programme..its much more contonous..you can add value to bit by bit.. ========================================== If there is anything new which comes additional to existing programme, how they are going to cope up with that.. 2 types of partners: - Whole programe last for months.. https://blog.docker.com/2017/10/modernizing-applications-poc-production-docker-enterprise-edition/ https://www.youtube.com/watch?v=yb0yNtHqTlg&t=331s Solomon Hykes: Slide: Docker Platform in a Nutshell Let me talk about Docker Platform today.. It sits on the infrastructure which is below and application on the top.. Its Container Platform Its independent layer..You have developers and operators using the same interface and same workflow..from development to production great supply chain is available today Principles: Docker should never lock you in anything.. Whatevr you choose in terms of application.. Number is 2 - Everything around Docker is built on Open Architecture, Open Modular in nature.. Swap components...Docker adapts to you.. Simplicity: Docker has to be simple.. Common misconception - We think More Complex something is , more powerful.. More Powerful system is More Simpler.. Lets talk about Under the Hood.. Docker Platform is like a stack with various layers.. First layer at the bottom is Containerd.. Container runtime.. where container magic happens.. Thats where roots of Docker are.. You package up everything into magic containerd Over fewyears m, there has been lot of iteration on this layer.. Stable set of open standard..OCI.. OCI standard..industry standard...Containerd..Its running on 100,1000 of nodes By far widely adopted Container runtime..rock solid Some of largest technology company is all building it Developed by Consortium of large.. Foundation of Docker Platform Next, On top of containerd, is an orchestration layer Swarm => Orchestration ties your all individual machines together which runs container runtime. into a single distributed system.It allows you to deploy application not on one machine at a time but into a whole system. Makes your application distributed. To take advantage of these layers, as a developer you need tools, you need environment which can build, package your application taht takes advantage of your environment, we have CE edition - Docker for MAc, Windows..Familiar CLI, Familiar tools Now you want to go to prodcution...we provide set of management tools called Docker EE..familiar As we develop taht platform, we have really simple model for improvement. We follow various steps: We Listen. We Improve. We Repeat.. In the process we saw areas where there has been talk.. Specificaly not every Swarm is docker inbuilt orchestrator..Docker want orchestrator seamlessly integrated.. To achieve that we built custom orchestrator.... We cant bring other orchestrator..same level of integration is difficult.you dont get seamless integration Different team uses different orchestrator...and now you have silos... That dilemna has been on mind.. THIS IS REALLY A BIG STEP.. In next version of Docker..we have Swarm and K8s out of box.. This is how the stack look like... Two orchestrator at the same level.. The same 4 layers..two orchestrators ...integrated at the same level..same user experience.. We give you best of all.. Best Enterprise Service using Docker EE You get all Developer tool like widely adopted ones through Docker CE All running on industry standard runtime called containerd. and now you get 2 orchestrator integrated.. ITS NOT A FORK.. NOT A WRAPPER... Not a half integration This is real kubernetes sitting next to real swarm 100% upstream...compliance Reasons why Kubernetes - 1. Huge Community Support 2. K8s communitu has strong connections to Docker Community 3. K8s community came out within Docker community. 4. You will see that audience who attends K8s Meetup ..most of them do attend Docker Meetup too 5. Lot of same people...they go to same Meetup..use the same tool..we follow the same engineering principle..same language