SlideShare a Scribd company logo
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
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
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
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
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

Committees 

(Technical, User, Legal, DefCore, Election)

• Incubation
• Integration
• Open development - Summit every six months
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
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
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)
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 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
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
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
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
!
!
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
!
!
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

More Related Content

PDF
Collaborating on GitHub for Open Source Documentation
PPTX
Collaborating on GitHub for Open Source Documentation
PPTX
OpenStack Documentation in the Open
PPTX
Untangling fall2017 week2
PPTX
Untangling spring week12
PPTX
Untangling fall2017 week1
PDF
You'll Never Look at Developer Support the Same Way Again
PPTX
Untangling the web - fall2017 - class 4
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source Documentation
OpenStack Documentation in the Open
Untangling fall2017 week2
Untangling spring week12
Untangling fall2017 week1
You'll Never Look at Developer Support the Same Way Again
Untangling the web - fall2017 - class 4

What's hot (20)

PDF
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
PDF
Drupal 8 Adoption Myths Debunked
PDF
OpenNTF Webinar, May 19, 2020
PDF
OpenNTF Webinar, October 2020
PDF
OpenNTF Webinar, March, 2021
PDF
The Open Container Initiative (OCI) at 12 months
PDF
CI doesn’t start with Jenkins
PPTX
Untangling - fall2017 - week 8
PPTX
Ljc conf open jdk betterrev bof
PPTX
Creating and Maintaining an Open Source Library
PDF
OpenNTF Webinar Series: DQL with John Curtis September 2020
PPT
Freelancer Weapons of mass productivity
PDF
Docker and serverless Randstad Jan 2019: OpenFaaS Serverless: when functions ...
PDF
Chocolatey Goodness: From Fringe to Mainstream #dotnetfringe
PPTX
Jenkins Pipeline on your Local Box to Reduce Cycle Time
PDF
Stop making, start composing - Using Composer for Drupal development
PDF
Hacking for fun & profit - The Kubernetes Way - Demi Ben-Ari - Panorays
PDF
Windows Just Got Chocolatey (Package Management) LISA15
PDF
Eclipse e4
PDF
Naked and afraid Offline Mobile
July 2020 OpenNTF Webinar - Hear the Latest from the User Groups!
Drupal 8 Adoption Myths Debunked
OpenNTF Webinar, May 19, 2020
OpenNTF Webinar, October 2020
OpenNTF Webinar, March, 2021
The Open Container Initiative (OCI) at 12 months
CI doesn’t start with Jenkins
Untangling - fall2017 - week 8
Ljc conf open jdk betterrev bof
Creating and Maintaining an Open Source Library
OpenNTF Webinar Series: DQL with John Curtis September 2020
Freelancer Weapons of mass productivity
Docker and serverless Randstad Jan 2019: OpenFaaS Serverless: when functions ...
Chocolatey Goodness: From Fringe to Mainstream #dotnetfringe
Jenkins Pipeline on your Local Box to Reduce Cycle Time
Stop making, start composing - Using Composer for Drupal development
Hacking for fun & profit - The Kubernetes Way - Demi Ben-Ari - Panorays
Windows Just Got Chocolatey (Package Management) LISA15
Eclipse e4
Naked and afraid Offline Mobile
Ad

Similar to So You Want to be an OpenStack Contributor (20)

PDF
PDF
Rakuten openstack
PDF
Making your first OpenStack contribution (EuroPython)
PPTX
Getting Started with OpenStack Development
PDF
Developing on OpenStack Startup Edmonton
PPTX
OpenStack Contribution Workflow
PPTX
The OpenStack Contribution Workflow
PPT
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
PDF
Assign, Commit, and Review
PDF
DevOps and OpenStack December 2012
PPTX
OpenStack 101
PPTX
OpenStack 101 - All Things Open 2015
PPTX
OpenStack - What is it and why you should know about it!
PPT
Analyst Day for OpenStack April 2012
PDF
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
PDF
Assign, commit, and review - A developer’s guide to OpenStack contribution-20...
PDF
State of the Stack v2
PPTX
OpenStack Documentation Projects and Processes
PDF
Open stack
PDF
Chef and OpenStack Workshop from ChefConf 2013
Rakuten openstack
Making your first OpenStack contribution (EuroPython)
Getting Started with OpenStack Development
Developing on OpenStack Startup Edmonton
OpenStack Contribution Workflow
The OpenStack Contribution Workflow
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Assign, Commit, and Review
DevOps and OpenStack December 2012
OpenStack 101
OpenStack 101 - All Things Open 2015
OpenStack - What is it and why you should know about it!
Analyst Day for OpenStack April 2012
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
Assign, commit, and review - A developer’s guide to OpenStack contribution-20...
State of the Stack v2
OpenStack Documentation Projects and Processes
Open stack
Chef and OpenStack Workshop from ChefConf 2013
Ad

More from Anne Gentle (20)

PDF
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
PPTX
Docs as Code: Publishing Processes for API Experiences
PDF
Make an Instant Website with Webhooks
PDF
Docs Like Code
PDF
Docs Like Code: Strategies and Stories
PPTX
Deploying Apps on OpenStack
PPTX
Journey into Continuous Glucose Monitoring Technology as a Parent
PDF
Git and GitHub for Documentation
PPTX
Writing a Technical Talk Proposal
PDF
Women in tech: Be that light
PPTX
OpenStack Doc Overview for Boot Camp
PPTX
Social Media, Social Networking, and Social Relevance in Tech Comm
PPT
OpenStack How To - PyLadies ATX
PPT
Women of OpenStack breakfast welcome
PPTX
Social web for Tech Comm, STC March 2013
PDF
OpenStack documentation & translation management 2012_summit
PDF
TryStack: A Sandbox for OpenStack Users and Admins
PPTX
Sprints and Stacks
PPT
OpenStack Overview for Austin Cloud User Group
PPTX
OpenStack Content Stackers
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Docs as Code: Publishing Processes for API Experiences
Make an Instant Website with Webhooks
Docs Like Code
Docs Like Code: Strategies and Stories
Deploying Apps on OpenStack
Journey into Continuous Glucose Monitoring Technology as a Parent
Git and GitHub for Documentation
Writing a Technical Talk Proposal
Women in tech: Be that light
OpenStack Doc Overview for Boot Camp
Social Media, Social Networking, and Social Relevance in Tech Comm
OpenStack How To - PyLadies ATX
Women of OpenStack breakfast welcome
Social web for Tech Comm, STC March 2013
OpenStack documentation & translation management 2012_summit
TryStack: A Sandbox for OpenStack Users and Admins
Sprints and Stacks
OpenStack Overview for Austin Cloud User Group
OpenStack Content Stackers

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Empathic Computing: Creating Shared Understanding
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
August Patch Tuesday
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
A Presentation on Artificial Intelligence
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Spectroscopy.pptx food analysis technology
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
Univ-Connecticut-ChatGPT-Presentaion.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
A comparative study of natural language inference in Swahili using monolingua...
Empathic Computing: Creating Shared Understanding
Encapsulation_ Review paper, used for researhc scholars
August Patch Tuesday
A comparative analysis of optical character recognition models for extracting...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence
TLE Review Electricity (Electricity).pptx
Assigned Numbers - 2025 - Bluetooth® Document
Heart disease approach using modified random forest and particle swarm optimi...
Tartificialntelligence_presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

So You Want to be an OpenStack Contributor

  • 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. 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. 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. 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. OTHER IDEAS • Marketing • Testing • Triaging • Documenting • Stabilizing • Securing • Translating FLICKR:KKY
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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