Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Why OpenStack matters and how you can get involved

477 views

Published on

Why OpenStack matters compared to other cloud technologies and how someone can get involved.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Why OpenStack matters and how you can get involved

  1. 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. 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. 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. 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. 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. 6. Edward Snowden © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  7. 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. 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. 9. Government and Industry Regulations © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  10. 10. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 10 to change without notice.
  11. 11. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 11 to change without notice.
  12. 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. 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. 14. Hybrid Public Private © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 14 to change without notice.
  15. 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. 16. What is OpenStack? © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  17. 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. 18. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 18 to change without notice.
  19. 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. 20. 100+ Related Projects (stackforge) © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  21. 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. 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. 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. 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. 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. 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. 27. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 27 to change without notice.
  28. 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. 29. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 29 to change without notice.
  30. 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. 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. 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. 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. 34. developer.openstack.org © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 34 to change without notice.
  35. 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. 36. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 36 to change without notice.
  37. 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. 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. 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. 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. 41. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 41 to change without notice.
  42. 42. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 42 to change without notice.
  43. 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. 44. DevStack Environment © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 44 to change without notice.
  45. 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. 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. 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. 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. 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. 50. Who Uses Gerrit? © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 50 to change without notice.
  51. 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. 52. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 52 to change without notice.
  53. 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. 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. 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. 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. 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. 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. 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. 60. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 60 to change without notice.
  61. 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. 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. 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. 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. 65. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 65 to change without notice.
  66. 66. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject 66 to change without notice.
  67. 67. Q&A © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  68. 68. Thank you © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

×