docker open-source-a-thon 2015

72
Docker s 2nd Birthday #dockerbday

Upload: docker-inc

Post on 15-Jul-2015

2.933 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Docker Open-Source-A-Thon 2015

Docker’s 2nd Birthday

#dockerbday

Page 2: Docker Open-Source-A-Thon 2015

Welcome to your first

open-source-a-thon

Page 3: Docker Open-Source-A-Thon 2015

Today is about

open source

Page 4: Docker Open-Source-A-Thon 2015

Today is about

community

Page 5: Docker Open-Source-A-Thon 2015

Today is about

Go

Page 6: Docker Open-Source-A-Thon 2015

Today is about

marine wildlife

Page 7: Docker Open-Source-A-Thon 2015

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

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

For each mentor Docker will donate $50 to the Oceanic Society

See docker.party for details

Page 10: Docker Open-Source-A-Thon 2015

Introducing Molly Dock

Page 11: Docker Open-Source-A-Thon 2015

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

What is Docker?

Page 13: Docker Open-Source-A-Thon 2015

Docker is an open source

project

Page 14: Docker Open-Source-A-Thon 2015

Docker is written in Go

Page 15: Docker Open-Source-A-Thon 2015

Docker helps developers build, ship and run applications faster

Page 16: Docker Open-Source-A-Thon 2015

Docker Docker

Run any application as a lightweight container

Page 17: Docker Open-Source-A-Thon 2015

Kitematic

Docker GUI for the Mac

Page 18: Docker Open-Source-A-Thon 2015

Docker Compose

Running multiple containers in cooperation

Page 19: Docker Open-Source-A-Thon 2015

Docker Machine

Creating container aware hosts everywhere

Page 20: Docker Open-Source-A-Thon 2015

Docker Swarm

Native clustering for Docker hosts

Page 21: Docker Open-Source-A-Thon 2015

Open Source Contributions

Page 22: Docker Open-Source-A-Thon 2015

Open Source is more than programming

Page 23: Docker Open-Source-A-Thon 2015

Here are a few different ways

of getting involved

Page 24: Docker Open-Source-A-Thon 2015

Answer a question on

1. GitHub 2. The forums3. The chatrooms & IRC 4. Stack Overflow

Page 25: Docker Open-Source-A-Thon 2015

Review the documentation

#writing

Page 26: Docker Open-Source-A-Thon 2015

Write some documentation

#writing

Page 27: Docker Open-Source-A-Thon 2015

Write a tutorial

#teaching

Page 28: Docker Open-Source-A-Thon 2015

Write a blog post

Page 29: Docker Open-Source-A-Thon 2015

Screencast a feature

#teaching #video

Page 30: Docker Open-Source-A-Thon 2015

File a Bug Report

#bug

Page 31: Docker Open-Source-A-Thon 2015

Organize & Review

Issues, Bugs & Tickets

Page 32: Docker Open-Source-A-Thon 2015

Contribute Artwork, Logos, Icons, Figures &

Designs#graphics

Page 33: Docker Open-Source-A-Thon 2015

The key to open source

is ...

Page 34: Docker Open-Source-A-Thon 2015

Many People Making Small

Improvements

Page 35: Docker Open-Source-A-Thon 2015

Step by Step

Guides

Docker.Party

Page 36: Docker Open-Source-A-Thon 2015

How to Start Contributing

to Open Source

Page 37: Docker Open-Source-A-Thon 2015

Have a “How can I

help attitude”

Page 38: Docker Open-Source-A-Thon 2015

Just a basic overview

Page 39: Docker Open-Source-A-Thon 2015

If you already contribute to open

source...

Ignore the next part

Page 40: Docker Open-Source-A-Thon 2015

Step 0:

Sign up for GitHub

Page 41: Docker Open-Source-A-Thon 2015

Sign up (it’s free)

GitHub.com

Page 42: Docker Open-Source-A-Thon 2015

Step 1:

Install Docker

Page 43: Docker Open-Source-A-Thon 2015

docs.docker.com/installation/

Page 44: Docker Open-Source-A-Thon 2015

Step 2:

Find an Issue

Page 45: Docker Open-Source-A-Thon 2015

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

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

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

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

Step 3: Create a copy

of Docker (Fork)

Page 50: Docker Open-Source-A-Thon 2015

github.com/docker

Page 51: Docker Open-Source-A-Thon 2015

github.com/docker/docker

Page 52: Docker Open-Source-A-Thon 2015

github.com/YOURNAME/dockerThis is your copy of the Docker project

Page 53: Docker Open-Source-A-Thon 2015

SourceTreeIf you are new to Git & not comfortable with the command line

Page 55: Docker Open-Source-A-Thon 2015

Step 4: Create your contribution

Page 56: Docker Open-Source-A-Thon 2015

This is where you work

your magic

Page 57: Docker Open-Source-A-Thon 2015

Step by Step

Guides

Docker.Party

Page 58: Docker Open-Source-A-Thon 2015

Step 5:

Contribute

Page 59: Docker Open-Source-A-Thon 2015

Add contributions made outside git to the contributor

forum under “Share”

dev.dockerproject.com

Page 60: Docker Open-Source-A-Thon 2015

When working with

the repo

Page 61: Docker Open-Source-A-Thon 2015

Commit to your local

fork (with signing)

Page 62: Docker Open-Source-A-Thon 2015

Send a Pull Request

Page 63: Docker Open-Source-A-Thon 2015

Getting Help

Page 64: Docker Open-Source-A-Thon 2015

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

#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

What’s Next ?

Page 67: Docker Open-Source-A-Thon 2015

Introducing Your

Mentors

Page 68: Docker Open-Source-A-Thon 2015

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

Now - 9pm : Work on

Contributions

9pm : Eat Cake

Page 70: Docker Open-Source-A-Thon 2015

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

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

Let’s Make Something

Great Together

#dockerbday