Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Docker’s 2nd Birthday
#dockerbday
Welcome to
your first
open-source-
a-thon
Today is about 

open source
Today is about 

community
Today is about 

Go
Today is about 

marine
wildlife
For each contributor to the Docker
project, Docker will donate $50 to
the Oceanic Society
See docker.party for details
Contribute again
prior to Earth Day
(Apr 22, 2015) &
Docker will donate
another $50
See docker.party for details
For each mentor
Docker will donate $50
to the Oceanic Society
See docker.party for details
Introducing
Molly Dock
Part of the proceeds will go towards
adopting and naming a blue whale
soon to be know as “Molly Dock”


Molly Dock has bee...
What is
Docker?
Docker is an
open source
project
Docker is
written in Go
Docker helps developers build, ship
and run applications faster
Docker Docker
Run any application as a lightweight container
Kitematic
Docker GUI for the Mac
Docker Compose
Running multiple containers in cooperation
Docker Machine
Creating container aware hosts everywhere
Docker Swarm
Native clustering for Docker hosts
Open Source
Contributions
Open Source
is more than
programming
Here are a few
different ways
of getting
involved
Answer a question on


1. GitHub 

2. The forums

3. The chatrooms & IRC
4. Stack Overflow
Review the
documentation
#writing
Write some
documentation
#writing
Write a
tutorial
#teaching
Write a blog
post
Screencast a
feature
#teaching #video
File a Bug
Report
#bug
Organize &
Review

Issues, Bugs
& Tickets
Contribute
Artwork, Logos,
Icons, Figures &
Designs
#graphics
The key to
open source
is ...
Many People
Making Small
Improvements
Step by
Step
Guides
Docker.Party
How to Start
Contributing
to Open
Source
Have a 

“How can I
help attitude”
Just a basic
overview
If you already
contribute to open
source...



Ignore the next part
Step 0:

Sign up for
GitHub
Sign up (it’s free)
GitHub.com
Step 1:

Install Docker
docs.docker.com/installation/
Step 2:

Find an Issue
Find an Issue
• http://docker.party/getting-started
• Filter it to your experience 

( exp/novice < exp/master )
• Look fo...
Filter Issues Around Kind
kind/writing
kind/video
kind/testing
kind/graphics
kind/bug
kind/proposal
kind/cleanup
Call “#dibs”
• Add a comment with “#dibs”
• This will let everyone else know you are working
on this issue
• It will remov...
Create Your Own Issue
• Have a great idea?
• Wish something was different?
• Most tickets are created by the person who
wi...
Step 3:
Create a copy
of Docker
(Fork)
github.com/docker
github.com/docker/
docker
github.com/YOURNAME/docker
This is your copy of the Docker project
SourceTree
If you are new to Git & not comfortable with the command line
GitHub for Mac & Win
If you are new to Git & not comfortable with the command line
Step 4:
Create your
contribution
This is where
you work
your magic
Step by
Step
Guides
Docker.Party
Step 5:

Contribute
Add contributions made
outside git to the contributor
forum under “Share”
dev.dockerproject.com
When
working with
the repo
Commit to
your local
fork
(with signing)
Send a Pull
Request
Getting Help
Getting Help
• Ask questions in the contributor forum
• Get help in the Docker gitter.im chatroom 

(dedicated to beginner...
#help-wanted
• Add a comment with “#help-wanted”
• This will let mentors and the core
team know you want help
• Please exp...
What’s
Next ?
Introducing
Your
Mentors
What’s Next
Break out into groups:
1. Non code contributions
2. Beginner Code contributions 

(either new to Go or Docker)...
Now - 9pm :
Work on
Contributions
9pm : Eat Cake
After tonight
• Please continue to make
contributions
• The help channels are open 24/7/365
• Moby, Molly & the other whal...
Be Kind
• Over 2000 people are participating
• More than double Docker’s total
contributors to date
• Be helpful, Be patie...
Let’s Make
Something
Great
Together
#dockerbday
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
Performance Tuning of HAProxy for Database Load Balancing - Slides
Next
Upcoming SlideShare
Performance Tuning of HAProxy for Database Load Balancing - Slides
Next
Download to read offline and view in fullscreen.

Share

Docker Open-Source-A-Thon 2015

Download to read offline

During the week of March 23rd, the Docker community will be hosting over a dozen open-source-a-thon parties around the world. At these parties the Docker core team and expert developers from the broader open source community will teach and guide participants on how to contribute to open source.
Charity
Contributions to the project at these events and in the weeks following will count toward our donation to the Oceanic Society and its mission to conserve the habitat of Moby Dock and blue whales across the planet.
Who
We invite everyone with even the smallest desire to be a part open source or people who just want to help out with a great cause to attend regardless of technical experience. We will have Docker core team members at each event as well as experts from both the Docker and Go communities to mentor and teach people how to write Go (the language Docker is written in) and contribute to Docker.
Participants will:
Learn how to contribute to open source
Learn about the Docker Project
Learn Go
Contribute regardless of their technical experience
Help marine wildlife (a donation will be made for every contribution)
Enjoy food and drinks
Mentors will:
Teach people how to contribute to open source
Introduce participants to Go
Help with Git
Mentor code contributors
Help marine wildlife (a donation will be made for every mentor)
(Also) enjoy food and drinks
If you are interested in mentoring then please RSVP on the meetup page and sign up to be a mentor at http://goo.gl/forms/TAFVpnh3K8
What
While we hope to get many contributions in the form of code, we expect many more contributions from participants in other forms including documentation, tutorials, videos, artwork, organization, answering questions and mentoring at the events themselves. Regardless of your experience, you can contribute and make a difference.
In addition to the in person events we will also be hosting an online open-source-a-thon.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Docker Open-Source-A-Thon 2015

  1. 1. Docker’s 2nd Birthday #dockerbday
  2. 2. Welcome to your first open-source- a-thon
  3. 3. Today is about 
 open source
  4. 4. Today is about 
 community
  5. 5. Today is about 
 Go
  6. 6. Today is about 
 marine wildlife
  7. 7. For each contributor to the Docker project, Docker will donate $50 to the Oceanic Society See docker.party for details
  8. 8. Contribute again prior to Earth Day (Apr 22, 2015) & Docker will donate another $50 See docker.party for details
  9. 9. For each mentor Docker will donate $50 to the Oceanic Society See docker.party for details
  10. 10. Introducing Molly Dock
  11. 11. Part of the proceeds will go towards adopting and naming a blue whale soon to be know as “Molly Dock” 
 Molly Dock has been sighted 74 times since 1992 primarily off the coast of California. 
 She’s a mother to
 at least 2 calfs
  12. 12. What is Docker?
  13. 13. Docker is an open source project
  14. 14. Docker is written in Go
  15. 15. Docker helps developers build, ship and run applications faster
  16. 16. Docker Docker Run any application as a lightweight container
  17. 17. Kitematic Docker GUI for the Mac
  18. 18. Docker Compose Running multiple containers in cooperation
  19. 19. Docker Machine Creating container aware hosts everywhere
  20. 20. Docker Swarm Native clustering for Docker hosts
  21. 21. Open Source Contributions
  22. 22. Open Source is more than programming
  23. 23. Here are a few different ways of getting involved
  24. 24. Answer a question on 
 1. GitHub 
 2. The forums
 3. The chatrooms & IRC 4. Stack Overflow
  25. 25. Review the documentation #writing
  26. 26. Write some documentation #writing
  27. 27. Write a tutorial #teaching
  28. 28. Write a blog post
  29. 29. Screencast a feature #teaching #video
  30. 30. File a Bug Report #bug
  31. 31. Organize & Review
 Issues, Bugs & Tickets
  32. 32. Contribute Artwork, Logos, Icons, Figures & Designs #graphics
  33. 33. The key to open source is ...
  34. 34. Many People Making Small Improvements
  35. 35. Step by Step Guides Docker.Party
  36. 36. How to Start Contributing to Open Source
  37. 37. Have a 
 “How can I help attitude”
  38. 38. Just a basic overview
  39. 39. If you already contribute to open source...
 
 Ignore the next part
  40. 40. Step 0:
 Sign up for GitHub
  41. 41. Sign up (it’s free) GitHub.com
  42. 42. Step 1:
 Install Docker
  43. 43. docs.docker.com/installation/
  44. 44. Step 2:
 Find an Issue
  45. 45. Find an Issue • http://docker.party/getting-started • Filter it to your experience 
 ( exp/novice < exp/master ) • Look for help-wanted
  46. 46. Filter Issues Around Kind kind/writing kind/video kind/testing kind/graphics kind/bug kind/proposal kind/cleanup
  47. 47. Call “#dibs” • Add a comment with “#dibs” • This will let everyone else know you are working on this issue • It will remove it from the list 
 (after a minute or two) • After 48 hours of inactivity it will be returned to the list
  48. 48. Create Your Own Issue • Have a great idea? • Wish something was different? • Most tickets are created by the person who will implement it • They have a vested interest in its completion
  49. 49. Step 3: Create a copy of Docker (Fork)
  50. 50. github.com/docker
  51. 51. github.com/docker/ docker
  52. 52. github.com/YOURNAME/docker This is your copy of the Docker project
  53. 53. SourceTree If you are new to Git & not comfortable with the command line
  54. 54. GitHub for Mac & Win If you are new to Git & not comfortable with the command line
  55. 55. Step 4: Create your contribution
  56. 56. This is where you work your magic
  57. 57. Step by Step Guides Docker.Party
  58. 58. Step 5:
 Contribute
  59. 59. Add contributions made outside git to the contributor forum under “Share” dev.dockerproject.com
  60. 60. When working with the repo
  61. 61. Commit to your local fork (with signing)
  62. 62. Send a Pull Request
  63. 63. Getting Help
  64. 64. Getting Help • Ask questions in the contributor forum • Get help in the Docker gitter.im chatroom 
 (dedicated to beginner contributors) • Get help in IRC - #docker-dev on freenode 
 (for more advanced contributors)
  65. 65. #help-wanted • Add a comment with “#help-wanted” • This will let mentors and the core team know you want help • Please explain what you need help with in the #help-wanted comment
  66. 66. What’s Next ?
  67. 67. Introducing Your Mentors
  68. 68. What’s Next Break out into groups: 1. Non code contributions 2. Beginner Code contributions 
 (either new to Go or Docker) 3. Advanced Code contributions 
 (advanced users are encouraged to mentor)
  69. 69. Now - 9pm : Work on Contributions 9pm : Eat Cake
  70. 70. After tonight • Please continue to make contributions • The help channels are open 24/7/365 • Moby, Molly & the other whales will thank you for it
  71. 71. Be Kind • Over 2000 people are participating • More than double Docker’s total contributors to date • Be helpful, Be patient and Be kind
  72. 72. Let’s Make Something Great Together #dockerbday
  • seohoseok14

    Nov. 12, 2015
  • ssuser4a734e

    Nov. 11, 2015
  • jimmiethesun

    Jul. 8, 2015
  • XiaohuZHU

    Apr. 23, 2015
  • rartzi

    Apr. 19, 2015
  • yufeixiaoyu

    Apr. 10, 2015
  • kewin2010

    Apr. 4, 2015
  • jongsun

    Apr. 3, 2015

During the week of March 23rd, the Docker community will be hosting over a dozen open-source-a-thon parties around the world. At these parties the Docker core team and expert developers from the broader open source community will teach and guide participants on how to contribute to open source. Charity Contributions to the project at these events and in the weeks following will count toward our donation to the Oceanic Society and its mission to conserve the habitat of Moby Dock and blue whales across the planet. Who We invite everyone with even the smallest desire to be a part open source or people who just want to help out with a great cause to attend regardless of technical experience. We will have Docker core team members at each event as well as experts from both the Docker and Go communities to mentor and teach people how to write Go (the language Docker is written in) and contribute to Docker. Participants will: Learn how to contribute to open source Learn about the Docker Project Learn Go Contribute regardless of their technical experience Help marine wildlife (a donation will be made for every contribution) Enjoy food and drinks Mentors will: Teach people how to contribute to open source Introduce participants to Go Help with Git Mentor code contributors Help marine wildlife (a donation will be made for every mentor) (Also) enjoy food and drinks If you are interested in mentoring then please RSVP on the meetup page and sign up to be a mentor at http://goo.gl/forms/TAFVpnh3K8 What While we hope to get many contributions in the form of code, we expect many more contributions from participants in other forms including documentation, tutorials, videos, artwork, organization, answering questions and mentoring at the events themselves. Regardless of your experience, you can contribute and make a difference. In addition to the in person events we will also be hosting an online open-source-a-thon.

Views

Total views

5,331

On Slideshare

0

From embeds

0

Number of embeds

3,103

Actions

Downloads

24

Shares

0

Comments

0

Likes

8

×