Download - Docker 4th Birthday
Docker LisbonBday #4 MeetupMarch 23, 2017
#dockerbday
Docker Bday #4 celebrations worldwide!
130+ Bday meetups!
6000+ RSVPs
700+ mentors
#dockerbday
Thank you Sponsors!
#dockerbday
#dockerbdayTHANK YOU!!!17k+pull requests
40k+stars
800k+repos10B+downloads
2000+ contributors280+ meetups
220k+members
80+countries
[email protected] where did this come from? I can update if you have source [email protected] you can download the ppt here https://www.slideshare.net/dotCloud/docker-con-keynote-v11-1Thank you Mentors!
Lus AlgarvioRicardo Henriques
#dockerbday
Lus AlgarvioRicardo Henriques
Take a #dockerselfie
#dockerbday
Agenda
Introduction to Docker
Learning Docker with Bday #4 Labs
Socializing
#dockerbday
1. Introduction to Docker
#dockerbday
What is Docker?
Docker is the worlds 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
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?
Comparing Containers and VMs
Containers are an app level constructVMs are an infrastructure level construct to turn one machine into many servers
Containers and VMs together
Containers and VMs together provide a tremendous amount of flexibility for IT to optimally deploy and manage apps.
Evolution of the Docker Platform
BeginningSingle purpose
Linux developer community
#dockerbdayThe evolution of Docker to the modern app platformAll platforms over time have evolved from being single purpose to more user communities and more platforms
A platform must addressDev 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
Evolution of the Docker Platform
Many purposes, users and infrastructure
Today
Developer CommunityNeed to experiment and innovate with leading edge tech
Ops CommunityEnterprisePartnerEcosystem
Run business critical apps at scale anywhereExtend and add value to a platform with a shared path to monetization
Need a predictable system to deploy and run apps
#dockerbdayThe evolution of Docker to the modern app platformAll platforms over time have evolved from being single purpose to more user communities and more platforms
A platform must addressDev 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 Docker Platform
Developers
OpsEnterpriseEcosystem
ONE PLATFORMFor Developers and ITFor Linux and WindowsOn Premises and in the CloudTraditional Homegrown, Commercial ISV, MicroservicesDocker Community Edition Docker Enterprise Edition Docker Certified Docker Store#dockerbdayThe evolution of Docker to the modern app platformAll platforms over time have evolved from being single purpose to more user communities and more platforms
A platform must addressDev 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
What is a Docker Edition?
Making things simple for a great user experience
#dockerbdayNEW! Certification program for Infrastructure, Plugins and Containers
Community Edition
Enterprise Edition
The best way to run Docker on 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/AWSWith this announcement, Docker is expanding on this model to relevant infrastructure for the different users
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)#dockerbdayNOTES:A free platform for open infrastructureAddressing the needs of the dev and ops community. Provides two channels address a variety of needsFor 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 infrastructureThe container platform for the enterprise software supply chainFor 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 .
Product Versioning & Support
Docker CEEdge
StableNEW! Product Versioning follows a Year.Month model
`docker-engine` package no longer exists. Theres only `docker-ce` and `docker-ee`.
The binary formerly known as the engine is versioned YY.MM
Docker EEEEReleased quarterly Each version supported for 1 year
v17.03v17.04v17.07v17.06v17.05v17.08v17.03v17.06v17.03v17.06
v17.09
v17.10
v17.09
v17.09
#dockerbday
Where do you download Docker Community Edition?
#dockerbday
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
#dockerbdayDocker 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
Want to build and publish a container in Docker Store?
Visit store.docker.com and click apply to publish through the Store Publisher Program!
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?
2. Learn Docker with Bday #4 Labs!
#dockerbday
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
STEP 2: Select the lab youd like to take.
http://birthday.play-with-docker.com/ Lab Instructions
#dockerbday
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
[email protected] We should include an other image. we got feedback that this is more Arizona than Texas
http://birthday.play-with-docker.com/
Join the slack channel: #docker-bday-4
Join the Docker Community: https://community.docker.com/registrations/groups/4316
#dockerbday#dockerselfie
Home screen during lab period
2013-2016 Docker, Inc. All rights reserved
THANK YOU