Agile-Techture: Nimble Cloud Engineering at Rackspace

2,581 views

Published on

This presentation was originally presented at Cloud Connect 2012 - Chicago ------ Building a large-scale OpenStack public cloud is no easy task. Even harder, how to do you keep it up to date with a rapidly growing community with hundreds of lines of code added daily? Come hear Rackspace Developer Advocate Wayne Walls discuss the importance of staying agile while maintaining a public cloud comprising of thousands of users. He will discuss open API integration into the business, continuous integration, and other practices that will allow your organization to roll to production faster.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Agile-Techture: Nimble Cloud Engineering at Rackspace

    1. REINVENTING RACKSPACE:Agile-techture: Nimble Cloud EngineeringPRESENTED BY:Wayne A. WallsEnterprise ArchitectCloud Connect Chicago - Sept 2012@waynewalls
    2. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
    3. WINNING THE NEXT ROUND
    4. WINNING THE NEXT ROUND
    5. WINNING THE NEXT ROUND
    6. WINNING THE NEXT ROUND
    7. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
    8. OPEN SOURCE • Software to make a cloud anywhere • An ecosystem devoted to innovation • Flexibility in deployment/features • Standards for broad deployment • No fear of lock-in Open Source Cloud computing will meet the needs of public and private Cloud providers by being simple and massively scalable.
    9. OPEN SOURCE – 63 Public repos • OpenStack tools • Mobile Apps • Software Configuration Management (SCM) • Cloud Management Software – yagi – atom-hopper https://github.com/rackspace
    10. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER ADMIN PUBLIC API API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB
    11. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER ADMIN PUBLIC API API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB YAGI
    12. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER PUBLIC ADMIN API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB ATOM/ YAGI ATOM PUB
    13. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER PUBLIC ADMIN API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB ATOM/ ATOM YAGI ATOM PUB HOPPER
    14. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER ADMIN PUBLIC API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB ATOM/ ATOM YAGI ATOM PUB HOPPER REAL-TIME PUBLISHER
    15. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER ADMIN PUBLIC API API SCHEDULER NETWORK1 MQ VOLUME IMAGE SERVICES DB MONITORING ATOM/ ATOM YAGI ATOM PUB HOPPER REAL-TIME PUBLISHER RBA/
    16. OPEN SOURCE : Polling for information in OpenStack INTERWEBS AUTHENTICATION LAYER PUBLIC ADMIN API SCHEDULER NETWORK USAGE1 MQ VOLUME IMAGE SERVICES DB BILLING CUSTOMER TICKETING MONITORING ATOM/ ATOM YAGI ATOM PUB HOPPER REAL-TIME PUBLISHER RBA/
    17. A VIBRANT ECOSYSTEM15
    18. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
    19. A BIT OF RACKSPACE CLOUD HISTORY FirstGen Staging FirstGen Production Rackspace Cloud Rackspace Cloud $ $ $ $ $ $ $ $ $ $ $ $
    20. YO DAWG I HEARD YOU LIKE CLOUDSO I PUT A CLOUD IN YOUR CLOUD SO YOU CAN CLOUD WHILE YOU CLOUD18
    21. BOOTSTRAPPING THE CLOUD api scheduler databasenetwork compute queue
    22. SEED ENVIRONMENT nova-api nova-api nova-api nova-api quantum glance rabbitMQ nova-cells nova-db scheduler melange console API (Region) Cell Region Services rabbitMQ nova-db rabbitMQ nova-db rabbitMQ nova-db nova-cells nova-cells nova-cells scheduler scheduler schedulercell-0001 compute cell-0003 compute cell-0003 compute
    23. SEED ENVIRONMENT API (Region) Cell Available Capacitynova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-apirabbitMQ nova-cells nova-db scheduler rabbitMQ nova-cells nova-db scheduler rabbitMQ nova-cells nova-db scheduler
    24. SEED ENVIRONMENT API (Region) Cell Available Capacitynova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-api nova-api nova-api nova-aoi nova-apirabbitMQ Dev nova-cells nova-db scheduler Staging rabbitMQ nova-cells nova-db scheduler rabbitMQ Prod nova-cells nova-db scheduler
    25. DEPLOYMENTS AND UPGRADES Load Balancer nova-api nova-api nova-api
    26. DEPLOYMENTS AND UPGRADES Load Balancer nova-api nova-api nova-api
    27. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
    28. CONTINUOUS DELIVERYFrom commit to staging ... Commit by community OR Rackspace
    29. CONTINUOUS DELIVERYFrom commit to staging ... Commit by community Merge & OR Dev Tests Rackspace 14 minutes
    30. CONTINUOUS DELIVERYFrom commit to staging ... Commit by community Merge & Package & Deploy to OR Dev Tests QA Rackspace 14 minutes 17 minutes
    31. CONTINUOUS DELIVERYFrom commit to staging ... Commit by community Merge & Package & Automated Deploy to Functional OR Dev Tests QA Tests Rackspace 14 minutes 17 minutes 15 minutes
    32. CONTINUOUS DELIVERYFrom commit to staging ... Commit by community Merge & Package & Automated Publish Deploy to Functional Staging OR Dev Tests QA Packages Tests Rackspace 14 minutes 17 minutes 15 minutes 30 seconds... 47 minutes total elapsed time
    33. TRACKING THE PIPELINE
    34. DATA-DRIVEN DECISIONS
    35. REINVENTING RACKSPACE OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
    36. OPEN API API CLONING
    37. OPEN API Open SDKs Library Projects Supernova https://github.com/rackerhacker/supernova
    38. REINVENTING RACKSPACE
    39. REINVENTING RACKSPACE VIRTUAL OPEN SOURCE CLOUD ON CLOUD CONTINUOUS DELIVERY OPEN API
    40. Thank You! @waynewallsVisit us at booth #301 RACKSPACE® HOSTING | WWW.RACKSPACE.COM

    ×