Upload
bijan-eghtesadi
View
1.060
Download
6
Tags:
Embed Size (px)
Citation preview
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
Everyone deserves nice things
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
no one haD done this
before
• Cloud Foundry on AWS/OpenStack
• via BOSH
• scaling up from a single VM
• & without lots of documentation
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
Helping others
• mailing list “20 questions” tiring
• documentation was getting long
• instead - automated tools
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
Super tools!• 2 tools, 6 commands
• bosh-bootstrap
• bosh-cloudfoundry
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
gem install net-‐ssh -‐v 2.2.2gem install bosh-‐bootstrapbosh-‐bootstrap deploybosh-‐bootstrap sshbosh cf prepare system demobosh cf deploy
< 3hrs
https://github.com/StarkAndWayne/bosh-‐cloudfoundry#readme
full walkthrough
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
What we will deploy
m1.small m1.medium m1.mediuminception bosh core cloud foundry
= 30c/hr
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
What we will deploy
m1.small m1.medium m1.mediuminception bosh core cloud foundry
redis postgresql
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
What we will deploy
m1.small m1.medium m1.mediuminception bosh core cloud foundry
redis postgresql
dea
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
Dr Nic
• First saw Heroku at a Ruby meetup in Sydney 2008 in a pub
• Worked at Engine Yard for 2 yrs
• Consulting to multinational running Cloud Foundry
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
stark & wayne
• Help you setup, integrate & run your own Cloud Foundry
• Builds tools & extensions for Cloud Foundry
• Only company with two fictional founders
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
1. Helps you run your apps2. Routes web traffic
what is platform as a Service?
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
http://myapp.com/path/to/something
thin -‐p 10000
postgres -‐p 5436
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
http://myapp.com/path/to/something
thin -‐p 10000
postgres -‐p 5436
router
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
heroku is omakase
• 1 infrastructure
• 1 router mode
• 1 port per dyno
• 1 size of dyno
• 1 way to deploy*
• 1 human support option
• 1 supported database
• 1 operating system
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
cloud foundryopen source
• Own infrastructure
• Components can be forked/replaced
• Create own omakase distro
• Run as public $$$ service
• Port to other OS (e.g. ironfoundry)
• One main contributor - Pivotal Initiative
• You are very welcome to join us!
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
Everyone deserves nice things
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
DEPLOY TIMELet’s boot this thing up
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
gem install net-‐ssh -‐v 2.2.2gem install bosh-‐bootstrapbosh-‐bootstrap deploybosh-‐bootstrap sshbosh cf prepare system demobosh cf deploy
< 3hrs
https://github.com/StarkAndWayne/bosh-‐cloudfoundry#readme
full walkthrough
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
gem install net-‐ssh -‐v 2.2.2gem install bosh-‐bootstrapbosh-‐bootstrap deploybosh-‐bootstrap sshbosh cf prepare system demobosh cf deploy
30mins
https://github.com/StarkAndWayne/bosh-‐cloudfoundry#readme
full walkthrough
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
gem install net-‐ssh -‐v 2.2.2gem install bosh-‐bootstrapbosh-‐bootstrap deploybosh-‐bootstrap sshbosh cf prepare system demobosh cf deploy 2 hr
https://github.com/StarkAndWayne/bosh-‐cloudfoundry#readme
full walkthrough
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
SCALINGYou own Cloud Foundry,
so what’s next?
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
bosh cf change deas 3bosh cf deploy
https://github.com/StarkAndWayne/bosh-‐cloudfoundry#readme
full walkthrough
bosh cf add service postgresqlbosh cf add service redisbosh cf deploy
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
DEBUGGINGLooking around
when something breaks
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
CAREER?What could happen
if you learn this thing?
YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012
want a workshop?
http://bit.ly/cfbosh_workshop