Deploy Cloud Foundry using bosh_bootstrap

  • 840 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
840
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
1
Likes
1

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. 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. Agenda This Presentation outlines the mechanics used by bosh_boostrap to deploy Cloud FoundryMonday, March 25, 13
  • 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. 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. StepsMonday, March 25, 13
  • 6. Step 1 $gem install bosh_bootstrap Install the bosh_bootstrap gemMonday, March 25, 13
  • 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. Step 2 Stage 1 : Choose InfrastructureMonday, March 25, 13
  • 9. Step 2 Stage 2 : BOSH ConfigurationMonday, March 25, 13
  • 10. Step 2 Stage 3 : Create/Allocate Inception VM Create new inception VM OR Use an existing Ubuntu serverMonday, March 25, 13
  • 11. Step 2 Stage 4 : Prepare Inception VMMonday, March 25, 13
  • 12. Step 2 Stage 5 : Deploy Micro BOSHMonday, March 25, 13
  • 13. Step 2 Stage 6: Setup New BOSHMonday, March 25, 13
  • 14. Step 3Monday, March 25, 13
  • 15. Step 4 $bosh cf prepare system productionMonday, March 25, 13
  • 16. Step 4 $bosh cf deployMonday, March 25, 13
  • 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