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.

Deploy Cloud Foundry using bosh_bootstrap

1,644 views

Published on

This presentation describes in detail the mechanism used by bosh_bootstrap ruby gem to deploy Cloud Foundry

Published in: Technology

Deploy Cloud Foundry using bosh_bootstrap

  1. 1. Deploying Cloud Foundry with bosh_bootstrap Compiled by Rajdeep Dua: @rajdeepdua March 2013 Acknowledgements : Dr Nic : @drnic for creating the toolMonday, March 25, 13
  2. 2. Agenda This Presentation outlines the mechanics used by bosh_boostrap to deploy Cloud FoundryMonday, March 25, 13
  3. 3. Why bosh_bootstrap • Deploying Cloud Foundry on any infrastructure is a non trivial and complex task • Requires lot of manual steps and configurations • This tool is an attempt to reduce the manual config steps and get CF up and running with 3-4 simple commandsMonday, March 25, 13
  4. 4. Command Flow • bosh_bootstrap uses Fog Gem to interface with AWS/OpenStack to create MicroBosh. • Uses SSH to execute rest of commands after targeting Micro BOSHMonday, March 25, 13
  5. 5. StepsMonday, March 25, 13
  6. 6. Step 1 $gem install bosh_bootstrap Install the bosh_bootstrap gemMonday, March 25, 13
  7. 7. Step 2 $bosh_bootstrap deploy This is composed of multiple steps Stage 1 : Choose the Infrastructure Stage 2 : Configuration Stage 3 : Create/Allocation Inception VM Stage 4 : Preparing Inception VM Stage 5 : Deploying Micro BoshMonday, March 25, 13
  8. 8. Step 2 Stage 1 : Choose InfrastructureMonday, March 25, 13
  9. 9. Step 2 Stage 2 : BOSH ConfigurationMonday, March 25, 13
  10. 10. Step 2 Stage 3 : Create/Allocate Inception VM Create new inception VM OR Use an existing Ubuntu serverMonday, March 25, 13
  11. 11. Step 2 Stage 4 : Prepare Inception VMMonday, March 25, 13
  12. 12. Step 2 Stage 5 : Deploy Micro BOSHMonday, March 25, 13
  13. 13. Step 2 Stage 6: Setup New BOSHMonday, March 25, 13
  14. 14. Step 3Monday, March 25, 13
  15. 15. Step 4 $bosh cf prepare system productionMonday, March 25, 13
  16. 16. Step 4 $bosh cf deployMonday, March 25, 13
  17. 17. Summary • Deploying Cloud Foundry using bosh_boostrap is a 4 step process • It is a Ruby gem - wrapper on top of Bosh CLI and MicroBosh • Most of the action is hidden from the userMonday, March 25, 13

×