Docker Open-Source-A-Thon 2015
-
Upload
docker-inc -
Category
Software
-
view
2.931 -
download
3
Transcript of Docker Open-Source-A-Thon 2015
![Page 1: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/1.jpg)
Docker’s 2nd Birthday
#dockerbday
![Page 2: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/2.jpg)
Welcome to your first
open-source-a-thon
![Page 3: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/3.jpg)
Today is about
open source
![Page 4: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/4.jpg)
Today is about
community
![Page 5: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/5.jpg)
Today is about
Go
![Page 6: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/6.jpg)
Today is about
marine wildlife
![Page 7: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/7.jpg)
For each contributor to the Docker project, Docker will donate $50 to
the Oceanic SocietySee docker.party for details
![Page 8: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/8.jpg)
Contribute again prior to Earth Day (Apr 22, 2015) &
Docker will donate another $50
See docker.party for details
![Page 9: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/9.jpg)
For each mentor Docker will donate $50 to the Oceanic Society
See docker.party for details
![Page 10: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/10.jpg)
Introducing Molly Dock
![Page 11: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/11.jpg)
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
![Page 12: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/12.jpg)
What is Docker?
![Page 13: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/13.jpg)
Docker is an open source
project
![Page 14: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/14.jpg)
Docker is written in Go
![Page 16: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/16.jpg)
Docker Docker
Run any application as a lightweight container
![Page 17: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/17.jpg)
Kitematic
Docker GUI for the Mac
![Page 18: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/18.jpg)
Docker Compose
Running multiple containers in cooperation
![Page 19: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/19.jpg)
Docker Machine
Creating container aware hosts everywhere
![Page 20: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/20.jpg)
Docker Swarm
Native clustering for Docker hosts
![Page 21: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/21.jpg)
Open Source Contributions
![Page 22: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/22.jpg)
Open Source is more than programming
![Page 23: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/23.jpg)
Here are a few different ways
of getting involved
![Page 24: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/24.jpg)
Answer a question on
1. GitHub 2. The forums3. The chatrooms & IRC 4. Stack Overflow
![Page 25: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/25.jpg)
Review the documentation
#writing
![Page 26: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/26.jpg)
Write some documentation
#writing
![Page 27: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/27.jpg)
Write a tutorial
#teaching
![Page 28: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/28.jpg)
Write a blog post
![Page 29: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/29.jpg)
Screencast a feature
#teaching #video
![Page 30: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/30.jpg)
File a Bug Report
#bug
![Page 31: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/31.jpg)
Organize & Review
Issues, Bugs & Tickets
![Page 32: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/32.jpg)
Contribute Artwork, Logos, Icons, Figures &
Designs#graphics
![Page 33: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/33.jpg)
The key to open source
is ...
![Page 34: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/34.jpg)
Many People Making Small
Improvements
![Page 36: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/36.jpg)
How to Start Contributing
to Open Source
![Page 37: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/37.jpg)
Have a “How can I
help attitude”
![Page 38: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/38.jpg)
Just a basic overview
![Page 39: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/39.jpg)
If you already contribute to open
source...
Ignore the next part
![Page 40: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/40.jpg)
Step 0:
Sign up for GitHub
![Page 42: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/42.jpg)
Step 1:
Install Docker
![Page 44: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/44.jpg)
Step 2:
Find an Issue
![Page 45: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/45.jpg)
Find an Issue• http://docker.party/getting-started
• Filter it to your experience ( exp/novice < exp/master )
• Look for help-wanted
![Page 46: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/46.jpg)
Filter Issues Around Kind
kind/writing
kind/video
kind/testing
kind/graphics
kind/bug
kind/proposal
kind/cleanup
![Page 47: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/47.jpg)
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
![Page 48: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/48.jpg)
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
![Page 49: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/49.jpg)
Step 3: Create a copy
of Docker (Fork)
![Page 50: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/50.jpg)
github.com/docker
![Page 52: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/52.jpg)
github.com/YOURNAME/dockerThis is your copy of the Docker project
![Page 53: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/53.jpg)
SourceTreeIf you are new to Git & not comfortable with the command line
![Page 54: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/54.jpg)
GitHub for Mac & WinIf you are new to Git & not comfortable with the command line
![Page 55: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/55.jpg)
Step 4: Create your contribution
![Page 56: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/56.jpg)
This is where you work
your magic
![Page 58: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/58.jpg)
Step 5:
Contribute
![Page 59: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/59.jpg)
Add contributions made outside git to the contributor
forum under “Share”
dev.dockerproject.com
![Page 60: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/60.jpg)
When working with
the repo
![Page 61: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/61.jpg)
Commit to your local
fork (with signing)
![Page 62: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/62.jpg)
Send a Pull Request
![Page 63: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/63.jpg)
Getting Help
![Page 64: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/64.jpg)
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)
![Page 65: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/65.jpg)
#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
![Page 66: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/66.jpg)
What’s Next ?
![Page 67: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/67.jpg)
Introducing Your
Mentors
![Page 68: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/68.jpg)
What’s NextBreak 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)
![Page 69: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/69.jpg)
Now - 9pm : Work on
Contributions
9pm : Eat Cake
![Page 70: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/70.jpg)
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
![Page 71: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/71.jpg)
Be Kind• Over 2000 people are participating
• More than double Docker’s total contributors to date
• Be helpful, Be patient and Be kind
![Page 72: Docker Open-Source-A-Thon 2015](https://reader030.fdocuments.us/reader030/viewer/2022032616/55a685a01a28abed088b45b6/html5/thumbnails/72.jpg)
Let’s Make Something
Great Together
#dockerbday