Your SlideShare is downloading. ×
0
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
DeveloperWeek 2014
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

DeveloperWeek 2014

1,900

Published on

Developing on OpenStack, an introduction.

Developing on OpenStack, an introduction.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,900
On Slideshare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
101
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Developing on OpenStack DeveloperWeek SF 2014 !1
  • 2. A Quick Survey 1. How many of you are SOFTWARE DEVELOPERS! 2. How many of attended the HACK-A-THON over the weekend! 3. How many of you HAVE full time jobs as SOFTWARE DEVELOPERS! 4. How many of you WANT full time jobs as SOFTWARE DEVELOPERS! 5. How many of you have heard of RACKSPACE! 6. Are any of you RACKSPACE customers! 7. How many of you are currently using a PUBLIC CLOUD! 8. Are any of you using a PRIVATE CLOUD! 9. How many of you know what OPENSTACK is! 10. How many of you are using OPENSTACK RACKSPACE® HOSTING | WWW.RACKSPACE.COM !2
  • 3. The Right Place The Right Time The Right Skills RACKSPACE® HOSTING | WWW.RACKSPACE.COM !3
  • 4. Our Journey Introductions @ Home Full Stack Development OpenStack Matters An OpenStack Primer Learning OpenStack Why Learn OpenStack RACKSPACE® HOSTING | WWW.RACKSPACE.COM !4
  • 5. Introduction RACKSPACE® HOSTING | WWW.RACKSPACE.COM !5
  • 6. Tony Campbell • Director of Training & Certification - Rackspace • 10 year Racker • Software Development Background • Launched the first OpenStack Training Program • Launched the first OpenStack Certification Program • Delivered OpenStack training all over the world RACKSPACE® HOSTING | WWW.RACKSPACE.COM !6
  • 7. About Rackspace • Founded in 1998 • Based in San Antonio, TX • Nine (9) data centers around the world • Over 5,000 employees worldwide. • Hundreds of thousands of customers • Hybrid portfolio connects cloud and dedicated, for optimum performance • Built on, and optimized for, open-source technologies • Fanatical® expertise and support—to accelerate customer success • Founder of OpenStack along with NASA RACKSPACE® HOSTING | WWW.RACKSPACE.COM !7
  • 8. @Home !8
  • 9. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !9
  • 10. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !10
  • 11. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !11
  • 12. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !12
  • 13. Full Stack Development !13
  • 14. Full Stack Development Full Stack Development is more than a job title at today’s hottest tech companies, it is also a philosophy of managing technology. Full stack development means understanding each technology in the context of every layer of the stack. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !14
  • 15. Full Stack Development How well does Node work with MongoDB? What hardware / server configuration will help us scale a Ruby on Rails app? Are our engineers designing the data model and business logic with a clear concept of the customer use cases in mind? RACKSPACE® HOSTING | WWW.RACKSPACE.COM !15
  • 16. Full Stack Development Full Stack Development means that more engineers must know the role of her technology and layer within the context of the total technology stack – from server and database to design and user interface. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !16
  • 17. Full Stack Development In a sense, this means no developer or company should ever feel locked into any one technology – as long as your Full Stack is built right! RACKSPACE® HOSTING | WWW.RACKSPACE.COM !17
  • 18. Full Stack Development »Understanding each technology in every layer of the stack »What hardware / server configuration will help you scale »No feelings of lock-in RACKSPACE® HOSTING | WWW.RACKSPACE.COM !18
  • 19. Hardware Only Appears to Vanish RACKSPACE® HOSTING | WWW.RACKSPACE.COM !19
  • 20. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !20
  • 21. One Size Fits All? RACKSPACE® HOSTING | WWW.RACKSPACE.COM !21
  • 22. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !22
  • 23. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !23
  • 24. OpenStack Matters !24
  • 25. What is OpenStack? RACKSPACE® HOSTING | WWW.RACKSPACE.COM !25
  • 26. What is OpenStack? Open source software for building private and public clouds RACKSPACE® HOSTING | WWW.RACKSPACE.COM !26
  • 27. OpenStack Matters Open Public & Private Commercial Support Thriving Community RACKSPACE® HOSTING | WWW.RACKSPACE.COM !27
  • 28. Open RACKSPACE® HOSTING | WWW.RACKSPACE.COM !28
  • 29. Open Source RACKSPACE® HOSTING | WWW.RACKSPACE.COM !29
  • 30. Open Design RACKSPACE® HOSTING | WWW.RACKSPACE.COM !30
  • 31. Open Development RACKSPACE® HOSTING | WWW.RACKSPACE.COM !31
  • 32. Open Community RACKSPACE® HOSTING | WWW.RACKSPACE.COM !32
  • 33. Public & Private Clouds RACKSPACE® HOSTING | WWW.RACKSPACE.COM !33
  • 34. Public Clouds • Usually operated by a Service Provider • When you don’t have hardware on hand or don’t want to manage the hardware • Utility Pricing • Potential for application mobility (When using OS Public Clouds) RACKSPACE® HOSTING | WWW.RACKSPACE.COM !34
  • 35. Private Clouds • When a public cloud just won’t do • When you have a hardware investment that you need to put to work • When you want a cloud optimized for your needs RACKSPACE® HOSTING | WWW.RACKSPACE.COM !35
  • 36. Hybrid Clouds • When you want the best of all worlds RACKSPACE® HOSTING | WWW.RACKSPACE.COM !36
  • 37. Commercial Support RACKSPACE® HOSTING | WWW.RACKSPACE.COM !37
  • 38. Respected Logos - Platinum Membership $500,000 USD / per year! At least 2 Full Time employees contributing to OpenStack RACKSPACE® HOSTING | WWW.RACKSPACE.COM !38
  • 39. Respected Logos - Gold Membership RACKSPACE® HOSTING | WWW.RACKSPACE.COM !39
  • 40. Respected Logos - Corporate Sponsors RACKSPACE® HOSTING | WWW.RACKSPACE.COM !40
  • 41. Respected Logos - Corporate Sponsors RACKSPACE® HOSTING | WWW.RACKSPACE.COM !41
  • 42. Respected Logos - Supporting Orgs RACKSPACE® HOSTING | WWW.RACKSPACE.COM !42
  • 43. Respected Logos - Supporting Orgs RACKSPACE® HOSTING | WWW.RACKSPACE.COM !43
  • 44. Respected Logos - Supporting Orgs RACKSPACE® HOSTING | WWW.RACKSPACE.COM !44
  • 45. Case Studies RACKSPACE® HOSTING | WWW.RACKSPACE.COM !45
  • 46. Thriving Community RACKSPACE® HOSTING | WWW.RACKSPACE.COM !46
  • 47. Community Snapshot 14,079 People 132 Countries RACKSPACE® HOSTING | WWW.RACKSPACE.COM !47
  • 48. Community Snapshot - Lines source: http://www.ohloh.net/p/openstack RACKSPACE® HOSTING | WWW.RACKSPACE.COM !48
  • 49. Community Snapshot - Commits RACKSPACE® HOSTING | WWW.RACKSPACE.COM !49
  • 50. The Result RACKSPACE® HOSTING | WWW.RACKSPACE.COM !50
  • 51. The End Result Choice Rapid Development Feature Rich Customizable and Extendable High Availability Scale Worldwide Adoption Jobs RACKSPACE® HOSTING | WWW.RACKSPACE.COM !51
  • 52. An OpenStack Primer !52
  • 53. The OpenStack Umbrella OpenStack Keystone Glance Ceilometer Heat Nova Cinder Neutron Swift Horizon RACKSPACE® HOSTING | WWW.RACKSPACE.COM !53
  • 54. Keystone RACKSPACE® HOSTING | WWW.RACKSPACE.COM !54
  • 55. Keystone - Identity Service • Identity Service • Maps users to OpenStack services they can access • Common authentication system across OpenStack projects • Can integrate with existing backend systems – LDAP – Database • Supports multiple authentication styles – Username and password – token-based systems – AWS Style logins • Provides a Service Catalog RACKSPACE® HOSTING | WWW.RACKSPACE.COM !55
  • 56. Keystone API • Versions • Tokens • Service Catalog • Endpoints • Domains • Projects • Users • Groups • Credentials • Roles • Policies RACKSPACE® HOSTING | WWW.RACKSPACE.COM !56
  • 57. Auth Token Request $ curl -i ‘http://192.168.56.211:5000/v2.0/tokens' ! -X POST ! -H "Content-Type: application/json" ! -H "Accept: application/json" ! -d '{"auth": ! ! {"tenantName": "admin", ! ! "passwordCredentials": ! ! ! {"username": "myadmin", ! ! ! "password": “mypassword"! }}}' RACKSPACE® HOSTING | WWW.RACKSPACE.COM !57
  • 58. {! "access": {! "token": {! "issued_at": "2014-02-18T19:47:56.858403",! "expires": "2014-02-19T19:47:56Z",! "id": "MIIOawYJKoZ...",! "tenant": {! "description": "admin Tenant",! "enabled": true,! "id": "a4cda0d149cb4a37b7bff2eabb06763b",! "name": "admin"! }! }, RACKSPACE® HOSTING | WWW.RACKSPACE.COM !58
  • 59. "serviceCatalog": [! {"endpoints": [! {"adminURL": “http://10.0.2.15:8774/v2/a4cda0d…,! "region": "RegionOne",! "internalURL": “http://10.0.2.15:8774/v2/a4cda0…”,! "id": "6f04237b200f4ae8a93d32337ba8fa48",! "publicURL": “http://10.0.2.15:8774/v2/a4cda0…”! } ],! "endpoints_links": [],! "type": "compute",! "name": "nova"! }, RACKSPACE® HOSTING | WWW.RACKSPACE.COM !59
  • 60. "user": {! "username": "admin",! "roles_links": [],! "id": "2e7850e25c92420790898ac418952ea7",! "roles": [! {"name": "KeystoneAdmin" },! { "name": "admin" },! {"name": "KeystoneServiceAdmin" },! {"name": "_member_"}],! "name": "admin"! }, RACKSPACE® HOSTING | WWW.RACKSPACE.COM !60
  • 61. "metadata": {! "is_admin": 0,! "roles": [! "4cf9790138544281ab7f12e79e0476b4",! "c18719cd4c7846cf8750f8789b052232",! "ca9c23186ac94825bdac1e2f1d244a73",! "9fe2ff9ee4384b1894a90878d3e92bab"! ]! }! }! } RACKSPACE® HOSTING | WWW.RACKSPACE.COM !61
  • 62. OpenStack API Calls •REST Based API’s •Payloads in JSON or XML •Each API call requires an AUTH TOKEN •AUTH TOKENS obtained by hitting the Keystone API RACKSPACE® HOSTING | WWW.RACKSPACE.COM !62
  • 63. Glance RACKSPACE® HOSTING | WWW.RACKSPACE.COM !63
  • 64. Glance - Image Service • Image Service • Provides services related to disk and server images – Discovery – Registration – Delivery • Stores server images and snapshots • Supports multiple backend stores – OpenStack Object Storage (Swift) – Filesystem – HTTP – S3 • Supports multiple image formats – Raw – Machine (AMI) – VHD (Hyper-V) – VDI (Virtual Box) – qcow2 (Qemu/KVM) – VMDK (VMWare) – OVF (VMWare, others) RACKSPACE® HOSTING | WWW.RACKSPACE.COM !64
  • 65. Glance API • Images • Image Schemas RACKSPACE® HOSTING | WWW.RACKSPACE.COM !65
  • 66. curl -i -H "X-AUTH-TOKEN: MIIOaw..." http://10.0.2.15:9292/ v2/images RACKSPACE® HOSTING | WWW.RACKSPACE.COM !66
  • 67. {"images": [! {"status": "active",! "name": "cirros",! "tags": [],! "container_format": "bare",! "created_at": "2013-12-08T23:01:24Z",! "size": 9761280,! "disk_format": "raw",! "updated_at": "2013-12-08T23:01:24Z",! "visibility": "public",! "self": “/v2/images/2891f19c-e7f6-436f-b127-27…”,! "protected": false,! "id": "2891f19c-e7f6-436f-b127-27d23731f2bd",! "file": “/v2/images/2891f19c-e7f6-436f-b127-27d…”,! "checksum": "50bdc35edb03a38d91b1b071afb20a3c",! RACKSPACE® HOSTING | WWW.RACKSPACE.COM !67
  • 68. "min_disk": 0,! "direct_url": “file:///var/lib/glance/images/2891f19c-e...”,! "min_ram": 0,! "schema": "/v2/schemas/image"}! ],"schema": "/v2/schemas/images",! "first": "/v2/images"} RACKSPACE® HOSTING | WWW.RACKSPACE.COM !68
  • 69. Nova RACKSPACE® HOSTING | WWW.RACKSPACE.COM !69
  • 70. Nova - Compute Service • Compute Service • Abstraction layer on top of the hypervisor • Supports multiple hypervisors – KVM / Qemu – Xen – Hyper-V – VMWare ESXi – LXC via libvirt – (Baremetal) – (Docker) • Provides resource scheduling and allocation • Allows users to spin up / spin down compute resources RACKSPACE® HOSTING | WWW.RACKSPACE.COM !70
  • 71. Nova API • Versions • Extensions • Limits • Servers • Server Metadata • Server Addresses • Server Actions • Flavors • Images • Image Metadata RACKSPACE® HOSTING | WWW.RACKSPACE.COM !71
  • 72. Nova API Extensions • Server Admin Actions • Server Console Output • Server Console • Server Deferred Delete • Server Diagnostics • Flavor Access • Flavors with FlavorDisabled Attribute • Flavor Extra-Specs • Flavors with rxtx_factor extended attribute • Flavors with extended attributes • Flavors create or delete • Images with size attribute • Limits with project usage • Limits with project usage for administrators • Guest Agents RACKSPACE® HOSTING | WWW.RACKSPACE.COM !72
  • 73. Nova API Extensions • Host aggregates • Attach interfaces • Root certificates • Cloudpipe • Coverage Reports • Fixed IPs • Floating IP DNS Records • Floating IP Pools • Floating IPs • Floating IPs Bulk • Hosts • Hypervisors • Server Actions • Keypairs • Migrations RACKSPACE® HOSTING | WWW.RACKSPACE.COM !73
  • 74. Nova API Extensions • Networks • Quota Sets • Server rescue and unrescue • Server start and stop • Security Groups • Rules for Default Security Group • Server Password • Manage Services • Usage Reports • Virtual Interfaces • Volume Extension • Volume Attachments • Servers with block device mapping format • Servers OS-EXT-IPS-MAC:mac_addr extended attributes • Configuration Drive RACKSPACE® HOSTING | WWW.RACKSPACE.COM !74
  • 75. Nova API Extensions • Servers with extended availability zones • Servers and images with disk config • Server IP Type • Server extended attributes • Server extended status • Server with scheduler hints • Servers multiple create RACKSPACE® HOSTING | WWW.RACKSPACE.COM !75
  • 76. curl -i -H "X-AUTH-TOKEN: MIIOaw…" http://10.0.2.15:8774/ v2/a4cda0d149cb4a37b7bff2eabb06763b/servers RACKSPACE® HOSTING | WWW.RACKSPACE.COM !76
  • 77. {"servers": [! {"id": "4ed783fa-43d2-43f7-9fa7-8ccef1b4ab8b",! "links": [! {"href": “http://10.0.2.15:8774/v2/ a4cda0d149cb4a37b7bff2eabb06763b/servers/4ed78…”,! "rel": "self"},! {"href": “http://10.0.2.15:8774/ a4cda0d149cb4a37b7bff2eabb06763b/servers/4ed78…”,! "rel": "bookmark"}],! "name": "test1"! }]} RACKSPACE® HOSTING | WWW.RACKSPACE.COM !77
  • 78. Neutron RACKSPACE® HOSTING | WWW.RACKSPACE.COM !78
  • 79. Neutron - Networking Service • Networking Service • Provides services for managing networks and ip addresses • Can provide users self service over their network configuration • Neutron leverages network virtualization • Manages Networking Resources – Networks – Subnets – Ports • Leverages a plug-in architecture for networking backends – Open vSwitch – Linux Bridge – Cisco – Brocade – ML2 – NEC RACKSPACE® HOSTING | WWW.RACKSPACE.COM !79
  • 80. Neutron API • Networks • Subnets • Ports RACKSPACE® HOSTING | WWW.RACKSPACE.COM !80
  • 81. Neutron API Extensions • Quotas • Network provider extended attributes • Ports binding extended attributes • Security groups and rules • Layer-3 Networking • Router Operations • Floating IP Operations RACKSPACE® HOSTING | WWW.RACKSPACE.COM !81
  • 82. Cinder RACKSPACE® HOSTING | WWW.RACKSPACE.COM !82
  • 83. Cinder - Block Storage Service • Block Storage Service • Provides persistent block level storage devices for compute instances • Manages block devices – creation – attaching – detaching • Supports multiple storage backends – LVM via iSCSI – Ceph – NetApp – Nexenta – SolidFire – Zadara RACKSPACE® HOSTING | WWW.RACKSPACE.COM !83
  • 84. Cinder API • Volumes • Volume Types • Snapshots RACKSPACE® HOSTING | WWW.RACKSPACE.COM !84
  • 85. Swift RACKSPACE® HOSTING | WWW.RACKSPACE.COM !85
  • 86. Swift - Object Storage Service • Object Storage Service • Capable of storing multiple petabytes of data • Not a filesystem but a distributed storage system ideal for static data • Data protections is built into the software • Designed to run on commodity hardware RACKSPACE® HOSTING | WWW.RACKSPACE.COM !86
  • 87. Swift API • Accounts • Containers • Objects RACKSPACE® HOSTING | WWW.RACKSPACE.COM !87
  • 88. Ceilometer RACKSPACE® HOSTING | WWW.RACKSPACE.COM !88
  • 89. Ceilometer - Telemetry Service • Telemetry Service • Concerned with monitoring and metering OpenStack resources • Data may be collected by – monitoring notifications – ceilometer polling • Build in Measurements include: – Instances – CPU – Disk – Memory – Networking – Energy – Power RACKSPACE® HOSTING | WWW.RACKSPACE.COM !89
  • 90. Ceilometer API • Alarms • Meters • Resources RACKSPACE® HOSTING | WWW.RACKSPACE.COM !90
  • 91. Heat RACKSPACE® HOSTING | WWW.RACKSPACE.COM !91
  • 92. Heat - Orchestration Service • Orchestration Service • Designed to manage the entire lifecycle of infrastructure and applications • Describes the infrastructure in a human readable text format • Infrastructure that can be described include: – servers – floating ips – volumes – security – users • Provides an autoscaling service that integrates with Ceilometer • Integrates well with configuration management tools like Puppet and Chef RACKSPACE® HOSTING | WWW.RACKSPACE.COM !92
  • 93. Heat API • Stacks • Stack Actions • Stack Resources • Stack Events • Templates • Build Info RACKSPACE® HOSTING | WWW.RACKSPACE.COM !93
  • 94. Horizon RACKSPACE® HOSTING | WWW.RACKSPACE.COM !94
  • 95. Horizon - Dashboard • The OpenStack Dashboard • Web UI that can be used to control and manager your OpenStack Cloud • Allows control of: – Compute – Storage – Networking – Images – Access & Security – Orchestration – Users • Horizon allows for customization and extension RACKSPACE® HOSTING | WWW.RACKSPACE.COM !95
  • 96. Horizon - Dashboard RACKSPACE® HOSTING | WWW.RACKSPACE.COM !96
  • 97. Horizon - Dashboard RACKSPACE® HOSTING | WWW.RACKSPACE.COM !97
  • 98. Horizon - Dashboard RACKSPACE® HOSTING | WWW.RACKSPACE.COM !98
  • 99. Horizon - Dashboard RACKSPACE® HOSTING | WWW.RACKSPACE.COM !99
  • 100. Horizon - Dashboard RACKSPACE® HOSTING | WWW.RACKSPACE.COM !100
  • 101. Learning OpenStack !101
  • 102. Documentation • docs.openstack.org – Installation Guides – Configuration Reference – Cloud Administrator Guide – High Availability Guide – Operations Guide – Security Guide – Virtual Machine Image Guide – (API Guides) – (Developer Guides) – (Contribution Guides) • wiki.openstack.org - Pages for each project Documentation How To QA How To Release Calendar How we do CI How we do Code Reviews ! • ask.openstack.org – Forums RACKSPACE® HOSTING | WWW.RACKSPACE.COM !102
  • 103. IRC and Mailing Lists •irc.freenode.net (https://wiki.openstack.org/wiki/IRC) #openstack #openstack-cinder #openstack-swift #openstack-nova #openstack-neutron #openstack-glance #openstack-horizon ! • Mailing Lists (https://wiki.openstack.org/wiki/Mailing_Lists) General List - openstack@lists.openstack.org Announcements - openstack-announce@lists.openstack.org. Development - openstack-dev@lists.openstack.org. Operators - openstack-operators@lists.openstack.org. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !103
  • 104. Code • github.com/openstack • source code • launchpad.net/openstack • Bugs • Blueprints ! ! OpenStack is mostly written in Python RACKSPACE® HOSTING | WWW.RACKSPACE.COM !104
  • 105. Deployment Tools • DevStack (http://devstack.org/) • TryStack (http://trystack.org/) • RPC Software (http://www.rackspace.com/cloud/private/) • RPC Sandbox (http://www.rackspace.com/knowledge_center/article/rackspace-private-cloud-sandbox) • Packages • apt-get • yum • Cookbooks • https://github.com/rcbops-cookbooks • https://github.com/stackforge/ • https://github.com/opscode/openstack-cookbooks RACKSPACE® HOSTING | WWW.RACKSPACE.COM !105
  • 106. OpenStack User Groups RACKSPACE® HOSTING | WWW.RACKSPACE.COM !106
  • 107. Conferences RACKSPACE® HOSTING | WWW.RACKSPACE.COM !107
  • 108. Training Marketplace http://www.openstack.org/marketplace/training/ RACKSPACE® HOSTING | WWW.RACKSPACE.COM !108
  • 109. Rackspace Training for OpenStack !109
  • 110. Course Catalog RACKSPACE® HOSTING | WWW.RACKSPACE.COM !110
  • 111. Delivery Methods RACKSPACE® HOSTING | WWW.RACKSPACE.COM !111
  • 112. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !112
  • 113. OpenStack Talent In Demand !113
  • 114. A Growing Demand for OpenStack Talent RACKSPACE® HOSTING | WWW.RACKSPACE.COM !114
  • 115. RACKSPACE® HOSTING | WWW.RACKSPACE.COM !115
  • 116. Rackspace Loves Developers http://geekdom.com/san-francisco! http://j.mp/rax-devwk2014! ! http://training.rackspace.com! @CloudTrainMe! ! RACKSPACE® HOSTING | WWW.RACKSPACE.COM !116
  • 117. RACKSPACE® HOSTING US SALES: 1-800-961-2888 | RACKSPACE® HOSTING | © RACKSPACE US, INC. | | 1 Fanatical Place | City of Windcrest, TX 78218 US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM !117

×