A N N E G E N T L E , O P E N S TA C K D O C U M E N TA T I O N L E A D , R A C K S PA C E

S O Y O U W A N T T O B E A N ...
W H AT I S O P E N S TA C K A N Y W AY ?

• Open source software for building

public and private clouds.
• What matters t...
CLOUDS IN USE

• Web sites, Software as a Service,

eCommerce: PayPal, Mercadolibre, WebEx,
Mediawiki
• Adademic/Research/...
WHERE WOULD I BEGIN?
• USING THE CLOUD
• Coding OpenStack SDKs
• Coding OpenStack itself
• Engineering (deploy, operate)
•...
OTHER IDEAS
• Marketing
• Testing
• Triaging
• Documenting
• Stabilizing
• Securing
• Translating
FLICKR:KKY
W H AT G L U E S T H E S E P R O J E C T S T O G E T H E R ?
• Deep Dive into OpenStack Governance


Bylaws

Board

Commit...
W H AT ' S < F I L L - I N - W E I R D - C O D E - N A M E - H E R E > ?
• What are programs? 


Grouped sets of deliverab...
L O O K U P TA B L E 

H T T P : / / G I T. O P E N S TA C K . O R G / C G I T / O P E N S TA C K / G O V E R N A N C E / ...
I N T H E Q U E U E ( S TA C K F O R G E )
• Data processing (hadoop) (Savanna)

• Platform (Solum)

• Queue service (Marc...
W H AT I F I C A N ’ T D E C O D E O P E N S TA C K - TA L K ?
• http://docs.openstack.org/glossary
ASK ME ANYTHING
D O C U M E N TAT I O N P R O G R A M T E C H N I C A L L E A D
!

TECHNICAL COMMITTEE MEMBER
!

OUTREACH ...
Let’s Make OpenStack
U M . H O W D O I D O T H AT ?
H T T P S : / / E T H E R PA D . O P E N S TA C K . O R G / P / S O Y ...
JOIN IN (PROVE YOU ARE YOU)

STEP
STEP
STEP
STEP

1:
2:
3:
4:

Launchpad account
Upload SSH keys
Join the Foundation
Verif...
GET YOUR GIT ON (GET FILES FOR WORK)
STEP
STEP
STEP
STEP
STEP

1:
2:
3:
4:
5:

Clone a repo
Set up git-review
Edit, test l...
REVIEW (BE EXTRA
EYES)
STEP 1: Write comments inline
STEP 2: Click Review
!

or if it’s your patch
!

STEP
STEP
STEP
STEP
...
QUIZ BREAK: 

SO YOU THINK YOU’RE SMARTER THAN A 5TH GRADER

F L I C K R : T H O M A S FA V R E - B U L L E
Upcoming SlideShare
Loading in …5
×

So You Want to be an OpenStack Contributor

6,394 views
6,320 views

Published on

Our very own Anne Gentle will go through how to contribute to OpenStack, the open source cloud computing project. What is OpenStack? In a sentence, OpenStack provides open source software for building public and private clouds. What does that mean? We're a collection of open source projects written in Python that integrate to help organizations deploy and run clouds for computing, networking, and storage. Here at Rackspace many of our public cloud services are maintained in OpenStack, and we also offer Private Cloud configuration and management for customers to have OpenStack running for them in their data center or ours.

She'll walk through:
What are all these projects?
Where would I begin?
Is it only coding that counts?
What's Stackforge?
What's Gerrit?
What's <fill-in-weird-code-name-here>?

Then we'll do a hands-on workshop to walk through the first-time contributor process. It's a set-it-and-forget-it process but can be intimidating.
Set up a Launchpad account and public key
Set up and install Git
Set up and install git-review
Set up Gerrit
Join the OpenStack Foundation
Sign the CLA
Find something to work on
Create a commit
Send it to review.openstack.org
Wait for reviews
Address reviewers comments
Patch your patch
Become an Active Technical Contributor to OpenStack
Win

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,394
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
21
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

So You Want to be an OpenStack Contributor

  1. 1. A N N E G E N T L E , O P E N S TA C K D O C U M E N TA T I O N L E A D , R A C K S PA C E S O Y O U W A N T T O B E A N O P E N S TA C K CONTRIBUTOR
  2. 2. W H AT I S O P E N S TA C K A N Y W AY ? • Open source software for building public and private clouds. • What matters to Rackspace? • What are we running? Public and Private Clouds • Frenemies and coopetition - it’s both a vendor consortium and a community made of individuals. • Unprecedented. Fast moving. FLICKR:LOOZRBOY
  3. 3. CLOUDS IN USE • Web sites, Software as a Service, eCommerce: PayPal, Mercadolibre, WebEx, Mediawiki • Adademic/Research/Government: Argonne Natl Lab, CERN, NeCTAR (Australia), Cybera (Canada), Cyberport (China) • IT: render farms, provision services, real- time customer engagement, scale testing • Media and Gaming • Telcos and Hosting
  4. 4. WHERE WOULD I BEGIN? • USING THE CLOUD • Coding OpenStack SDKs • Coding OpenStack itself • Engineering (deploy, operate) • Community • What do you like to do? • What do you already know? F L I C K R : PA U L V A L L E J O
  5. 5. OTHER IDEAS • Marketing • Testing • Triaging • Documenting • Stabilizing • Securing • Translating FLICKR:KKY
  6. 6. W H AT G L U E S T H E S E P R O J E C T S T O G E T H E R ? • Deep Dive into OpenStack Governance
 Bylaws
 Board
 Committees 
 (Technical, User, Legal, DefCore, Election) • Incubation • Integration • Open development - Summit every six months
  7. 7. W H AT ' S < F I L L - I N - W E I R D - C O D E - N A M E - H E R E > ? • What are programs? 
 Grouped sets of deliverables • Compute • Storage • Documentation • What are projects? 
 Teams of people working on deliverables • Keystone • Nova • QA • Swift • Release Cycle Management • Glance • Infrastructure • Cinder
  8. 8. L O O K U P TA B L E 
 H T T P : / / G I T. O P E N S TA C K . O R G / C G I T / O P E N S TA C K / G O V E R N A N C E / T R E E / R E F E R E N C E / P R O G R A M S . YA M L • Compute (Nova) • Dashboard (Horizon) • Object storage (Swift) • Block storage • Database (Trove) • Deployment (TripleO) • Dev Environment and Gate (DevStack) • Missing? Usability, Translation, Security, Training, SDKs
  9. 9. I N T H E Q U E U E ( S TA C K F O R G E ) • Data processing (hadoop) (Savanna) • Platform (Solum) • Queue service (Marconi) • Benchmarking (Rally) • Bare Metal (Ironic) • Testing (Tempest) • Designate (DNS) • Reservation (Climate) • Key/Secret Management 
 • Task orchestration( Mistral) (Barbican, Kite) • Windows deployment (Murano)
  10. 10. W H AT I F I C A N ’ T D E C O D E O P E N S TA C K - TA L K ? • http://docs.openstack.org/glossary
  11. 11. ASK ME ANYTHING D O C U M E N TAT I O N P R O G R A M T E C H N I C A L L E A D ! TECHNICAL COMMITTEE MEMBER ! OUTREACH PROGRAM FOR WOMEN A D M I N I S T R AT O R ! R A C K E R / S TA C K E R S I N C E 2 0 1 0
  12. 12. Let’s Make OpenStack U M . H O W D O I D O T H AT ? H T T P S : / / E T H E R PA D . O P E N S TA C K . O R G / P / S O Y O U W A N T T O B E
  13. 13. JOIN IN (PROVE YOU ARE YOU) STEP STEP STEP STEP 1: 2: 3: 4: Launchpad account Upload SSH keys Join the Foundation Verify on review.openstack.org
  14. 14. GET YOUR GIT ON (GET FILES FOR WORK) STEP STEP STEP STEP STEP 1: 2: 3: 4: 5: Clone a repo Set up git-review Edit, test locally Submit a patch Get it reviewed ! !
  15. 15. REVIEW (BE EXTRA EYES) STEP 1: Write comments inline STEP 2: Click Review ! or if it’s your patch ! STEP STEP STEP STEP 1: 2: 3: 4: Get a copy of the patch locally (You can patch your patch) Run tests, make edits Push it back to review.openstack.org ! !
  16. 16. QUIZ BREAK: 
 SO YOU THINK YOU’RE SMARTER THAN A 5TH GRADER F L I C K R : T H O M A S FA V R E - B U L L E

×