Docker
Kathmandu
Bday #4 Meetup
March 18, 2017
#dockerbday
Docker Bday #4 celebrations worldwide!
• 130+ Bday meetups!
• 6000+ RSVPs
• 700+ mentors
#dockerbday
Thank you Docker Kathmandu Meetup
Sponsors!
#dockerbday
For providing venue For providing goodies
#dockerbday
THANK YOU!!!
17k+
pull requests
40k+
stars
800k+
repos
10B+
downloads
2000+
contributors
280+
meetups
220k+
members
80+
countries
Thank you Docker XXX Meetup Mentors!
<<ADD names, photos HERE>>
#dockerbday
Take a
#dockerselfie
#dockerbday
Agenda
1. Celebration
2. Talks
3. Socializing
4. Learning Docker with Bday #4 Labs *
• If there will be time and other factors#dockerbday
Talks
1.Nootan Ghimire : A n00b's experience to docker
2.Avash Mulmi : Dockerfiles & Best Practices
3.Bishal TImilsina : Docker compose and Microservice using Docker
© 2013-2016 Docker, Inc. All rights reserved
1. Introduction to Docker
#dockerbday
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
• 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 construct
VMs 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
Beginning
• Single purpose
• Linux developer community
#dockerbday
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
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
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
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
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
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
#dockerbday
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?
© 2013-2016 Docker, Inc. All rights reserved
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
you’d 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
THANK YOU
© 2013-2016 Docker, Inc. All rights reserved
http://birthday.play-with-docker.com/
Join the slack channel: #docker-bday-4
Join the Docker Community:
dockr.ly/community
#dockerbday
#dockerselfie

Docker bday #4 intro deck

  • 1.
  • 2.
    Docker Bday #4celebrations worldwide! • 130+ Bday meetups! • 6000+ RSVPs • 700+ mentors #dockerbday
  • 3.
    Thank you DockerKathmandu Meetup Sponsors! #dockerbday For providing venue For providing goodies
  • 4.
  • 5.
    Thank you DockerXXX Meetup Mentors! <<ADD names, photos HERE>> #dockerbday
  • 6.
  • 7.
    Agenda 1. Celebration 2. Talks 3.Socializing 4. Learning Docker with Bday #4 Labs * • If there will be time and other factors#dockerbday
  • 8.
    Talks 1.Nootan Ghimire :A n00b's experience to docker 2.Avash Mulmi : Dockerfiles & Best Practices 3.Bishal TImilsina : Docker compose and Microservice using Docker
  • 9.
    © 2013-2016 Docker,Inc. All rights reserved 1. Introduction to Docker #dockerbday
  • 10.
    What is Docker? Dockeris 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
  • 11.
    • Standardized packagingfor 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?
  • 12.
    Comparing Containers andVMs Containers are an app level construct VMs are an infrastructure level construct to turn one machine into many servers
  • 13.
    Containers and VMstogether Containers and VMs together provide a tremendous amount of flexibility for IT to optimally deploy and manage apps.
  • 14.
    Evolution of theDocker Platform Beginning • Single purpose • Linux developer community #dockerbday
  • 15.
    Evolution of theDocker 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
  • 16.
    The Docker Platform DevelopersOps 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
  • 17.
    What is aDocker Edition? Making things simple for a great user experience #dockerbday NEW! Certification program for Infrastructure, Plugins and Containers Community EditionEnterprise Edition
  • 18.
    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
  • 19.
    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.
    Where do you downloadDocker Community Edition? #dockerbday
  • 21.
    Docker Store! • Amarketplace 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
  • 22.
    Want to buildand publish a container in Docker Store? Visit store.docker.com and click apply to publish through the Store Publisher Program!
  • 23.
    Join the DockerStudent 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.
    © 2013-2016 Docker,Inc. All rights reserved 2. Learn Docker with Bday #4 Labs! #dockerbday
  • 25.
    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
  • 26.
    STEP 2: Selectthe lab you’d like to take. http://birthday.play-with- docker.com/ Lab Instructions #dockerbday
  • 27.
    As a specialthank you for attending, use this code for a 30% discount to attend DockerCon in Austin! Register: http://2017.dockercon.com/ Code: BDAY4
  • 28.
  • 29.
    © 2013-2016 Docker,Inc. All rights reserved http://birthday.play-with-docker.com/ Join the slack channel: #docker-bday-4 Join the Docker Community: dockr.ly/community #dockerbday #dockerselfie