9. What is Docker?
Docker is the world’s leading software container platform.
Developers: use Docker to eliminate “works on my machine” problems when
collaborating on code with co-workers.
Operators: use Docker to run and manage apps side-by-side in isolated
containers to get better compute density.
Enterprises: use Docker to build agile software delivery pipelines to ship new
features faster, more securely and with confidence for both Linux
and Windows Server apps.
#dockerbday
10. • Standardized packaging for
software and dependencies
• Isolate apps from each other
• Share the same OS kernel
• Works for all major Linux
distributions
• Containers native to Windows
Server 2016
What is a container?
11. Comparing Containers and VMs
Containers are an app
level construct
VMs are an infrastructure level
construct to turn one machine
into many servers
12. Containers and VMs together
Containers and VMs together provide a tremendous amount of
flexibility for IT to optimally deploy and manage apps.
13. Evolution of the Docker Platform
Beginning
• Single purpose
• Linux developer community
#dockerbday
14. Evolution of the Docker Platform
Many purposes, users and infrastructure
Today
Developer
Community
Need to experiment
and innovate with
leading edge tech
Ops
Community
Enterprise
Partner
Ecosystem
Run business
critical apps at
scale anywhere
Extend and add
value to a platform
with a shared path
to monetization
Need a predictable
system to deploy
and run apps
#dockerbday
15. The Docker Platform
Developers Ops Enterprise Ecosystem
ONE PLATFORM
For Developers and IT
For Linux and Windows
On Premises and in the Cloud
Traditional Homegrown, Commercial ISV, Microservices
Docker Community Edition
Docker Enterprise Edition
Docker Certified
Docker Store
#dockerbday
16. What is a Docker Edition?
Making things simple for a great user experience
#dockerbday
NEW! Certification program for
Infrastructure, Plugins and Containers
Community EditionEnterprise Edition
17. Docker Community Edition (CE) & Enterprise Edition (EE)
Enterprise Edition (EE)
• CaaS enabled platform subscription
(integrated container orchestration,
management and security)
• Enterprise class support
• Quarterly releases, supported for
one year each with backported
patches and hotfixes.
• Certified Technology: Infrastructure,
Plugins, Containers
• Free Docker platform for “do it
yourself” dev and ops
• Monthly Edge release with latest
features for developers
• Quarterly release with maintenance
for ops
Community Edition (CE)
#dockerbday
18. Product Versioning & Support
DockerCE
Edge
Stable
● NEW! Product Versioning follows a Year.Month model
● `docker-engine` package no longer exists. There’s only `docker-ce` and `docker-ee`.
● The binary formerly known as the engine is versioned YY.MM
DockerEE
EE
Released quarterly
Each version
supported for 1 year
v17.03 v17.04 v17.07v17.06v17.05 v17.08
v17.03
v17.06
v17.03
v17.06
v17.09 v17.10
v17.09
v17.09
#dockerbday
20. Docker Store!
• A marketplace for you to get the
latest trusted containers, plugins,
and Docker editions!
• You can search, browse, purchase
and manage from one location.
• Community Edition for:
−Mac
−AWS
−Fedora
−CentOS
−Windows
−Azure
−Ubuntu
−Debian
#dockerbday
21. Want to build and publish a container in
Docker Store?
Visit store.docker.com and click apply to publish through the Store
Publisher Program!
22. Join the Docker Student
Community! Sign up here:
http://dockr.ly/students (with your school email) for
access to our free Docker Student Developer Kit
and more!
Become a Docker
Campus Ambassador!
For leaders on campus who want to help their
peers learn Docker! Learn more and apply here:
http://dockr.ly/campus-ambassador
Are you a currently
a student?
24. Lab Instructions
STEP 1: Visit
http://birthday.play-with-docker.com/
Join the slack channel - #docker-bday-4
Join the Docker Community - dockr.ly/community
#dockerbday
25. STEP 2: Select the lab
you’d like to take.
http://birthday.play-with-docker.com/
Lab Instructions
#dockerbday
26. As a special thank you for attending, use this code for a 30%
discount to attend DockerCon in Austin!
Register: http://2017.dockercon.com/
Code: BDAY4
The evolution of Docker to the modern app platform
All platforms over time have evolved from being single purpose to more user communities and more platforms
A platform must address
Dev Community - want the so they can innovate super quickly
Ops Community - want something predictable they can use to deploy apps
Enterprise - teams who are responsible for business critical apps in production want a stable, supported and open platform that runs anywhere
Ecosystem - certification and store provide a path for monetization
The evolution of Docker to the modern app platform
All platforms over time have evolved from being single purpose to more user communities and more platforms
A platform must address
Dev Community - want the so they can innovate super quickly
Ops Community - want something predictable they can use to deploy apps
Enterprise - teams who are responsible for business critical apps in production want a stable, supported and open platform that runs anywhere
Ecosystem - certification and store provide a path for monetization
The evolution of Docker to the modern app platform
All platforms over time have evolved from being single purpose to more user communities and more platforms
A platform must address
Dev Community - want the so they can innovate super quickly
Ops Community - want something predictable they can use to deploy apps
Enterprise - teams who are responsible for business critical apps in production want a stable, supported and open platform that runs anywhere
Ecosystem - certification and store provide a path for monetization
The best way to run Docker on <insert your fave infra here>
Made of open source components
Integrated together and optimized for underlying infrastructure
Packaged into an easy to install and setup experience
Focus on a native (and great!) user experience
Early examples include: Docker for Mac/Windows, Azure/AWS
With this announcement, Docker is expanding on this model to relevant infrastructure for the different users
NOTES:
A free platform for open infrastructure
Addressing the needs of the dev and ops community.
Provides two channels address a variety of needs
For developers who want a monthly edge release for experimenting with bleeding edge features
For ops who need a stable quarterly release to deploy apps
Release cadence
More maintainable - one month overlapping in stable
A subscription with sw/support/certification for enterprise infrastructure
The container platform for the enterprise software supply chain
For enterprises that run critical apps in production anywhere
Provides integrated container management and security with DDC
Fosters a vibrant and profitable Certified Partner ecosystem
Delivers predictable release cadence, LTS and ….
Docker Community Edition provides developer collaboration and dev pipeline automation capabilities as a service in Docker Cloud. Additional services available starting at no cost or for a monthly subscription depending on the needs of the user.
Enterprise IT teams are looking to Docker to provide recommendations and assurances on the ecosystem of container content, infrastructure and extensions
EE +Store+Store Expands Revenue Opportunity for Existing Partners and Spurs Many New Ones (Platform message for every $1 of Docker…(ALL Linux Distros and Windows)
Customer Verified and trusted publishers
Distribute certified containers and plugins
Search, browse, download, purchase and manage from a single user account
Certified commercial and community images available
Vetted and trusted publishers with best practices created images and continuous security monitoring
Search, browse, purchase and manage downloads from a single Docker account