Slide 1

Slide 1 text

BUILD OWN HEROKU WITH CLOUD FOUNDRY Dr Nic Williams Stark & Wayne LLC @drnic

Slide 2

Slide 2 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 Everyone deserves nice things

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 Super tools! • 2 tools, 6 commands • bosh-bootstrap • bosh-cloudfoundry

Slide 6

Slide 6 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 gem  install  net-­‐ssh  -­‐v  2.2.2 gem  install  bosh-­‐bootstrap bosh-­‐bootstrap  deploy bosh-­‐bootstrap  ssh bosh  cf  prepare  system  demo bosh  cf  deploy < 3hrs https://github.com/StarkAndWayne/bosh-­‐cloudfoundry#readme full walkthrough

Slide 7

Slide 7 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 What we will deploy m1.small m1.medium m1.medium inception bosh core cloud foundry = 30c/hr

Slide 8

Slide 8 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 What we will deploy m1.small m1.medium m1.medium inception bosh core cloud foundry redis postgresql

Slide 9

Slide 9 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 What we will deploy m1.small m1.medium m1.medium inception bosh core cloud foundry redis postgresql dea

Slide 10

Slide 10 text

WHO AM I? Great looking slides, but...

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

WHAT IS HEROKU? 3 minute introduction to Platform-as-a-Service (PaaS)

Slide 14

Slide 14 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 1. Helps you run your apps 2. Routes web traffic what is platform as a Service?

Slide 15

Slide 15 text

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  

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 cloud foundry open 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!

Slide 19

Slide 19 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 Everyone deserves nice things

Slide 20

Slide 20 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 DEPLOY TIME Let’s boot this thing up

Slide 21

Slide 21 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 gem  install  net-­‐ssh  -­‐v  2.2.2 gem  install  bosh-­‐bootstrap bosh-­‐bootstrap  deploy bosh-­‐bootstrap  ssh bosh  cf  prepare  system  demo bosh  cf  deploy < 3hrs https://github.com/StarkAndWayne/bosh-­‐cloudfoundry#readme full walkthrough

Slide 22

Slide 22 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 gem  install  net-­‐ssh  -­‐v  2.2.2 gem  install  bosh-­‐bootstrap bosh-­‐bootstrap  deploy bosh-­‐bootstrap  ssh bosh  cf  prepare  system  demo bosh  cf  deploy 30mins https://github.com/StarkAndWayne/bosh-­‐cloudfoundry#readme full walkthrough

Slide 23

Slide 23 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012

Slide 24

Slide 24 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012

Slide 25

Slide 25 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 gem  install  net-­‐ssh  -­‐v  2.2.2 gem  install  bosh-­‐bootstrap bosh-­‐bootstrap  deploy bosh-­‐bootstrap  ssh bosh  cf  prepare  system  demo bosh  cf  deploy 2 hr https://github.com/StarkAndWayne/bosh-­‐cloudfoundry#readme full walkthrough

Slide 26

Slide 26 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012

Slide 27

Slide 27 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 SCALING You own Cloud Foundry, so what’s next?

Slide 28

Slide 28 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 bosh  cf  change  deas  3 bosh  cf  deploy https://github.com/StarkAndWayne/bosh-­‐cloudfoundry#readme full walkthrough bosh  cf  add  service  postgresql bosh  cf  add  service  redis bosh  cf  deploy

Slide 29

Slide 29 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 DEBUGGING Looking around when something breaks

Slide 30

Slide 30 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012

Slide 31

Slide 31 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 CAREER? What could happen if you learn this thing?

Slide 32

Slide 32 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 want a workshop? http://bit.ly/cfbosh_workshop

Slide 33

Slide 33 text

YOUR COMPANY NAME | LONG AND INTERESTING PRESENTATION TITLE | VERSION NO. XX | 06 /02/2012 Everyone deserves nice things https://github.com/StarkAndWayne/bosh-­‐cloudfoundry#readme http://bit.ly/cfbosh_workshop