Evolve your toolchains dev/ops with OpenStack

1,161 views

Published on

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,161
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
103
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Evolve your toolchains dev/ops with OpenStack

  1. 1. Evolve Your Dev and Ops Toolchains with OpenStack Ryan Richard OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  2. 2. OpenStack is growing OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  3. 3. OpenStack is growing Nova Glance Swift Horizon Keystone OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  4. 4. OpenStack is growing Nova Neutron Ceilometer Glance Trove Swift Horizon Keystone Savanna Wednesday, November 6, 13 Heat Ironic Marconi Triple O OpenStack Summit 2013 HONG KONG Cinder
  5. 5. OpenStack is growing Nova Murano Cinder Neutron Swift Chef Solum Heat Cloud Cafe Puppet Ceilometer Glance Horizon Ansible Ironic Taskflow Trove Keystone Salt Mistral Marconi Triple O Savanna OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  6. 6. Overview • Defining DevOps and the Toolchains • Review of OpenStack practices • • How OpenStack Helps What’s Missing? OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  7. 7. Defining DevOps OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  8. 8. Defining DevOps OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  9. 9. Defining DevOps + OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  10. 10. Defining DevOps + OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 =
  11. 11. Developer Evolution • Developers Taking on Traditional Operations Tasks OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  12. 12. Developer Evolution • Developers Taking on Traditional Operations Tasks OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  13. 13. Developer Evolution • Developers Taking on Traditional Operations Tasks OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  14. 14. Developer Evolution • Developers Taking on Traditional Operations Tasks OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  15. 15. Operations Evolution • Operations adhering to development principles OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  16. 16. Operations Evolution • Operations adhering to development principles OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  17. 17. Operations Evolution • Operations adhering to development principles OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  18. 18. Operations Evolution • Operations adhering to development principles OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  19. 19. Operations Evolution • Operations adhering to development principles OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  20. 20. Business Evolution • Breaking down barriers between the two teams OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  21. 21. Defining the Dev Toolchain Develop OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  22. 22. Defining the Dev Toolchain Develop OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  23. 23. Defining the Dev Toolchain Develop OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Test (unit/ integration)
  24. 24. Defining the Dev Toolchain Develop OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Test (unit/ integration)
  25. 25. Defining the Dev Toolchain Develop OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Test (unit/ integration)
  26. 26. Defining the Dev Toolchain Develop OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Test (unit/ integration) Commit
  27. 27. Defining the Dev Toolchain Develop OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Test (unit/ integration) Commit
  28. 28. Defining the Dev Toolchain Develop Test (unit/ integration) Commit Build OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  29. 29. Defining the Dev Toolchain Develop Test (unit/ integration) Commit Build OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  30. 30. Defining the Dev Toolchain OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Commit Artifact Develop Test (unit/ integration) Build
  31. 31. Defining the Dev Toolchain OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Commit Artifact Develop Test (unit/ integration) Build
  32. 32. Defining the Dev Toolchain Develop Test (unit/ integration) Commit Deploy Artifact Build OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  33. 33. Defining the Dev Toolchain Develop Test (unit/ integration) Commit Deploy Artifact Build Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  34. 34. Defining the Dev Toolchain Develop Test (unit/ integration) Commit Deploy Artifact Build Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Issue Tracking
  35. 35. Following OpenStack Develop Test (unit/ integration) Commit Deploy Artifact Build Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Issue Tracking
  36. 36. Following OpenStack Test (unit/ integration) Commit Artifact Develop Build Python Standards Deploy Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Issue Tracking
  37. 37. Following OpenStack Test (unit/ integration) Commit Artifact Develop Build Language Libraries Deploy Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Issue Tracking
  38. 38. Following OpenStack Test (unit/ integration) Develop Commit Tox Unit Tests Deploy Artifact Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Build Issue Tracking
  39. 39. Following OpenStack Test (unit/ integration) Develop Commit OpenCafe * Deploy Artifact Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Build Issue Tracking
  40. 40. Following OpenStack Test (unit/ integration) Develop Commit Gerrit Deploy Artifact Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Build Issue Tracking
  41. 41. Following OpenStack Develop Test (unit/ integration) Commit Deploy Artifact Build Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Tar Issue Tracking
  42. 42. Following OpenStack Develop Test (unit/ integration) Commit Deploy Artifact Build Launchpad Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Issue Tracking
  43. 43. Following OpenStack Develop Test (unit/ integration) Commit Deploy Artifact Build Heat Application Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Issue Tracking
  44. 44. Following OpenStack Develop Test (unit/ integration) Commit Deploy Artifact Build Solum* OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Application Monitor Issue Tracking
  45. 45. Following OpenStack Develop Test (unit/ integration) Commit Deploy Artifact Build Application Monitor Ceilometer OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Issue Tracking
  46. 46. Following OpenStack Develop Test (unit/ integration) Commit Deploy Artifact Build Application Monitor Issue Tracking Launchpad OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  47. 47. Defining the Ops Toolchain Inventory OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  48. 48. Defining the Ops Toolchain Inventory OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Images
  49. 49. Defining the Ops Toolchain Inventory OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Images Config Mgmt
  50. 50. Defining the Ops Toolchain Inventory Deploy OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Images Config Mgmt
  51. 51. Defining the Ops Toolchain Inventory Images Deploy Remote Execution OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Config Mgmt
  52. 52. Defining the Ops Toolchain Inventory Images Config Mgmt Deploy Remote Execution Orchestration OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  53. 53. Defining the Ops Toolchain Inventory Images Config Mgmt Deploy Remote Execution Orchestration Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  54. 54. Defining the Ops Toolchain Inventory Images Config Mgmt Deploy Remote Execution Orchestration Monitor Issue Tracking OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  55. 55. Defining the Ops Toolchain Inventory Images Config Mgmt Deploy Remote Execution Orchestration Monitor Issue Tracking Identity OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  56. 56. Following OpenStack Inventory Images Config Mgmt Deploy Remote Execution Orchestration Monitor Issue Tracking Identity OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  57. 57. Following OpenStack Images Config Mgmt Deploy Remote Execution Orchestration Monitor Issue Tracking Identity Inventory Nova API OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  58. 58. Following OpenStack Inventory Images Config Mgmt Glance API Deploy Remote Execution Orchestration Monitor Issue Tracking Identity OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  59. 59. Following OpenStack Inventory Images Config Mgmt Chef, Puppet Deploy Remote Execution Orchestration Monitor Issue Tracking Identity OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  60. 60. Following OpenStack Inventory Images Config Mgmt Deploy Remote Execution Orchestration Issue Tracking Identity Heat Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  61. 61. Following OpenStack Inventory Images Config Mgmt Deploy Remote Execution Orchestration Issue Tracking Identity Solum* Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  62. 62. Following OpenStack Inventory Images Config Mgmt Deploy Remote Execution Orchestration Heat Monitor OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Issue Tracking Identity
  63. 63. Following OpenStack Inventory Images Config Mgmt Deploy Remote Execution Orchestration Monitor Issue Tracking Identity Ceilometer OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  64. 64. Following OpenStack Inventory Images Config Mgmt Deploy Remote Execution Orchestration Monitor Issue Tracking Identity Launchpad OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  65. 65. Following OpenStack Inventory Images Config Mgmt Deploy Remote Execution Orchestration Monitor Issue Tracking Identity Keystone API OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  66. 66. What’s missing? OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  67. 67. What’s missing? • OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 AWS level integration
  68. 68. What’s missing? • • OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 AWS level integration OpenStack inventory integration
  69. 69. What’s missing? • • • OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 AWS level integration CI/CD tools integration OpenStack inventory integration
  70. 70. What’s missing? • • • OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 AWS level integration CI/CD tools integration OpenStack inventory integration • Solum*
  71. 71. What’s missing? • • AWS level integration • CI/CD tools integration • OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 OpenStack inventory integration • Solum* Workflow
  72. 72. What’s missing? • • AWS level integration • CI/CD tools integration • OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 OpenStack inventory integration • Solum* Workflow • Taskflow*, Mistral
  73. 73. Thanks Ryan Richard, RHCA Rackspace US, Inc. OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 ryan.richard@rackspace.com @rackninja slideshare.net/ryanrichard07
  74. 74. THANK YOU OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13
  75. 75. Resources • openstack code guidelines • • • https://wiki.openstack.org/wiki/Testing OpenCafe / CloudCafe • • • https://github.com/stackforge/opencafe https://github.com/stackforge/cloudcafe Gerrit Workflow • • https://wiki.openstack.org/wiki/Gerrit_Workflow OpenStack Projects • https://wiki.openstack.org/wiki/Programs OpenStack Summit 2013 HONG KONG Wednesday, November 6, 13 Stackforge • https://wiki.openstack.org/wiki/CodingStandards OpenStack testing guidelines • • • https://github.com/stackforge Solum.io • http://solum.io/

×