SlideShare a Scribd company logo
Why OpenStack Matters 
And How You Can Get 
Started 
Matt Farina – CloudDevelop 2014 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Matt Farina 
• Master Technologist at 
HP Cloud 
• OpenStack and Cloud Foundry 
for 3+ Years 
• Long time open source 
contributor 
• Author 
• mattfarina.com 
@mattfarina 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 2 to change without notice.
Why does cloud matter 
beyond AWS, Azure, and 
Google Cloud? 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Industrial Espionage 
“Chinese hacking of American computer networks is old news. For years we've 
known about their attacks against U.S. government and corporate targets. 
We've seen detailed reports of how they hacked The New York Times. Google 
has detected them going after Gmail accounts of dissidents. They've built 
sophisticated worldwide eavesdropping networks. These hacks target both 
military secrets and corporate intellectual property. They're perpetrated by a 
combination of state, state-sponsored and state-tolerated hackers. It's been 
going on for years. ” 
- Bruce Schneier 
(Emphasis mine) 
https://www.schneier.com/blog/archives/2014/06/chinese_hacking_1.html 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 4 to change without notice.
Many enterprises want to control 
and lock down at least part of 
their cloud presence. 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Edward 
Snowden 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
http://www.zdnet.com/brazilian-government-launches-own-cloud-offering-7000020738/ 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 7 to change without notice.
Governments International Reach 
(eg., Microsoft Ireland Search Warrant) 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Government and Industry 
Regulations 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 10 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 11 to change without notice.
Cloud Growth in Private Cloud 
Data from 451 Research 
Today 
Public Cloud 
Hosted 
Private Cloud 
Traditional 
Dedicated 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 12 to change without notice. 
2 Years 
Public Cloud 
Hosted 
Private Cloud 
Traditional 
Dedicated
“Market analyst firm Gartner believes 
almost 50% of large enterprises will have 
hybrid cloud deployments by the end of 
2017.” 
http://www.itweb.co.za/index.php?option=com_content&view=article&id=138383:Hybrid-cloud-makes-sense-for-CIOs&catid=869 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 13 to change without notice.
Hybrid 
Public Private 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 14 to change without notice.
Future of Open Source Survey 2014 
Ability to access source code, add 
features and fix code yourself rose 
sharply from #8 to #4 (since 2013). 
http://www.slideshare.net/blackducksoftware/2014-future-of-open-source-survey-results 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 15 to change without notice.
What is OpenStack? 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OpenStack is open source (Apache 2 
license) 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 17 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 18 to change without notice.
Service Project Name 
Identity Keystone 
Object Storage Swift 
Compute Nova 
Networking Neutron 
Block Storage Cinder 
Image Service Glance 
Dashboard Horizon 
Telemetry Ceilometer 
Orchestration Heat 
Database Trove 
Bare Metal Ironic 
Cloud Messaging Zaqar 
Elastic Map Reduce Sahara 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 19 to change without notice.
100+ Related Projects 
(stackforge) 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Think Of A Cloud Like Linux Distribution 
Kernel User Land 
Additional 
Packages 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 21 to change without notice. 
Opinionated 
Config
OpenStack and Related Projects 
Kernel User Land 
Additional 
Packages 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 22 to change without notice. 
Opinionated 
Config
Logging, DevOps, Security, and Parts You Fill In 
Kernel User Land 
Additional 
Packages 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 23 to change without notice. 
Opinionated 
Config
You could standup OpenStack yourself 
or……… 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 24 to change without notice.
Use A Distribution 
http://www.openstack.org/marketplace/distros/ 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 25 to change without notice.
Public Clouds 
Numerous public clouds around the world 
http://www.openstack.org/marketplace/public-clouds/ 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 26 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 27 to change without notice.
http://www.indeed.com/jobtrends?q=openstack&l=&relative=1 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 28 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 29 to change without notice.
Choose Your Own 
Adventure 
1. Build Apps For OpenStack 
1. Contribute to OpenStack 
1. Standup OpenStack 
http://www.flickr.com/photos/numberstumper/167209015/ 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 30 to change without notice.
So, You Want To Build An 
App For OpenStack 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
The OpenStack APIs are “basically” the same 
everywhere 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 32 to change without notice.
Start with DevStack or a public cloud 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 33 to change without notice.
developer.openstack.org 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 34 to change without notice.
Use An SDK … if one exists 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 35 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 36 to change without notice.
The API and SDK problem 
API permutations can and do happen 
V1 V2 V3 
Identity X X 
Compute X (and 2.1) 
Image X X 
Block Storage X X 
Telemetry X 
Database X 
Object Storage X 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 37 to change without notice.
http://developer.openstack.org/api-ref.html 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 38 to change without notice.
Ask Questions… ask.openstack.org 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 39 to change without notice.
Or use IRC wiki.openstack.org/wiki/IRC 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 40 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 41 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 42 to change without notice.
So, you want to contribute 
to OpenStack itself… 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
DevStack Environment 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 44 to change without notice.
Make sure you have enough hardware 
horsepower 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 45 to change without notice.
Setting Up DevStack 
1. Start with Linux (eg., Ubuntu) 
2. Clone DevStack 
$ git clone https://github.com/openstack-dev/devstack.git 
3. Create a config (what services and what they use ) 
4. Start DevStack 
$ cd devstack; ./stack.sh 
5. Start Using It 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 46 to change without notice.
Let’s start with Github 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 47 to change without notice.
Github is a mirror 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 48 to change without notice.
Gerrit – review.openstack.org 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 49 to change without notice.
Who Uses Gerrit? 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 50 to change without notice.
Zuul - status.openstack.org/zuul/ 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 51 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 52 to change without notice.
Get Setup in Gerrit 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 53 to change without notice.
How To Start Hacking On OpenStack 
Install git-review 
$ pip install git-review 
Get a project to work on 
$ git clone git://github.com/openstack/horizon.git 
Work on a branch (bug/[bug id] or bp/[blueprint name]) 
$ git checkout –b TOPIC-BRANCH 
Make changes which should be in a single commit then send for review 
$ git review 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 54 to change without notice.
The Review on review.openstack.org 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 55 to change without notice.
The Tests and Reviewers 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 56 to change without notice.
Update A Change (alternative to pull request) 
Get the changeset up for review 
$ git review –d 1234 
Make changes and amend commit 
$ git commit -a --amend 
Send updated changeset to Gerrit 
$ git review 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 57 to change without notice.
The same review contains the patchset history 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 58 to change without notice.
Jenkins handles all merges 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 59 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 60 to change without notice.
So, You Want To Standup 
OpenStack… 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Why not use a distribution? 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 62 to change without notice.
If It’s Just For Development 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 63 to change without notice.
Standing up OpenStack is like building your 
own Linux Distribution 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 64 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 65 to change without notice.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 66 to change without notice.
Q&A 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thank you 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

More Related Content

Similar to Why OpenStack matters and how you can get involved (20)

PDF
Forecast 2014: Why Open Platforms Matter to Enterprises and Developers
Open Data Center Alliance
 
PDF
HP Helion Webinar #4 - Open stack the magic pill
BeMyApp
 
PPTX
HP Helion OpenStack and Professional Services
Matthew Farina
 
PDF
OpenStack in 10 minutes with Devstack
Sean Dague
 
PPTX
Open stackbrief happylearning
Ligong Duan
 
PPTX
HP Helion Webinar #1 - Introduction to HP Helion OpenStack w/Christian Frank
BeMyApp
 
PDF
An Introduction to Red Hat Enterprise Linux OpenStack Platform
Yandex
 
PPTX
Build public private cloud using openstack
Framgia Vietnam
 
PDF
Bitnami Bootcamp. OpenStack
Alberto Molina Coballes
 
PDF
OpenStack Summit 2014 in Paris, keynote on the HP track
Marten Mickos
 
PPTX
OpenStack Hybrid Cloud Management and Orchestration - James Bond
scoopnewsgroup
 
PDF
Webinar "Introduction to OpenStack"
CREATE-NET
 
PDF
OpenStack Book V2
Lisa-Marie Namphy
 
PPTX
An overview of OpenStack for the VMware community
Anthony Chow
 
PDF
A walkthrough of HP Helion OpenStack
HP Enterprise Italia
 
PDF
Openstack In Action 1st Edition V K Cody Bumgardner
pompefodge3d
 
PPTX
2016 08-05 - Intro to OpenStack
Alfonso Peletier
 
PDF
Production Plone on OpenStack Cloud
Serg Melikyan
 
PPTX
DR_PRESENT 1
Ahmed Salman
 
PPTX
GDL OpenStack Community - Openstack Introduction
Victor Morales
 
Forecast 2014: Why Open Platforms Matter to Enterprises and Developers
Open Data Center Alliance
 
HP Helion Webinar #4 - Open stack the magic pill
BeMyApp
 
HP Helion OpenStack and Professional Services
Matthew Farina
 
OpenStack in 10 minutes with Devstack
Sean Dague
 
Open stackbrief happylearning
Ligong Duan
 
HP Helion Webinar #1 - Introduction to HP Helion OpenStack w/Christian Frank
BeMyApp
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
Yandex
 
Build public private cloud using openstack
Framgia Vietnam
 
Bitnami Bootcamp. OpenStack
Alberto Molina Coballes
 
OpenStack Summit 2014 in Paris, keynote on the HP track
Marten Mickos
 
OpenStack Hybrid Cloud Management and Orchestration - James Bond
scoopnewsgroup
 
Webinar "Introduction to OpenStack"
CREATE-NET
 
OpenStack Book V2
Lisa-Marie Namphy
 
An overview of OpenStack for the VMware community
Anthony Chow
 
A walkthrough of HP Helion OpenStack
HP Enterprise Italia
 
Openstack In Action 1st Edition V K Cody Bumgardner
pompefodge3d
 
2016 08-05 - Intro to OpenStack
Alfonso Peletier
 
Production Plone on OpenStack Cloud
Serg Melikyan
 
DR_PRESENT 1
Ahmed Salman
 
GDL OpenStack Community - Openstack Introduction
Victor Morales
 

More from Matthew Farina (18)

PDF
How Helm, The Package Manager For Kubernetes, Works
Matthew Farina
 
PPTX
Exploring the Future of Helm
Matthew Farina
 
PDF
Helm 3
Matthew Farina
 
PPTX
Helm project update at cncf 2019
Matthew Farina
 
PPTX
Helm @ Orchestructure
Matthew Farina
 
PDF
Measuring How Helm Is Used
Matthew Farina
 
PDF
Testing Lessons Learned From The Community Charts
Matthew Farina
 
PDF
Kubecon SIG Apps December 2017 Update
Matthew Farina
 
PDF
Dipping Your Toes Into Cloud Native Application Development
Matthew Farina
 
PPTX
A Dive Into Containers and Docker
Matthew Farina
 
PDF
Faster front end performance
Matthew Farina
 
PDF
Secure your site
Matthew Farina
 
PDF
Faster mobile sites
Matthew Farina
 
PDF
Front end performance improvements
Matthew Farina
 
KEY
Building Faster Websites
Matthew Farina
 
PPT
Drupal Calendaring, A Technological Solution
Matthew Farina
 
KEY
Make Drupal Better
Matthew Farina
 
KEY
Intro To jQuery In Drupal
Matthew Farina
 
How Helm, The Package Manager For Kubernetes, Works
Matthew Farina
 
Exploring the Future of Helm
Matthew Farina
 
Helm project update at cncf 2019
Matthew Farina
 
Helm @ Orchestructure
Matthew Farina
 
Measuring How Helm Is Used
Matthew Farina
 
Testing Lessons Learned From The Community Charts
Matthew Farina
 
Kubecon SIG Apps December 2017 Update
Matthew Farina
 
Dipping Your Toes Into Cloud Native Application Development
Matthew Farina
 
A Dive Into Containers and Docker
Matthew Farina
 
Faster front end performance
Matthew Farina
 
Secure your site
Matthew Farina
 
Faster mobile sites
Matthew Farina
 
Front end performance improvements
Matthew Farina
 
Building Faster Websites
Matthew Farina
 
Drupal Calendaring, A Technological Solution
Matthew Farina
 
Make Drupal Better
Matthew Farina
 
Intro To jQuery In Drupal
Matthew Farina
 
Ad

Recently uploaded (20)

PPTX
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PPTX
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
The Role of a PHP Development Company in Modern Web Development
SEO Company for School in Delhi NCR
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
Executive Business Intelligence Dashboards
vandeslie24
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
MiniTool Power Data Recovery Full Crack Latest 2025
muhammadgurbazkhan
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Ad

Why OpenStack matters and how you can get involved

  • 1. Why OpenStack Matters And How You Can Get Started Matt Farina – CloudDevelop 2014 © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 2. Matt Farina • Master Technologist at HP Cloud • OpenStack and Cloud Foundry for 3+ Years • Long time open source contributor • Author • mattfarina.com @mattfarina © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 2 to change without notice.
  • 3. Why does cloud matter beyond AWS, Azure, and Google Cloud? © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 4. Industrial Espionage “Chinese hacking of American computer networks is old news. For years we've known about their attacks against U.S. government and corporate targets. We've seen detailed reports of how they hacked The New York Times. Google has detected them going after Gmail accounts of dissidents. They've built sophisticated worldwide eavesdropping networks. These hacks target both military secrets and corporate intellectual property. They're perpetrated by a combination of state, state-sponsored and state-tolerated hackers. It's been going on for years. ” - Bruce Schneier (Emphasis mine) https://www.schneier.com/blog/archives/2014/06/chinese_hacking_1.html © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 4 to change without notice.
  • 5. Many enterprises want to control and lock down at least part of their cloud presence. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 6. Edward Snowden © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 7. http://www.zdnet.com/brazilian-government-launches-own-cloud-offering-7000020738/ © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 7 to change without notice.
  • 8. Governments International Reach (eg., Microsoft Ireland Search Warrant) © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 9. Government and Industry Regulations © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 10. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 10 to change without notice.
  • 11. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 11 to change without notice.
  • 12. Cloud Growth in Private Cloud Data from 451 Research Today Public Cloud Hosted Private Cloud Traditional Dedicated © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 12 to change without notice. 2 Years Public Cloud Hosted Private Cloud Traditional Dedicated
  • 13. “Market analyst firm Gartner believes almost 50% of large enterprises will have hybrid cloud deployments by the end of 2017.” http://www.itweb.co.za/index.php?option=com_content&view=article&id=138383:Hybrid-cloud-makes-sense-for-CIOs&catid=869 © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 13 to change without notice.
  • 14. Hybrid Public Private © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 14 to change without notice.
  • 15. Future of Open Source Survey 2014 Ability to access source code, add features and fix code yourself rose sharply from #8 to #4 (since 2013). http://www.slideshare.net/blackducksoftware/2014-future-of-open-source-survey-results © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 15 to change without notice.
  • 16. What is OpenStack? © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 17. OpenStack is open source (Apache 2 license) © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 17 to change without notice.
  • 18. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 18 to change without notice.
  • 19. Service Project Name Identity Keystone Object Storage Swift Compute Nova Networking Neutron Block Storage Cinder Image Service Glance Dashboard Horizon Telemetry Ceilometer Orchestration Heat Database Trove Bare Metal Ironic Cloud Messaging Zaqar Elastic Map Reduce Sahara © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 19 to change without notice.
  • 20. 100+ Related Projects (stackforge) © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 21. Think Of A Cloud Like Linux Distribution Kernel User Land Additional Packages © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 21 to change without notice. Opinionated Config
  • 22. OpenStack and Related Projects Kernel User Land Additional Packages © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 22 to change without notice. Opinionated Config
  • 23. Logging, DevOps, Security, and Parts You Fill In Kernel User Land Additional Packages © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 23 to change without notice. Opinionated Config
  • 24. You could standup OpenStack yourself or……… © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 24 to change without notice.
  • 25. Use A Distribution http://www.openstack.org/marketplace/distros/ © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 25 to change without notice.
  • 26. Public Clouds Numerous public clouds around the world http://www.openstack.org/marketplace/public-clouds/ © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 26 to change without notice.
  • 27. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 27 to change without notice.
  • 28. http://www.indeed.com/jobtrends?q=openstack&l=&relative=1 © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 28 to change without notice.
  • 29. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 29 to change without notice.
  • 30. Choose Your Own Adventure 1. Build Apps For OpenStack 1. Contribute to OpenStack 1. Standup OpenStack http://www.flickr.com/photos/numberstumper/167209015/ © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 30 to change without notice.
  • 31. So, You Want To Build An App For OpenStack © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 32. The OpenStack APIs are “basically” the same everywhere © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 32 to change without notice.
  • 33. Start with DevStack or a public cloud © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 33 to change without notice.
  • 34. developer.openstack.org © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 34 to change without notice.
  • 35. Use An SDK … if one exists © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 35 to change without notice.
  • 36. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 36 to change without notice.
  • 37. The API and SDK problem API permutations can and do happen V1 V2 V3 Identity X X Compute X (and 2.1) Image X X Block Storage X X Telemetry X Database X Object Storage X © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 37 to change without notice.
  • 38. http://developer.openstack.org/api-ref.html © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 38 to change without notice.
  • 39. Ask Questions… ask.openstack.org © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 39 to change without notice.
  • 40. Or use IRC wiki.openstack.org/wiki/IRC © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 40 to change without notice.
  • 41. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 41 to change without notice.
  • 42. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 42 to change without notice.
  • 43. So, you want to contribute to OpenStack itself… © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 44. DevStack Environment © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 44 to change without notice.
  • 45. Make sure you have enough hardware horsepower © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 45 to change without notice.
  • 46. Setting Up DevStack 1. Start with Linux (eg., Ubuntu) 2. Clone DevStack $ git clone https://github.com/openstack-dev/devstack.git 3. Create a config (what services and what they use ) 4. Start DevStack $ cd devstack; ./stack.sh 5. Start Using It © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 46 to change without notice.
  • 47. Let’s start with Github © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 47 to change without notice.
  • 48. Github is a mirror © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 48 to change without notice.
  • 49. Gerrit – review.openstack.org © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 49 to change without notice.
  • 50. Who Uses Gerrit? © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 50 to change without notice.
  • 51. Zuul - status.openstack.org/zuul/ © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 51 to change without notice.
  • 52. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 52 to change without notice.
  • 53. Get Setup in Gerrit © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 53 to change without notice.
  • 54. How To Start Hacking On OpenStack Install git-review $ pip install git-review Get a project to work on $ git clone git://github.com/openstack/horizon.git Work on a branch (bug/[bug id] or bp/[blueprint name]) $ git checkout –b TOPIC-BRANCH Make changes which should be in a single commit then send for review $ git review © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 54 to change without notice.
  • 55. The Review on review.openstack.org © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 55 to change without notice.
  • 56. The Tests and Reviewers © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 56 to change without notice.
  • 57. Update A Change (alternative to pull request) Get the changeset up for review $ git review –d 1234 Make changes and amend commit $ git commit -a --amend Send updated changeset to Gerrit $ git review © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 57 to change without notice.
  • 58. The same review contains the patchset history © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 58 to change without notice.
  • 59. Jenkins handles all merges © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 59 to change without notice.
  • 60. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 60 to change without notice.
  • 61. So, You Want To Standup OpenStack… © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 62. Why not use a distribution? © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 62 to change without notice.
  • 63. If It’s Just For Development © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 63 to change without notice.
  • 64. Standing up OpenStack is like building your own Linux Distribution © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 64 to change without notice.
  • 65. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 65 to change without notice.
  • 66. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 66 to change without notice.
  • 67. Q&A © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 68. Thank you © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Editor's Notes

  • #3: I’ve been the tech Lead of multiple things at HP Cloud. I’ve often used the services.
  • #5: If you’re a big company, say a pharmaceutical or car company this matters. Do you want to perform an analysis on a product in the public space? Many companies don’t.
  • #7: Post-snowden era Govs and entities around the world don’t want US company based clouds
  • #9: There are different government regulations that dictate things in different countries
  • #10: There are different government regulations that dictate things in different countries
  • #11: Look at all the countries... All with their own regulations This map is of their online presence
  • #12: The predecessor to the emergency broadcast system
  • #13: Notice how much hosting is traditional hosting Notice the growth is in Hosted Private Cloud What if you apps for cloud could work seemlessly between the private and public clouds?
  • #14: If you’re a big company, say a pharmaceutical or car company this matters. But, what do analysis know? For one, they are asking companies what they are planning on doing. They are talking to people who know.
  • #15: Discuss a hybrid cloud use case
  • #16: Access to the source matters to companies. To effect change themselves. AWS, Azure, and Google Cloud are closed source
  • #18: Have you ever wanted a feature? Or had a bug that annoyed you with a cloud provider? You can make changes. That means you can contribute to features
  • #26: “OpenStack is, on a good day, a loosely affiliated collection of things that when deployed by a talented ops team, becomes a cloud.”
  • #27: There are more public cloud locations coming
  • #29: There be jobs Openstack is a place with job growth Companies are selling OpenStack based products and need more people to iterate on them Those who buy it need people who can build cloud apps in it
  • #33: Except for some feature additions Or, vendor extensions Generally, stuff that uses the APIs will work in any OpenStack cloud
  • #36: A problem with 3rd party SDKs
  • #37: A long tail of SDKs
  • #39: It says complete… but it’s really not complete. It is mostly complete… I think.
  • #41: There’s rooms for docs, SDKs, each service, and more… there are people who can and want to answer your questions
  • #45: Get an integrated environment. Few things stand on their own. For example, block storage isn’t going to be useful to hack on if you don’t have identity services and compute. Devstack is used by the automated test system.
  • #46: Except for some feature additions Or, vendor extensions Generally, stuff that uses the APIs will work in any OpenStack cloud
  • #47: Every review goes through Zuul for testing based on devstack.
  • #49: No pull requests
  • #52: Zuul, as in the minion of Gozer, Handlers a larger workload than Travis CI
  • #53: Bugs are filed under bugs and Blueprints are feature requests File a bug or blueprint before you start hacking on OpenStack
  • #54: Sign in, upload your public key, etc. This auths off of launchpad.
  • #55: Every review goes through Zuul for testing based on devstack.
  • #56: Review page with all the details
  • #57: Zuul, as in the minion of Gozer, Handlers a larger workload than Travis CI
  • #63: You’ll have a lot of holes to fill in on your own. These will help.
  • #65: Except for some feature additions Or, vendor extensions Generally, stuff that uses the APIs will work in any OpenStack cloud
  • #66: Start with a Guide Each guide here is an entire manual
  • #67: Use the Wiki Chef, puppet, and juju installers