Why OpenStack matters and how you can get involved

Matthew Farina
Matthew FarinaSr. Staff Engineer at Samsung SDS
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.
1 of 68

Recommended

Sqrrl June Webinar: An Accumulo Love Story by
Sqrrl June Webinar: An Accumulo Love StorySqrrl June Webinar: An Accumulo Love Story
Sqrrl June Webinar: An Accumulo Love StorySqrrl
492 views64 slides
Terraform: Tales from the Trenches by
Terraform: Tales from the TrenchesTerraform: Tales from the Trenches
Terraform: Tales from the TrenchesRobert Fox
328 views81 slides
Security intelligence using big data presentation (engineering seminar) by
Security intelligence using big data  presentation (engineering seminar)Security intelligence using big data  presentation (engineering seminar)
Security intelligence using big data presentation (engineering seminar)Marco Casassa Mont
62 views42 slides
Zip from boris by
Zip from borisZip from boris
Zip from borisLinda Holmberg
201 views8 slides
Licencias Creative Commons by
Licencias Creative CommonsLicencias Creative Commons
Licencias Creative CommonsGerardo Manuel Flores Gamarra
63 views7 slides
Kuniaki.rb by
Kuniaki.rbKuniaki.rb
Kuniaki.rbYutaro Sugai
1.1K views30 slides

More Related Content

Similar to Why OpenStack matters and how you can get involved

HP Helion OpenStack and Professional Services by
HP Helion OpenStack and Professional ServicesHP Helion OpenStack and Professional Services
HP Helion OpenStack and Professional ServicesMatthew Farina
6.1K views38 slides
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014 by
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014Puppet
1.9K views34 slides
A Guide to Cross-Browser Functional Testingv by
A Guide to Cross-Browser Functional TestingvA Guide to Cross-Browser Functional Testingv
A Guide to Cross-Browser Functional TestingvTechWell
1.2K views40 slides
4 - Trafodion Open Source Community by
4 - Trafodion Open Source Community4 - Trafodion Open Source Community
4 - Trafodion Open Source CommunityRohit Jain
551 views4 slides
Forecast 2014: Why Open Platforms Matter to Enterprises and Developers by
Forecast 2014: Why Open Platforms Matter to Enterprises and DevelopersForecast 2014: Why Open Platforms Matter to Enterprises and Developers
Forecast 2014: Why Open Platforms Matter to Enterprises and DevelopersOpen Data Center Alliance
899 views51 slides
Hybrid Cloud Workloads, Monty Taylor by
Hybrid Cloud Workloads, Monty TaylorHybrid Cloud Workloads, Monty Taylor
Hybrid Cloud Workloads, Monty TaylorCloud Native Day Tel Aviv
1.5K views21 slides

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

HP Helion OpenStack and Professional Services by Matthew Farina
HP Helion OpenStack and Professional ServicesHP Helion OpenStack and Professional Services
HP Helion OpenStack and Professional Services
Matthew Farina6.1K views
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014 by Puppet
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
Puppet1.9K views
A Guide to Cross-Browser Functional Testingv by TechWell
A Guide to Cross-Browser Functional TestingvA Guide to Cross-Browser Functional Testingv
A Guide to Cross-Browser Functional Testingv
TechWell1.2K views
4 - Trafodion Open Source Community by Rohit Jain
4 - Trafodion Open Source Community4 - Trafodion Open Source Community
4 - Trafodion Open Source Community
Rohit Jain551 views
OpenStackDC and Cloud Foundry Meetup - by Joshua McKenty
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -
Joshua McKenty1.1K views
Open stack + Cloud Foundry: Palo Alto Meetup February 2015 by Joshua McKenty
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Joshua McKenty8K views
OpenStack Summit 2014 in Paris, keynote on the HP track by Marten Mickos
OpenStack Summit 2014 in Paris, keynote on the HP trackOpenStack Summit 2014 in Paris, keynote on the HP track
OpenStack Summit 2014 in Paris, keynote on the HP track
Marten Mickos744 views
HP Helion Webinar #1 - Introduction to HP Helion OpenStack w/Christian Frank by BeMyApp
HP Helion Webinar #1 - Introduction to HP Helion OpenStack w/Christian FrankHP Helion Webinar #1 - Introduction to HP Helion OpenStack w/Christian Frank
HP Helion Webinar #1 - Introduction to HP Helion OpenStack w/Christian Frank
BeMyApp1.3K views
HP Helion Webinar #2 by BeMyApp
HP Helion Webinar #2 HP Helion Webinar #2
HP Helion Webinar #2
BeMyApp609 views
Heat monasca auto scale by Kanagaraj M
Heat monasca auto scaleHeat monasca auto scale
Heat monasca auto scale
Kanagaraj M765 views
Helion meetup-2014 by Bruno Cornec
Helion meetup-2014Helion meetup-2014
Helion meetup-2014
Bruno Cornec5.3K views
Hp nfv movilforum as innovation engine for cs ps by videos
Hp nfv movilforum as innovation engine for cs psHp nfv movilforum as innovation engine for cs ps
Hp nfv movilforum as innovation engine for cs ps
videos1.2K views
Berislav Biočić, HP SEE: “HP Cloud za e-Poslovanje” by goranvranic
Berislav Biočić, HP SEE: “HP Cloud za e-Poslovanje”Berislav Biočić, HP SEE: “HP Cloud za e-Poslovanje”
Berislav Biočić, HP SEE: “HP Cloud za e-Poslovanje”
goranvranic702 views
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치 by OpenStack Korea Community
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치
[OpenStack Day in Korea 2015] Track 1 - Triple O를 이용한 빠르고 쉬운 OpenStack 설치

More from Matthew Farina

How Helm, The Package Manager For Kubernetes, Works by
How Helm, The Package Manager For Kubernetes, WorksHow Helm, The Package Manager For Kubernetes, Works
How Helm, The Package Manager For Kubernetes, WorksMatthew Farina
158 views48 slides
Exploring the Future of Helm by
Exploring the Future of HelmExploring the Future of Helm
Exploring the Future of HelmMatthew Farina
395 views37 slides
Helm 3 by
Helm 3Helm 3
Helm 3Matthew Farina
1.3K views26 slides
Helm project update at cncf 2019 by
Helm project update at cncf 2019Helm project update at cncf 2019
Helm project update at cncf 2019Matthew Farina
172 views6 slides
Helm @ Orchestructure by
Helm @ OrchestructureHelm @ Orchestructure
Helm @ OrchestructureMatthew Farina
570 views37 slides
Measuring How Helm Is Used by
Measuring How Helm Is UsedMeasuring How Helm Is Used
Measuring How Helm Is UsedMatthew Farina
206 views12 slides

More from Matthew Farina(18)

How Helm, The Package Manager For Kubernetes, Works by Matthew Farina
How Helm, The Package Manager For Kubernetes, WorksHow Helm, The Package Manager For Kubernetes, Works
How Helm, The Package Manager For Kubernetes, Works
Matthew Farina158 views
Exploring the Future of Helm by Matthew Farina
Exploring the Future of HelmExploring the Future of Helm
Exploring the Future of Helm
Matthew Farina395 views
Helm project update at cncf 2019 by Matthew Farina
Helm project update at cncf 2019Helm project update at cncf 2019
Helm project update at cncf 2019
Matthew Farina172 views
Testing Lessons Learned From The Community Charts by Matthew Farina
Testing Lessons Learned From The Community ChartsTesting Lessons Learned From The Community Charts
Testing Lessons Learned From The Community Charts
Matthew Farina178 views
Kubecon SIG Apps December 2017 Update by Matthew Farina
Kubecon SIG Apps December 2017 UpdateKubecon SIG Apps December 2017 Update
Kubecon SIG Apps December 2017 Update
Matthew Farina245 views
Dipping Your Toes Into Cloud Native Application Development by Matthew Farina
Dipping Your Toes Into Cloud Native Application DevelopmentDipping Your Toes Into Cloud Native Application Development
Dipping Your Toes Into Cloud Native Application Development
Matthew Farina2K views
A Dive Into Containers and Docker by Matthew Farina
A Dive Into Containers and DockerA Dive Into Containers and Docker
A Dive Into Containers and Docker
Matthew Farina2.2K views
Faster front end performance by Matthew Farina
Faster front end performanceFaster front end performance
Faster front end performance
Matthew Farina590 views
Front end performance improvements by Matthew Farina
Front end performance improvementsFront end performance improvements
Front end performance improvements
Matthew Farina2.5K views
Drupal Calendaring, A Technological Solution by Matthew Farina
Drupal Calendaring, A Technological SolutionDrupal Calendaring, A Technological Solution
Drupal Calendaring, A Technological Solution
Matthew Farina2.3K views
Intro To jQuery In Drupal by Matthew Farina
Intro To jQuery In DrupalIntro To jQuery In Drupal
Intro To jQuery In Drupal
Matthew Farina6.4K views

Recently uploaded

FIMA 2023 Neo4j & FS - Entity Resolution.pptx by
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptxNeo4j
6 views26 slides
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs by
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDeltares
8 views17 slides
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDeltares
7 views23 slides
ict act 1.pptx by
ict act 1.pptxict act 1.pptx
ict act 1.pptxsanjaniarun08
13 views17 slides
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...Deltares
10 views32 slides
Agile 101 by
Agile 101Agile 101
Agile 101John Valentino
7 views20 slides

Recently uploaded(20)

FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j6 views
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs by Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares8 views
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols by Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares7 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares10 views
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares17 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin95 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8711 views
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik5 views
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... by Deltares
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares9 views
MariaDB stored procedures and why they should be improved by Federico Razzoli
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improved
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 views
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... by Deltares
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
Deltares6 views
Tridens DevOps by Tridens
Tridens DevOpsTridens DevOps
Tridens DevOps
Tridens9 views
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares17 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller38 views

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

  1. I’ve been the tech Lead of multiple things at HP Cloud. I’ve often used the services.
  2. 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.
  3. Post-snowden era Govs and entities around the world don’t want US company based clouds
  4. There are different government regulations that dictate things in different countries
  5. There are different government regulations that dictate things in different countries
  6. Look at all the countries... All with their own regulations This map is of their online presence
  7. The predecessor to the emergency broadcast system
  8. 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?
  9. 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.
  10. Discuss a hybrid cloud use case
  11. Access to the source matters to companies. To effect change themselves. AWS, Azure, and Google Cloud are closed source
  12. 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
  13. “OpenStack is, on a good day, a loosely affiliated collection of things that when deployed by a talented ops team, becomes a cloud.”
  14. There are more public cloud locations coming
  15. 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
  16. Except for some feature additions Or, vendor extensions Generally, stuff that uses the APIs will work in any OpenStack cloud
  17. A problem with 3rd party SDKs
  18. A long tail of SDKs
  19. It says complete… but it’s really not complete. It is mostly complete… I think.
  20. There’s rooms for docs, SDKs, each service, and more… there are people who can and want to answer your questions
  21. 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.
  22. Except for some feature additions Or, vendor extensions Generally, stuff that uses the APIs will work in any OpenStack cloud
  23. Every review goes through Zuul for testing based on devstack.
  24. No pull requests
  25. Zuul, as in the minion of Gozer, Handlers a larger workload than Travis CI
  26. Bugs are filed under bugs and Blueprints are feature requests File a bug or blueprint before you start hacking on OpenStack
  27. Sign in, upload your public key, etc. This auths off of launchpad.
  28. Every review goes through Zuul for testing based on devstack.
  29. Review page with all the details
  30. Zuul, as in the minion of Gozer, Handlers a larger workload than Travis CI
  31. You’ll have a lot of holes to fill in on your own. These will help.
  32. Except for some feature additions Or, vendor extensions Generally, stuff that uses the APIs will work in any OpenStack cloud
  33. Start with a Guide Each guide here is an entire manual
  34. Use the Wiki Chef, puppet, and juju installers