SlideShare une entreprise Scribd logo
1  sur  16
Rainya Mosher, Software Dev Manager
Infrastructure Deployment Systems
Twitter: @rainyamosher | Email: rainya.mosher@rackspace.com
SA OpenStackers April ‘14
Meetup: So you want to be an
OpenStack contributor?
20 March 2014
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
• Name: Rainya Mosher
• Twitter: @rainyamosher
• IRC Freenode: rainya
• Email:
rainya.mosher@rackspace.com
Rainya is the software development manager for deployment
automation in the Product Infrastructure segment at
Rackspace Hosting, Inc.
2
Your Presenter
Want to be an OpenStack Contributor?
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
• View from 50,000 feet
– OpenStack Cloud Operating System
– OpenStack Development Process
– OpenStack Community
– OpenStack Communication
• OpenStack Contribution
– Why
– Where
– How
3
In This Presentation
Want to be an OpenStack Contributor?
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
“If computers of the kind I have advocated become the computers of the
future, then computing may someday be organized as a public utility just
as the telephone system is a public utility … The computer utility could
become the basis of a new and important industry.” - John McCarthy,
American Computer Scientist, MIT Centennial, 1961
4
Brief History of Computing
Want to be an OpenStack Contributor?
Mainframe
1960s
Virtualization
1990s
Cloud
2000s
Hybrid
2010s
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
5
OpenStack Cloud Operating System
Want to be an OpenStack Contributor?
“OpenStack is a cloud operating system that controls large pools of compute,
storage, and networking resources throughout a datacenter, all managed through
a dashboard that gives administrators control while empowering their users to
provision resources through a web interface.” - http://www.openstack.org/software/
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
OpenStack Projects
Want to be an OpenStack Contributor?
6
• Compute (Nova)
• Object Storage (Swift)
• Image Service (Glance)
• Identity (Keystone)
• Dashboard (Horizon)
• Networking (Neutron)
• Block Storage (Cinder)
• Telemetry (Ceilometer)
• Orchestration (Heat)
• Database Service (Trove)
• Bare metal (Ironic)
• Queue service (Marconi)
• Data processing (Sahara)
• Key management (Barbican)
• Common Libraries (Oslo)
• Infrastructure
• Documentation
• Quality Assurance (QA)
• Deployment (TripleO)
• Devstack (DevStack)
• Release cycle management
• Product-ey Stuff @ Rackspace
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
7
OpenStack Development Process
Want to be an OpenStack Contributor?
Maintenance for Previous Releases
new features accepted feature freeze
Planning
community designs,
discusses, & targets
release cycle
Implementation
community makes changes
to OpenStack code &
creates new functionality
Pre-Release
community focuses
on bug fixes, docs,
& testing
Final
Release
6-Month OpenStack Release Cycle
Juno Design Summit
May 13 – 16, ’14
Atlanta, GA
Icehouse Release
4/17/2014 release date
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
OpenStack Community
Want to be an OpenStack Contributor?
8
• Not just open source software, a
growing community
• Frenemies and coopetion are fake
buzzwords I like to use
• A consortium of over 80 companies
AND a community of over a 1,000
individuals
• Individuals may work for some of the
companies or be completely
independent
Community Stats
73,759 commits
2,028 developers
36,560 tickets
51,937 mail msgs
http://activity.openstack.org/dash/releases/
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
• Mailing Lists >>
– 12 major list types (General, Announcements, Future Dev, Operators, QA, Foundation,
Security, Community, Translation, Sub-teams, User Committee, and Language-Specific)
– Sign up to as many as you want
– Lurk or participate– up to you
– Tip: Set up filters to manage the influx
• Internet Relay Chat (IRC) >>
– Centered on the Freenode network
– 42 different channels – join, lurk, participate
• Ask OpenStack >>
• Design Summit >>
• Meetups
• OpenStack Glossary >>
9
OpenStack Communition
Want to be an OpenStack Contributor?
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
• Be part of something BIG
• Build your expertise
• Work with amazingly smart people
• Influence change for good
• Build a new career path
• Unique social & technological challenge
• Change the world
10
Why to Contribute
Want to be an OpenStack Contributor?
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Where to Contribute
Want to be an OpenStack Contributor?
11
What do you Like to Do?
• Use the Cloud
• Code OpenStack SDKs
• Code on OpenStack itself
• Operations & Engineering
• Community
• Documentation
What do you already know?
• Marketing
• Testing
• Triaging bugs
• Stabilizing
• Security
• Translating
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
How to Contribute
Want to be an OpenStack Contributor
12
1. Join - Prove You are You
• Create Launchpad account
• Upload SSH keys
• Join the Foundation (free)
• Verify it works on
review.openstack.org
2. Work Files - Get your Git On
• Clone an OpenStack Repo
• Setup git-review
• Edit, test locally
• Submit a patch
• Get it reviewed
3. Review – Extra Eyes
• Add inline comments
• Click Review - OR –
• Get local copy of the patch
• Patch your patch
• Run tests, edit
• Push it back to review.openstack.org
Just 3
simple
steps!
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
When Simple isn’t Easy – Git
Want to be an OpenStack Contributor?
13
• Git has a Learning Curve
• It may or may not make perfectly
intelligent people feel dumb
• You may or may not learn how to do
something, not use it for a week, and
feel like you’re starting over again
• Tutorials online may or may not
assume you already know basics of
version control and git branch
strategy
• It may or may not be hard when
you’re missing something “obvious”
to folks with git experience
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
When Simple isn’t Easy - Reviews
Want to be an OpenStack Contributor
14
• To merge, a patch must be reviewed
– Various voting and non-voting jobs
– +1 from two Project cores (+2)
• Those smart people you get to work
with? They have opinions. Usually
strong ones.
• Your Great Idea may not fit with the
release cycle goals or the direction
of the project.
• Your approach to content creation
(coding, writing, translation, etc) may
be different than someone else’s and
you may be blocked as a result
• Core Reviewers are an endangered
species who often don’t have time to
be “nice” in comments (but they are!)
Don’t give up! The review process is a
great way to learn python and
OpenStack from experienced
developers who want you to succeed.
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
• Join in through launchpad and the Foundation
• Sign up for some mailing lists and join an IRC channel (or ten)
• Observe the community for a while and see where you are “pulled”
• Find a mentor to work with in your area of interest
• Ask LOTS of questions
“We may actually have enough developers right now. What we need are all those
other types of people.” Paraphrase of Russell B., former Nova PTL, from Mid-
Cycle Meetup in Utah
15
What’s Next
Want to be an OpenStack Contributor?
16
RACKSPACE® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218
US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM
RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN TH E UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM

Contenu connexe

En vedette

Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...
Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...
Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...Cloud Native Day Tel Aviv
 
Ieeepro techno solutions ieee java project - privacy-preserving multi-keywor...
Ieeepro techno solutions  ieee java project - privacy-preserving multi-keywor...Ieeepro techno solutions  ieee java project - privacy-preserving multi-keywor...
Ieeepro techno solutions ieee java project - privacy-preserving multi-keywor...hemanthbbc
 
Nadya ip 9ci
Nadya ip 9ciNadya ip 9ci
Nadya ip 9cinadyaipi
 
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
Unix in the Cloud — Ignorance, Stagnation, ObsolescenceUnix in the Cloud — Ignorance, Stagnation, Obsolescence
Unix in the Cloud — Ignorance, Stagnation, ObsolescenceAndrew Pantyukhin
 
Eli Mansoor, Rackspace - The Rackspace Story, OpenStacl Israel 2015
Eli Mansoor, Rackspace - The Rackspace Story, OpenStacl Israel 2015Eli Mansoor, Rackspace - The Rackspace Story, OpenStacl Israel 2015
Eli Mansoor, Rackspace - The Rackspace Story, OpenStacl Israel 2015Cloud Native Day Tel Aviv
 
Dov Shalev, Kontron - Quantum Leap in Converged Modular Servers for Cloud Inf...
Dov Shalev, Kontron - Quantum Leap in Converged Modular Servers for Cloud Inf...Dov Shalev, Kontron - Quantum Leap in Converged Modular Servers for Cloud Inf...
Dov Shalev, Kontron - Quantum Leap in Converged Modular Servers for Cloud Inf...Cloud Native Day Tel Aviv
 
Heat optimization
Heat optimizationHeat optimization
Heat optimizationRico Lin
 
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...Cloud Native Day Tel Aviv
 
The Unambiguous Cloud - Ori Weizman - OpenStack Day Israel 2016
The Unambiguous Cloud - Ori Weizman - OpenStack Day Israel 2016The Unambiguous Cloud - Ori Weizman - OpenStack Day Israel 2016
The Unambiguous Cloud - Ori Weizman - OpenStack Day Israel 2016Cloud Native Day Tel Aviv
 
The IDI Digital Transformation - OpenStack Day Israel 2016
The IDI Digital Transformation - OpenStack Day Israel 2016The IDI Digital Transformation - OpenStack Day Israel 2016
The IDI Digital Transformation - OpenStack Day Israel 2016Cloud Native Day Tel Aviv
 
Fluo CICD OpenStack Summit
Fluo CICD OpenStack SummitFluo CICD OpenStack Summit
Fluo CICD OpenStack SummitMiguel Zuniga
 
What's Next for OpenStack at Walmart
What's Next for OpenStack at WalmartWhat's Next for OpenStack at Walmart
What's Next for OpenStack at WalmartTesora
 
Too Many Cooks Spoil the Stack - Gregory Touretsky - OpenStack Day Israel 2016
Too Many Cooks Spoil the Stack - Gregory Touretsky - OpenStack Day Israel 2016Too Many Cooks Spoil the Stack - Gregory Touretsky - OpenStack Day Israel 2016
Too Many Cooks Spoil the Stack - Gregory Touretsky - OpenStack Day Israel 2016Cloud Native Day Tel Aviv
 
The Cloud Native Fallacy: You Are Not Google, or How to Stop Worrying and Lea...
The Cloud Native Fallacy: You Are Not Google, or How to Stop Worrying and Lea...The Cloud Native Fallacy: You Are Not Google, or How to Stop Worrying and Lea...
The Cloud Native Fallacy: You Are Not Google, or How to Stop Worrying and Lea...Cloud Native Day Tel Aviv
 
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...Cloud Native Day Tel Aviv
 

En vedette (17)

Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...
Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...
Barak Merimovich (GIgaSpaces) & Gal Moav (Ravello) - Devstack on Demand, Open...
 
Ieeepro techno solutions ieee java project - privacy-preserving multi-keywor...
Ieeepro techno solutions  ieee java project - privacy-preserving multi-keywor...Ieeepro techno solutions  ieee java project - privacy-preserving multi-keywor...
Ieeepro techno solutions ieee java project - privacy-preserving multi-keywor...
 
Nadya ip 9ci
Nadya ip 9ciNadya ip 9ci
Nadya ip 9ci
 
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
Unix in the Cloud — Ignorance, Stagnation, ObsolescenceUnix in the Cloud — Ignorance, Stagnation, Obsolescence
Unix in the Cloud — Ignorance, Stagnation, Obsolescence
 
Eli Mansoor, Rackspace - The Rackspace Story, OpenStacl Israel 2015
Eli Mansoor, Rackspace - The Rackspace Story, OpenStacl Israel 2015Eli Mansoor, Rackspace - The Rackspace Story, OpenStacl Israel 2015
Eli Mansoor, Rackspace - The Rackspace Story, OpenStacl Israel 2015
 
Application Management in Openstack
Application Management in Openstack Application Management in Openstack
Application Management in Openstack
 
OpenStack in Production
OpenStack in ProductionOpenStack in Production
OpenStack in Production
 
Dov Shalev, Kontron - Quantum Leap in Converged Modular Servers for Cloud Inf...
Dov Shalev, Kontron - Quantum Leap in Converged Modular Servers for Cloud Inf...Dov Shalev, Kontron - Quantum Leap in Converged Modular Servers for Cloud Inf...
Dov Shalev, Kontron - Quantum Leap in Converged Modular Servers for Cloud Inf...
 
Heat optimization
Heat optimizationHeat optimization
Heat optimization
 
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
Livnat Peer & Arthur Berezin, Red Hat - Neutron High Availability - OpenStack...
 
The Unambiguous Cloud - Ori Weizman - OpenStack Day Israel 2016
The Unambiguous Cloud - Ori Weizman - OpenStack Day Israel 2016The Unambiguous Cloud - Ori Weizman - OpenStack Day Israel 2016
The Unambiguous Cloud - Ori Weizman - OpenStack Day Israel 2016
 
The IDI Digital Transformation - OpenStack Day Israel 2016
The IDI Digital Transformation - OpenStack Day Israel 2016The IDI Digital Transformation - OpenStack Day Israel 2016
The IDI Digital Transformation - OpenStack Day Israel 2016
 
Fluo CICD OpenStack Summit
Fluo CICD OpenStack SummitFluo CICD OpenStack Summit
Fluo CICD OpenStack Summit
 
What's Next for OpenStack at Walmart
What's Next for OpenStack at WalmartWhat's Next for OpenStack at Walmart
What's Next for OpenStack at Walmart
 
Too Many Cooks Spoil the Stack - Gregory Touretsky - OpenStack Day Israel 2016
Too Many Cooks Spoil the Stack - Gregory Touretsky - OpenStack Day Israel 2016Too Many Cooks Spoil the Stack - Gregory Touretsky - OpenStack Day Israel 2016
Too Many Cooks Spoil the Stack - Gregory Touretsky - OpenStack Day Israel 2016
 
The Cloud Native Fallacy: You Are Not Google, or How to Stop Worrying and Lea...
The Cloud Native Fallacy: You Are Not Google, or How to Stop Worrying and Lea...The Cloud Native Fallacy: You Are Not Google, or How to Stop Worrying and Lea...
The Cloud Native Fallacy: You Are Not Google, or How to Stop Worrying and Lea...
 
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...
 

Dernier

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Dernier (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

SA OpenStackers April 2014 Meetup - OpenStack Contributors

  • 1. Rainya Mosher, Software Dev Manager Infrastructure Deployment Systems Twitter: @rainyamosher | Email: rainya.mosher@rackspace.com SA OpenStackers April ‘14 Meetup: So you want to be an OpenStack contributor? 20 March 2014
  • 2. RACKSPACE® HOSTING | WWW.RACKSPACE.COM • Name: Rainya Mosher • Twitter: @rainyamosher • IRC Freenode: rainya • Email: rainya.mosher@rackspace.com Rainya is the software development manager for deployment automation in the Product Infrastructure segment at Rackspace Hosting, Inc. 2 Your Presenter Want to be an OpenStack Contributor?
  • 3. RACKSPACE® HOSTING | WWW.RACKSPACE.COM • View from 50,000 feet – OpenStack Cloud Operating System – OpenStack Development Process – OpenStack Community – OpenStack Communication • OpenStack Contribution – Why – Where – How 3 In This Presentation Want to be an OpenStack Contributor?
  • 4. RACKSPACE® HOSTING | WWW.RACKSPACE.COM “If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility … The computer utility could become the basis of a new and important industry.” - John McCarthy, American Computer Scientist, MIT Centennial, 1961 4 Brief History of Computing Want to be an OpenStack Contributor? Mainframe 1960s Virtualization 1990s Cloud 2000s Hybrid 2010s
  • 5. RACKSPACE® HOSTING | WWW.RACKSPACE.COM 5 OpenStack Cloud Operating System Want to be an OpenStack Contributor? “OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.” - http://www.openstack.org/software/
  • 6. RACKSPACE® HOSTING | WWW.RACKSPACE.COM OpenStack Projects Want to be an OpenStack Contributor? 6 • Compute (Nova) • Object Storage (Swift) • Image Service (Glance) • Identity (Keystone) • Dashboard (Horizon) • Networking (Neutron) • Block Storage (Cinder) • Telemetry (Ceilometer) • Orchestration (Heat) • Database Service (Trove) • Bare metal (Ironic) • Queue service (Marconi) • Data processing (Sahara) • Key management (Barbican) • Common Libraries (Oslo) • Infrastructure • Documentation • Quality Assurance (QA) • Deployment (TripleO) • Devstack (DevStack) • Release cycle management • Product-ey Stuff @ Rackspace
  • 7. RACKSPACE® HOSTING | WWW.RACKSPACE.COM 7 OpenStack Development Process Want to be an OpenStack Contributor? Maintenance for Previous Releases new features accepted feature freeze Planning community designs, discusses, & targets release cycle Implementation community makes changes to OpenStack code & creates new functionality Pre-Release community focuses on bug fixes, docs, & testing Final Release 6-Month OpenStack Release Cycle Juno Design Summit May 13 – 16, ’14 Atlanta, GA Icehouse Release 4/17/2014 release date
  • 8. RACKSPACE® HOSTING | WWW.RACKSPACE.COM OpenStack Community Want to be an OpenStack Contributor? 8 • Not just open source software, a growing community • Frenemies and coopetion are fake buzzwords I like to use • A consortium of over 80 companies AND a community of over a 1,000 individuals • Individuals may work for some of the companies or be completely independent Community Stats 73,759 commits 2,028 developers 36,560 tickets 51,937 mail msgs http://activity.openstack.org/dash/releases/
  • 9. RACKSPACE® HOSTING | WWW.RACKSPACE.COM • Mailing Lists >> – 12 major list types (General, Announcements, Future Dev, Operators, QA, Foundation, Security, Community, Translation, Sub-teams, User Committee, and Language-Specific) – Sign up to as many as you want – Lurk or participate– up to you – Tip: Set up filters to manage the influx • Internet Relay Chat (IRC) >> – Centered on the Freenode network – 42 different channels – join, lurk, participate • Ask OpenStack >> • Design Summit >> • Meetups • OpenStack Glossary >> 9 OpenStack Communition Want to be an OpenStack Contributor?
  • 10. RACKSPACE® HOSTING | WWW.RACKSPACE.COM • Be part of something BIG • Build your expertise • Work with amazingly smart people • Influence change for good • Build a new career path • Unique social & technological challenge • Change the world 10 Why to Contribute Want to be an OpenStack Contributor?
  • 11. RACKSPACE® HOSTING | WWW.RACKSPACE.COM Where to Contribute Want to be an OpenStack Contributor? 11 What do you Like to Do? • Use the Cloud • Code OpenStack SDKs • Code on OpenStack itself • Operations & Engineering • Community • Documentation What do you already know? • Marketing • Testing • Triaging bugs • Stabilizing • Security • Translating
  • 12. RACKSPACE® HOSTING | WWW.RACKSPACE.COM How to Contribute Want to be an OpenStack Contributor 12 1. Join - Prove You are You • Create Launchpad account • Upload SSH keys • Join the Foundation (free) • Verify it works on review.openstack.org 2. Work Files - Get your Git On • Clone an OpenStack Repo • Setup git-review • Edit, test locally • Submit a patch • Get it reviewed 3. Review – Extra Eyes • Add inline comments • Click Review - OR – • Get local copy of the patch • Patch your patch • Run tests, edit • Push it back to review.openstack.org Just 3 simple steps!
  • 13. RACKSPACE® HOSTING | WWW.RACKSPACE.COM When Simple isn’t Easy – Git Want to be an OpenStack Contributor? 13 • Git has a Learning Curve • It may or may not make perfectly intelligent people feel dumb • You may or may not learn how to do something, not use it for a week, and feel like you’re starting over again • Tutorials online may or may not assume you already know basics of version control and git branch strategy • It may or may not be hard when you’re missing something “obvious” to folks with git experience
  • 14. RACKSPACE® HOSTING | WWW.RACKSPACE.COM When Simple isn’t Easy - Reviews Want to be an OpenStack Contributor 14 • To merge, a patch must be reviewed – Various voting and non-voting jobs – +1 from two Project cores (+2) • Those smart people you get to work with? They have opinions. Usually strong ones. • Your Great Idea may not fit with the release cycle goals or the direction of the project. • Your approach to content creation (coding, writing, translation, etc) may be different than someone else’s and you may be blocked as a result • Core Reviewers are an endangered species who often don’t have time to be “nice” in comments (but they are!) Don’t give up! The review process is a great way to learn python and OpenStack from experienced developers who want you to succeed.
  • 15. RACKSPACE® HOSTING | WWW.RACKSPACE.COM • Join in through launchpad and the Foundation • Sign up for some mailing lists and join an IRC channel (or ten) • Observe the community for a while and see where you are “pulled” • Find a mentor to work with in your area of interest • Ask LOTS of questions “We may actually have enough developers right now. What we need are all those other types of people.” Paraphrase of Russell B., former Nova PTL, from Mid- Cycle Meetup in Utah 15 What’s Next Want to be an OpenStack Contributor?
  • 16. 16 RACKSPACE® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218 US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN TH E UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM

Notes de l'éditeur

  1. In the early 1960s, computer scientists working on mainframes envisioned a future where computing would be available using a utility model. The mainframe model evolved in the 90s to the modern data center. Individual servers began filling the old mainframe rooms as the growth of internet bought a surge of demand for computing. In the late 90s and early 2000s, virtualization became more common and easier to accomplish. Businesses realized they could extend a single dedicated server to provided multiple purposes for different projects and control costs and the time to acquire new hardware. In the mid- to late-2000s, the first cloud offerings began to enter the market. Now, more than 50 years since those early scientist's vision for computing, OpenStack provides open source software that enables more computing options than ever before.REF: http://siliconangle.com/blog/2014/03/05/the-evolution-of-the-data-center-timeline-from-the-mainframe-to-the-cloud-tc0114/
  2. TheOpenStack Cloud Operating System is a collection of distinct services that are accessed through APIs. When installed on top of hardware, it creates a flexible and powerful cloud offering in which virtual servers can be created, modified, and deleted through a few clicks on the dashboard or through a direct call to the API.REF: http://www.openstack.org/software/