The Lazy Developer's Guide to Cloud Foundry - Holly Cummins
-
Upload
jaxlondon2014 -
Category
Presentations & Public Speaking
-
view
179 -
download
0
description
Transcript of The Lazy Developer's Guide to Cloud Foundry - Holly Cummins
![Page 1: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/1.jpg)
© 2014 IBM Corporation
The Lazy Developer’s Guide to Cloud Foundry
Document number
Holly Cummins @holly_cummins
![Page 2: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/2.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 3: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/3.jpg)
© 2014 IBM Corporation
@holly_cummins
?
![Page 4: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/4.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 5: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/5.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 6: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/6.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 7: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/7.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 8: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/8.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 9: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/9.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 10: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/10.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 11: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/11.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 12: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/12.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 13: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/13.jpg)
© 2014 IBM Corporation
@holly_cummins
A model for excellence in public speaking
![Page 14: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/14.jpg)
© 2014 IBM Corporation
@holly_cummins
Cloud Foundry
> cf push
![Page 15: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/15.jpg)
© 2014 IBM Corporation
Any questions?
![Page 16: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/16.jpg)
© 2014 IBM Corporation
@holly_cummins
?
![Page 17: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/17.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 18: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/18.jpg)
© 2014 IBM Corporation
@holly_cummins
IaaS
![Page 19: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/19.jpg)
© 2014 IBM Corporation
@holly_cummins
PaaS
![Page 20: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/20.jpg)
© 2014 IBM Corporation
@holly_cummins
SaaS
![Page 21: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/21.jpg)
© 2014 IBM Corporation
@holly_cummins
The joy of cloud
![Page 22: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/22.jpg)
© 2014 IBM Corporation
@holly_cummins
Introducing Cloud Foundry
![Page 23: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/23.jpg)
© 2014 IBM Corporation
@holly_cummins
The Cloud Foundry Foundation
![Page 24: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/24.jpg)
© 2014 IBM Corporation
@holly_cummins
The Cloud Foundry Foundation
![Page 25: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/25.jpg)
© 2014 IBM Corporation
@holly_cummins
Public or private cloud?
![Page 26: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/26.jpg)
© 2014 IBM Corporation
@holly_cummins
Public cloud
![Page 27: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/27.jpg)
© 2014 IBM Corporation
@holly_cummins
Public cloud
![Page 28: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/28.jpg)
© 2014 IBM Corporation
@holly_cummins
Public cloud
This is supposed to show it’s easy to get going.
![Page 29: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/29.jpg)
© 2014 IBM Corporation
@holly_cummins
Public cloud
This is supposed to show it’s easy to get going.It’s a bad graphic but a great benefit.
![Page 30: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/30.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 31: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/31.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 32: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/32.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 33: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/33.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 34: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/34.jpg)
© 2014 IBM Corporation
@holly_cummins
System capacity still matters
![Page 35: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/35.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 36: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/36.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 37: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/37.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 38: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/38.jpg)
© 2014 IBM Corporation
@holly_cummins
Security
![Page 39: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/39.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Who has access to the data? ▪Who manages the servers? ▪What’s the patching policy?
Security is not just physical
![Page 40: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/40.jpg)
© 2014 IBM Corporation
@holly_cummins
Hybrid cloud
![Page 41: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/41.jpg)
© 2014 IBM Corporation
@holly_cummins
Public or private cloud?
![Page 42: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/42.jpg)
© 2014 IBM Corporation
@holly_cummins
How big is your organisation?
![Page 43: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/43.jpg)
© 2014 IBM Corporation
@holly_cummins
How big is your organisation?
![Page 44: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/44.jpg)
© 2014 IBM Corporation
@holly_cummins
How big is your organisation?
![Page 45: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/45.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 46: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/46.jpg)
© 2014 IBM Corporation
@holly_cummins
Can we hear more about Cloud Foundry now, please?
![Page 47: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/47.jpg)
© 2014 IBM Corporation
@holly_cummins
Public or private Cloud Foundry?
![Page 48: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/48.jpg)
© 2014 IBM Corporation
@holly_cummins
Public or private Cloud Foundry?
![Page 49: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/49.jpg)
© 2014 IBM Corporation
@holly_cummins
Public or private Cloud Foundry?
![Page 50: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/50.jpg)
© 2014 IBM Corporation
@holly_cummins
Cloud Foundry
> cf push
![Page 51: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/51.jpg)
© 2014 IBM Corporation
Putting your demo where your mouth is
![Page 52: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/52.jpg)
© 2014 IBM Corporation
@holly_cummins
No really, that was cool
![Page 53: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/53.jpg)
© 2014 IBM Corporation
@holly_cummins
No really, that was cool
![Page 54: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/54.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 55: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/55.jpg)
© 2014 IBM Corporation
@holly_cummins
![Page 56: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/56.jpg)
© 2014 IBM Corporation
@holly_cummins
Remember that I said it was easy to get going?
![Page 57: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/57.jpg)
© 2014 IBM Corporation
@holly_cummins
Buildpacks
![Page 58: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/58.jpg)
© 2014 IBM Corporation
@holly_cummins
Buildpacks
![Page 59: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/59.jpg)
© 2014 IBM Corporation
@holly_cummins
Out of the box
![Page 60: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/60.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Java
Out of the box
![Page 61: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/61.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Java▪Node.js
Out of the box
![Page 62: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/62.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Java▪Node.js▪PHP
Out of the box
![Page 63: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/63.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Java▪Node.js▪PHP▪Python
Out of the box
![Page 64: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/64.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Java▪Node.js▪PHP▪Python▪Ruby
Out of the box
![Page 65: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/65.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Java▪Node.js▪PHP▪Python▪Ruby▪Go
Out of the box
![Page 66: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/66.jpg)
© 2014 IBM Corporation
@holly_cummins
Bring your own
![Page 67: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/67.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour
Bring your own
![Page 68: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/68.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)
Bring your own
![Page 69: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/69.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty
Bring your own
![Page 70: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/70.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty–nginx
Bring your own
![Page 71: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/71.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty–nginx
▪The functional language to impress your colleagues with
Bring your own
![Page 72: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/72.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty–nginx
▪The functional language to impress your colleagues with–Haskell
Bring your own
![Page 73: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/73.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty–nginx
▪The functional language to impress your colleagues with–Haskell–Clojure
Bring your own
![Page 74: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/74.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty–nginx
▪The functional language to impress your colleagues with–Haskell–Clojure–Scala
Bring your own
![Page 75: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/75.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty–nginx
▪The functional language to impress your colleagues with–Haskell–Clojure–Scala
▪That thing you saw Greg Young talk about yesterday
Bring your own
![Page 76: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/76.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty–nginx
▪The functional language to impress your colleagues with–Haskell–Clojure–Scala
▪That thing you saw Greg Young talk about yesterday –Erlang
Bring your own
![Page 77: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/77.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty–nginx
▪The functional language to impress your colleagues with–Haskell–Clojure–Scala
▪That thing you saw Greg Young talk about yesterday –Erlang
▪The dark side
Bring your own
![Page 78: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/78.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty–nginx
▪The functional language to impress your colleagues with–Haskell–Clojure–Scala
▪That thing you saw Greg Young talk about yesterday –Erlang
▪The dark side–.NET
Bring your own
![Page 79: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/79.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Your preferred app server flavour–WebSphere Liberty Profile (of course!)–Jetty–nginx
▪The functional language to impress your colleagues with–Haskell–Clojure–Scala
▪That thing you saw Greg Young talk about yesterday –Erlang
▪The dark side–.NET
▪….
Bring your own
![Page 80: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/80.jpg)
© 2014 IBM Corporation
@holly_cummins
Bring someone else’s
![Page 81: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/81.jpg)
© 2014 IBM Corporation
@holly_cummins
Bring someone else’s
![Page 82: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/82.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Start with someone else’s. ▪Cut, paste, fork.
No really, bring your own
![Page 84: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/84.jpg)
© 2014 IBM Corporation
@holly_cummins
Life of a buildpack
![Page 85: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/85.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Detect
Life of a buildpack
![Page 86: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/86.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Detect–Do I understand this application?
Life of a buildpack
![Page 87: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/87.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Detect–Do I understand this application?
▪Compile
Life of a buildpack
![Page 88: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/88.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Detect–Do I understand this application?
▪Compile–I do understand this application! Let’s package it up into a self-contained unit (“droplet”)
Life of a buildpack
![Page 89: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/89.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Detect–Do I understand this application?
▪Compile–I do understand this application! Let’s package it up into a self-contained unit (“droplet”)
▪Release
Life of a buildpack
![Page 90: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/90.jpg)
© 2014 IBM Corporation
@holly_cummins
▪Detect–Do I understand this application?
▪Compile–I do understand this application! Let’s package it up into a self-contained unit (“droplet”)
▪Release–Ok, let’s go!
Life of a buildpack
![Page 91: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/91.jpg)
© 2014 IBM Corporation
@holly_cummins
Services
![Page 92: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/92.jpg)
© 2014 IBM Corporation
@holly_cummins
▪You didn’t want to provide an app server …
Services
![Page 93: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/93.jpg)
© 2014 IBM Corporation
@holly_cummins
▪You didn’t want to provide an app server …▪… so you don’t want to provide the database …
Services
![Page 94: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/94.jpg)
© 2014 IBM Corporation
@holly_cummins
▪You didn’t want to provide an app server …▪… so you don’t want to provide the database …▪… or the email provider …
Services
![Page 95: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/95.jpg)
© 2014 IBM Corporation
@holly_cummins
▪You didn’t want to provide an app server …▪… so you don’t want to provide the database …▪… or the email provider …▪… or the monitoring
Services
![Page 96: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/96.jpg)
© 2014 IBM Corporation
@holly_cummins
Some are generic
![Page 97: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/97.jpg)
© 2014 IBM Corporation
@holly_cummins
Some are not …
![Page 98: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/98.jpg)
© 2014 IBM Corporation
@holly_cummins
… and there are a lot
![Page 99: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/99.jpg)
© 2014 IBM Corporation
@holly_cummins
services:! - instance_ABC! - instance_XYZ
Binding services
![Page 100: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/100.jpg)
© 2014 IBM Corporation
@holly_cummins
Using a bound service
![Page 101: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/101.jpg)
© 2014 IBM Corporation
@holly_cummins
System.getProperty(VCAP_SERVICES);!!{! sqldb": [! {! "name": "SQLDB-myDB",! "label": "sqldb"! "plan": "sqldb_small"! "credentials": {! "hostname": "75.126.155.139",! "host": "75.126.155.139",! "port": 50000,! "username": "u123456",! "password": "CasDQ5v72u",! "db": "I_012345",! "jdbcurl": "jdbc:db2://75.126.155.139:50000/I_012345",! "uri": "db2://u123:[email protected]:50000/I_012345"! }! }! ]!}!
Using a bound service
![Page 102: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/102.jpg)
© 2014 IBM Corporation
@holly_cummins
Docker
![Page 103: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/103.jpg)
© 2014 IBM Corporation
@holly_cummins
Decker
![Page 104: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/104.jpg)
© 2014 IBM Corporation
@holly_cummins
Decker
+
![Page 105: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/105.jpg)
© 2014 IBM Corporation
@holly_cummins
Decker
> cf push
![Page 106: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/106.jpg)
© 2014 IBM Corporation
@holly_cummins
Decker
> cf push
![Page 107: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/107.jpg)
© 2014 IBM Corporation
@holly_cummins
Decker
> cf push
![Page 108: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/108.jpg)
© 2014 IBM Corporation
@holly_cummins
In the future
![Page 109: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/109.jpg)
© 2014 IBM Corporation
@holly_cummins
▪More convergence
In the future
![Page 110: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/110.jpg)
© 2014 IBM Corporation
@holly_cummins
▪More convergence▪Cloud Foundry will have first class support for pushing docker images
In the future
![Page 111: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/111.jpg)
© 2014 IBM Corporation
@holly_cummins
▪More convergence▪Cloud Foundry will have first class support for pushing docker images▪Cloud Foundry will use Docker’s lib container internally
In the future
![Page 112: The Lazy Developer's Guide to Cloud Foundry - Holly Cummins](https://reader034.fdocuments.us/reader034/viewer/2022052208/5594532f1a28abd34f8b4724/html5/thumbnails/112.jpg)
© 2014 IBM Corporation
Thank you. Any questions?
@holly_cummins