Hykes’ Keynote on
Dockercon 2015
Henry Huang
• 1st step: Done
• 2nd step: Done
• 3rd step: Great more to come!
• 4th and 5th steps: Docker in Production
Docker in Production
• Real community, robust ecosystem
• Works for everyone (developers, devops, & ops)
• Works for everywhere (multi-arch, multi-os, on & off
prem)
• Extensible & Pluggable
• Solution and roadmap
– Security
– Orchestration
– Network & Storage
– Workflows for developing, shipping, deploying/managing
• Real users
PROGRAMMING
What is the biggest
innovation multiplier today?
A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015
Goal #1
Reinvent the programmer’s toolbox
• Building distributed applications is too hard,
because the tools are not adequate.
• Let’s give programmers a toolbox designed
for distributed applications
• Take “Incremental Revolution”
– Choose one fundamental problem
– Solve in the simplest possible way
– Repeat
Problem #1 - Runtime
How do I run my code repeatedly
on different machines?
Docker Container Runtime
#2 - Packaging & Distribution
How do I ship my code across
many different machines?
Docker Distribution Tools
• Docker registry, etc.
#3 - Service Composition
How do I organize my application
in scalable services?
Docker Compose
#4 - Machine Management
How do I deploy many machines
to run my code?
Docker Machine
#5 - Clustering
How do I stop worrying about
individual machines?
Docker Swarm
#6 - Networking
How do I securely connect my
containers across machines?
Docker Network
Docker Network
• It’s a experimental release:
– https://docker.com/experimental
• Multiple-host networking out of the box
• Micro-segmentation built-in
– Assemble virtual networks into any topology, enforce security
policies, insert probes and firewalls
• Built on industry standards
– No need to modify your application
– No need to rip out your infrastructure
• Standardized service discovery
– DNS
• 11 community contributed backends
– Azure, Calico, Cisco, Consul, Etcd, Midokura, Netflix,
NuagentNetworks, VMware, Weave, Zookeeper
#7 - Extensibility
How do I add my own tools
to the toolbox?
Docker Plugin
• Network Plugins
• Volume Plugins
• Scheduler Plugins
• Service Discovery Plugins
• More to come…
Docker Plugin
• Dynamic loading
– No patches or restarts needed
• Multi-tenant
– Use different plugins for different applications
• No lock-in
– If your application works in Docker, it already
supports every plugin
• Developed with the ecosystem
– WeaveWorks, ClusterHQ, Glider Labs, Mesosphere
Goal #2
Build better plumbing
• To build a developer platform, we need
infrastructure plumbing – lots of it
• Infrastructure plumbers around the World
are improving the Internet’s software
infrastructure
• Take “Principle of Software Plumbing”
A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015
Plumbing for Security
• Trusted, cross-platform, content distribution
on the Internet is an unsolved problem
Notary
• https://github.com/docker/notary
• Platform-agnostic
– Distribute any content: source, build artifacts,
packages, containers, VM images, documentation…
• Built on industry-leading research
– Reliable updates
– Proof of origin
– Resistant to untrusted transport
– Survivable key compromise
Plumbing for OS Containers
• Containers are 5% of Docker’s code
• It’s just plumbing but it’s popular plumbing
runC
• Just the runtime and nothing else
– Battle-tested and production-ready
– Support all security features of Linux
• Selinux, Apparmor, Cgroups, Seccomp, Cap-drop…
– Support user namespaces
– Support live migration
– Microsoft is contributing Windows support
– ARM support underway
– Intel is contributing DPDK, Secure enclave
– Define a standard, portable runnable format
– Usable from the command-line or programmatically
A Summary about Hykes' Keynote on Dockercon 2015
Goal #3
Promote open standards
Needs #1 – A formal specification
Make it easy for anyone to write
their own implementation
Open Container Project
• A universal intermediary format for OS containers
• Supports all hardware architecture and OS
#2 – Independent Government
Don’t tie the standard to
a single company
Open Container Project
In collaboration with “ the Linux Foundation ”
#3 - A neutral reference implementation
The best standards start with rough
consensus and working code
#4 - Support from a broad coalition
Your standard must present a
majority of the market
#5 – An open door to fresh ideas
Many people have been thinking
about this. Hear them out.
4 Goals in the Keynote
• Reinvent the programmer’s toolbox.
• Build better plumbing
• Promote open standards
• Help organizations solve real-
world problems in unique ways
A Summary about Hykes' Keynote on Dockercon 2015

More Related Content

PPT
Containers 101
PDF
Containers - Transforming the data centre as we know it 2016
PPTX
Top 5 benefits of docker
PPT
Docker benefits v0.1
PDF
DockerCon EU 2015: Official Repos and Project Nautilus
PDF
Docker in Production, Look No Hands! by Scott Coulton
PDF
Why I wish I'd Heard of Docker when I was 12 - Finnian Anderson
Containers 101
Containers - Transforming the data centre as we know it 2016
Top 5 benefits of docker
Docker benefits v0.1
DockerCon EU 2015: Official Repos and Project Nautilus
Docker in Production, Look No Hands! by Scott Coulton
Why I wish I'd Heard of Docker when I was 12 - Finnian Anderson

What's hot (20)

PPTX
DockerCon 16 - Moby's Cool Hack Session
PDF
Innovating Out In The Open - OSCON 2016
PDF
Docker, what's next ?
PPTX
DockerCon EU 2015: Docker Monitoring
PDF
DockerCon 2017 - General Session Day 1 - Solomon Hykes
PPTX
Introduction to Containers & Diving a little deeper into the benefits of Con...
PPTX
DockerCon EU 2015: Docker Universal Control Plane (Gordon's Special Session)
PPTX
DockerCon EU 2015: Containing IoT Sensor Telemetry
PDF
Containers for Lawyers Richard Fontana
PDF
DCSF 19 Microservices API: Routing Across Any Infrastructure
PDF
penetration test using Kali linux seminar report
PDF
Empower Your Docker Containers with Watson - DockerCon 2017 Austin
PDF
Practical Approaches to Container Security
PDF
Dockercon 2018 Announcement
PDF
The Next Generation Cloud: Unleashing the Power of the Unikernal
PDF
DockerCon SF 2015: DHE/DTR
PDF
Infinit's Next Generation Key-value Store - Julien Quintard and Quentin Hocqu...
PPTX
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
PPT
Where and When to Docker
PDF
DockerCon SF 2015: Docker in the New York Times Newsroom
DockerCon 16 - Moby's Cool Hack Session
Innovating Out In The Open - OSCON 2016
Docker, what's next ?
DockerCon EU 2015: Docker Monitoring
DockerCon 2017 - General Session Day 1 - Solomon Hykes
Introduction to Containers & Diving a little deeper into the benefits of Con...
DockerCon EU 2015: Docker Universal Control Plane (Gordon's Special Session)
DockerCon EU 2015: Containing IoT Sensor Telemetry
Containers for Lawyers Richard Fontana
DCSF 19 Microservices API: Routing Across Any Infrastructure
penetration test using Kali linux seminar report
Empower Your Docker Containers with Watson - DockerCon 2017 Austin
Practical Approaches to Container Security
Dockercon 2018 Announcement
The Next Generation Cloud: Unleashing the Power of the Unikernal
DockerCon SF 2015: DHE/DTR
Infinit's Next Generation Key-value Store - Julien Quintard and Quentin Hocqu...
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Where and When to Docker
DockerCon SF 2015: Docker in the New York Times Newsroom
Ad

Similar to A Summary about Hykes' Keynote on Dockercon 2015 (20)

PPTX
Why kubernetes matters
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
PPTX
DockerDay2015: Keynote
PPTX
DockerCon 15 Keynote - Day 2
PPTX
Why to docker
PDF
Dockers and kubernetes
PPTX
Webinar : Docker in Production
PDF
Demystifying Containerization Principles for Data Scientists
PDF
DockerCon SF 2015: Keynote Day 1
PDF
Containers, microservices and serverless for realists
PPTX
Top 10 dev ops tools (1)
PPTX
Docker
PPTX
Docker - HieuHoang
PDF
Containers and Microservices for Realists
PDF
Containers and microservices for realists
PPTX
Continous delivvery devops Tools Technologies.pptx
PPTX
UNITde II - Docker-Containerization.pptx,
PPTX
Oscon 2017: Build your own container-based system with the Moby project
PDF
Docker Birthday #5 Meetup Cluj - Presentation
PDF
Alibaba Cloud Conference 2016 - Docker Open Source
Why kubernetes matters
Docker & aPaaS: Enterprise Innovation and Trends for 2015
DockerDay2015: Keynote
DockerCon 15 Keynote - Day 2
Why to docker
Dockers and kubernetes
Webinar : Docker in Production
Demystifying Containerization Principles for Data Scientists
DockerCon SF 2015: Keynote Day 1
Containers, microservices and serverless for realists
Top 10 dev ops tools (1)
Docker
Docker - HieuHoang
Containers and Microservices for Realists
Containers and microservices for realists
Continous delivvery devops Tools Technologies.pptx
UNITde II - Docker-Containerization.pptx,
Oscon 2017: Build your own container-based system with the Moby project
Docker Birthday #5 Meetup Cluj - Presentation
Alibaba Cloud Conference 2016 - Docker Open Source
Ad

More from Henry Huang (7)

PDF
Exploring Docker in CI/CD
PPTX
Advanced Discussion on Cloud Formation
PDF
DevOps, we need you.
PDF
I am not a workaholic
PPTX
New Way, New Truth
PPT
Encrypted Traffic Mining
PPT
Elastic cloud
Exploring Docker in CI/CD
Advanced Discussion on Cloud Formation
DevOps, we need you.
I am not a workaholic
New Way, New Truth
Encrypted Traffic Mining
Elastic cloud

Recently uploaded (20)

PPTX
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
DOCX
Memecoinist Update: Best Meme Coins 2025, Trump Meme Coin Predictions, and th...
PPTX
Basic understanding of cloud computing one need
PPTX
Digital Project Mastery using Autodesk Docs Workshops
PPTX
最新版美国埃默里大学毕业证(Emory毕业证书)原版定制文凭学历认证
PDF
The_Decisive_Battle_of_Yarmuk,battle of yarmuk
PPTX
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
PPTX
Introduction: Living in the IT ERA.pptx
PPSX
AI AppSec Threats and Defenses 20250822.ppsx
PDF
ilide.info-huawei-odn-solution-introduction-pdf-pr_a17152ead66ea2617ffbd01e8c...
PPTX
Concepts of Object Oriented Programming.
PDF
healthwealthtech4all-blogspot-com-2025-08-top-5-tech-innovations-that-will-ht...
PDF
JuanConnect E-Wallet Guide for new users.pdf
PPTX
using the citation of Research to create a research
PDF
How Technology Shapes Our Information Age
PPTX
COPD_Management_Exacerbation_Detailed_Placeholders.pptx
PPTX
Introduction to networking local area networking
PPTX
Partner to Customer - Sales Presentation_V23.01.pptx
PPTX
ECO SAFE AI - SUSTAINABLE SAFE AND HOME HUB
PPTX
购买林肯大学毕业证|i20Lincoln成绩单GPA修改本科毕业证书购买学历认证
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
Memecoinist Update: Best Meme Coins 2025, Trump Meme Coin Predictions, and th...
Basic understanding of cloud computing one need
Digital Project Mastery using Autodesk Docs Workshops
最新版美国埃默里大学毕业证(Emory毕业证书)原版定制文凭学历认证
The_Decisive_Battle_of_Yarmuk,battle of yarmuk
KSS ON CYBERSECURITY INCIDENT RESPONSE AND PLANNING MANAGEMENT.pptx
Introduction: Living in the IT ERA.pptx
AI AppSec Threats and Defenses 20250822.ppsx
ilide.info-huawei-odn-solution-introduction-pdf-pr_a17152ead66ea2617ffbd01e8c...
Concepts of Object Oriented Programming.
healthwealthtech4all-blogspot-com-2025-08-top-5-tech-innovations-that-will-ht...
JuanConnect E-Wallet Guide for new users.pdf
using the citation of Research to create a research
How Technology Shapes Our Information Age
COPD_Management_Exacerbation_Detailed_Placeholders.pptx
Introduction to networking local area networking
Partner to Customer - Sales Presentation_V23.01.pptx
ECO SAFE AI - SUSTAINABLE SAFE AND HOME HUB
购买林肯大学毕业证|i20Lincoln成绩单GPA修改本科毕业证书购买学历认证

A Summary about Hykes' Keynote on Dockercon 2015

  • 1. Hykes’ Keynote on Dockercon 2015 Henry Huang
  • 2. • 1st step: Done • 2nd step: Done • 3rd step: Great more to come! • 4th and 5th steps: Docker in Production
  • 3. Docker in Production • Real community, robust ecosystem • Works for everyone (developers, devops, & ops) • Works for everywhere (multi-arch, multi-os, on & off prem) • Extensible & Pluggable • Solution and roadmap – Security – Orchestration – Network & Storage – Workflows for developing, shipping, deploying/managing • Real users
  • 4. PROGRAMMING What is the biggest innovation multiplier today?
  • 7. Goal #1 Reinvent the programmer’s toolbox • Building distributed applications is too hard, because the tools are not adequate. • Let’s give programmers a toolbox designed for distributed applications • Take “Incremental Revolution” – Choose one fundamental problem – Solve in the simplest possible way – Repeat
  • 8. Problem #1 - Runtime How do I run my code repeatedly on different machines? Docker Container Runtime
  • 9. #2 - Packaging & Distribution How do I ship my code across many different machines? Docker Distribution Tools • Docker registry, etc.
  • 10. #3 - Service Composition How do I organize my application in scalable services? Docker Compose
  • 11. #4 - Machine Management How do I deploy many machines to run my code? Docker Machine
  • 12. #5 - Clustering How do I stop worrying about individual machines? Docker Swarm
  • 13. #6 - Networking How do I securely connect my containers across machines? Docker Network
  • 14. Docker Network • It’s a experimental release: – https://docker.com/experimental • Multiple-host networking out of the box • Micro-segmentation built-in – Assemble virtual networks into any topology, enforce security policies, insert probes and firewalls • Built on industry standards – No need to modify your application – No need to rip out your infrastructure • Standardized service discovery – DNS • 11 community contributed backends – Azure, Calico, Cisco, Consul, Etcd, Midokura, Netflix, NuagentNetworks, VMware, Weave, Zookeeper
  • 15. #7 - Extensibility How do I add my own tools to the toolbox? Docker Plugin • Network Plugins • Volume Plugins • Scheduler Plugins • Service Discovery Plugins • More to come…
  • 16. Docker Plugin • Dynamic loading – No patches or restarts needed • Multi-tenant – Use different plugins for different applications • No lock-in – If your application works in Docker, it already supports every plugin • Developed with the ecosystem – WeaveWorks, ClusterHQ, Glider Labs, Mesosphere
  • 17. Goal #2 Build better plumbing • To build a developer platform, we need infrastructure plumbing – lots of it • Infrastructure plumbers around the World are improving the Internet’s software infrastructure • Take “Principle of Software Plumbing”
  • 21. Plumbing for Security • Trusted, cross-platform, content distribution on the Internet is an unsolved problem
  • 22. Notary • https://github.com/docker/notary • Platform-agnostic – Distribute any content: source, build artifacts, packages, containers, VM images, documentation… • Built on industry-leading research – Reliable updates – Proof of origin – Resistant to untrusted transport – Survivable key compromise
  • 23. Plumbing for OS Containers • Containers are 5% of Docker’s code • It’s just plumbing but it’s popular plumbing
  • 24. runC • Just the runtime and nothing else – Battle-tested and production-ready – Support all security features of Linux • Selinux, Apparmor, Cgroups, Seccomp, Cap-drop… – Support user namespaces – Support live migration – Microsoft is contributing Windows support – ARM support underway – Intel is contributing DPDK, Secure enclave – Define a standard, portable runnable format – Usable from the command-line or programmatically
  • 26. Goal #3 Promote open standards
  • 27. Needs #1 – A formal specification Make it easy for anyone to write their own implementation Open Container Project • A universal intermediary format for OS containers • Supports all hardware architecture and OS
  • 28. #2 – Independent Government Don’t tie the standard to a single company Open Container Project In collaboration with “ the Linux Foundation ”
  • 29. #3 - A neutral reference implementation The best standards start with rough consensus and working code
  • 30. #4 - Support from a broad coalition Your standard must present a majority of the market
  • 31. #5 – An open door to fresh ideas Many people have been thinking about this. Hear them out.
  • 32. 4 Goals in the Keynote • Reinvent the programmer’s toolbox. • Build better plumbing • Promote open standards • Help organizations solve real- world problems in unique ways