The Lazy Developer’s 
Guide to Cloud Foundry 
Document number 
© 2014 IBM Corporation 
Holly Cummins 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins 
?
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
@holly_cummins 
A model for excellence in public speaking 
© 2014 IBM Corporation
© 2014 IBM Corporation 
@holly_cummins 
Cloud Foundry 
> cf push
Any questions? 
© 2014 IBM Corporation
© 2014 IBM Corporation 
@holly_cummins 
?
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins 
IaaS
© 2014 IBM Corporation 
@holly_cummins 
PaaS
© 2014 IBM Corporation 
@holly_cummins 
SaaS
© 2014 IBM Corporation 
@holly_cummins 
The joy of cloud
© 2014 IBM Corporation 
@holly_cummins 
Introducing Cloud Foundry
© 2014 IBM Corporation 
@holly_cummins 
The Cloud Foundry Foundation
© 2014 IBM Corporation 
@holly_cummins 
The Cloud Foundry Foundation
© 2014 IBM Corporation 
@holly_cummins 
Public or private cloud?
© 2014 IBM Corporation 
@holly_cummins 
Public cloud
© 2014 IBM Corporation 
@holly_cummins 
Public cloud
© 2014 IBM Corporation 
@holly_cummins 
Public cloud 
This is supposed to show it’s easy to get going.
© 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.
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins 
System capacity still matters
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins 
Security
© 2014 IBM Corporation 
@holly_cummins 
Security is not just physical 
▪Who has access to the data? 
▪Who manages the servers? 
▪What’s the patching policy?
© 2014 IBM Corporation 
@holly_cummins 
Hybrid cloud
© 2014 IBM Corporation 
@holly_cummins 
Public or private cloud?
© 2014 IBM Corporation 
@holly_cummins 
How big is your organisation?
© 2014 IBM Corporation 
@holly_cummins 
How big is your organisation?
© 2014 IBM Corporation 
@holly_cummins 
How big is your organisation?
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins 
Can we hear more about Cloud 
Foundry now, please?
© 2014 IBM Corporation 
@holly_cummins 
Public or private Cloud Foundry?
© 2014 IBM Corporation 
@holly_cummins 
Public or private Cloud Foundry?
© 2014 IBM Corporation 
@holly_cummins 
Public or private Cloud Foundry?
© 2014 IBM Corporation 
@holly_cummins 
Cloud Foundry 
> cf push
Putting your demo 
where your mouth is 
© 2014 IBM Corporation
© 2014 IBM Corporation 
@holly_cummins 
No really, that was cool
© 2014 IBM Corporation 
@holly_cummins 
No really, that was cool
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins
© 2014 IBM Corporation 
@holly_cummins 
Remember that I said it was easy to get going?
© 2014 IBM Corporation 
@holly_cummins 
Buildpacks
© 2014 IBM Corporation 
@holly_cummins 
Buildpacks
© 2014 IBM Corporation 
@holly_cummins 
Out of the box
© 2014 IBM Corporation 
@holly_cummins 
Out of the box 
▪Java
© 2014 IBM Corporation 
@holly_cummins 
Out of the box 
▪Java 
▪Node.js
© 2014 IBM Corporation 
@holly_cummins 
Out of the box 
▪Java 
▪Node.js 
▪PHP
© 2014 IBM Corporation 
@holly_cummins 
Out of the box 
▪Java 
▪Node.js 
▪PHP 
▪Python
© 2014 IBM Corporation 
@holly_cummins 
Out of the box 
▪Java 
▪Node.js 
▪PHP 
▪Python 
▪Ruby
© 2014 IBM Corporation 
@holly_cummins 
Out of the box 
▪Java 
▪Node.js 
▪PHP 
▪Python 
▪Ruby 
▪Go
© 2014 IBM Corporation 
@holly_cummins 
Bring your own
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪Your preferred app server flavour
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪Your preferred app server flavour 
–WebSphere Liberty Profile (of course!)
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪Your preferred app server flavour 
–WebSphere Liberty Profile (of course!) 
–Jetty
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪Your preferred app server flavour 
–WebSphere Liberty Profile (of course!) 
–Jetty 
–nginx
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪Your preferred app server flavour 
–WebSphere Liberty Profile (of course!) 
–Jetty 
–nginx 
▪The functional language to impress your colleagues with
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪Your preferred app server flavour 
–WebSphere Liberty Profile (of course!) 
–Jetty 
–nginx 
▪The functional language to impress your colleagues with 
–Haskell
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪Your preferred app server flavour 
–WebSphere Liberty Profile (of course!) 
–Jetty 
–nginx 
▪The functional language to impress your colleagues with 
–Haskell 
–Clojure
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪Your preferred app server flavour 
–WebSphere Liberty Profile (of course!) 
–Jetty 
–nginx 
▪The functional language to impress your colleagues with 
–Haskell 
–Clojure 
–Scala
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪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
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪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
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪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
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪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
© 2014 IBM Corporation 
@holly_cummins 
Bring your own 
▪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 
▪….
© 2014 IBM Corporation 
@holly_cummins 
Bring someone else’s
© 2014 IBM Corporation 
@holly_cummins 
Bring someone else’s
© 2014 IBM Corporation 
@holly_cummins 
No really, bring your own 
▪Start with someone else’s. 
▪Cut, paste, fork.
© 2014 IBM Corporation 
@holly_cummins 
buildpack: http:// 
my.cool.pack.git
© 2014 IBM Corporation 
@holly_cummins 
Life of a buildpack
© 2014 IBM Corporation 
@holly_cummins 
Life of a buildpack 
▪Detect
© 2014 IBM Corporation 
@holly_cummins 
Life of a buildpack 
▪Detect 
–Do I understand this application?
© 2014 IBM Corporation 
@holly_cummins 
Life of a buildpack 
▪Detect 
–Do I understand this application? 
▪Compile
© 2014 IBM Corporation 
@holly_cummins 
Life of a buildpack 
▪Detect 
–Do I understand this application? 
▪Compile 
–I do understand this application! Let’s package it up into a self-contained 
unit (“droplet”)
© 2014 IBM Corporation 
@holly_cummins 
Life of a buildpack 
▪Detect 
–Do I understand this application? 
▪Compile 
–I do understand this application! Let’s package it up into a self-contained 
unit (“droplet”) 
▪Release
© 2014 IBM Corporation 
@holly_cummins 
Life of a buildpack 
▪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!
© 2014 IBM Corporation 
@holly_cummins 
Services
© 2014 IBM Corporation 
@holly_cummins 
Services 
▪You didn’t want to provide an app server …
© 2014 IBM Corporation 
@holly_cummins 
Services 
▪You didn’t want to provide an app server … 
▪… so you don’t want to provide the database …
© 2014 IBM Corporation 
@holly_cummins 
Services 
▪You didn’t want to provide an app server … 
▪… so you don’t want to provide the database … 
▪… or the email provider …
© 2014 IBM Corporation 
@holly_cummins 
Services 
▪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
© 2014 IBM Corporation 
@holly_cummins 
Some are generic
© 2014 IBM Corporation 
@holly_cummins 
Some are not …
© 2014 IBM Corporation 
@holly_cummins 
… and there are a lot
© 2014 IBM Corporation 
@holly_cummins 
Binding services 
services:! 
- instance_ABC! 
- instance_XYZ
© 2014 IBM Corporation 
@holly_cummins 
Using a bound service
© 2014 IBM Corporation 
@holly_cummins 
Using a bound service 
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:CasD@75.126.155.139:50000/I_012345"! 
}! 
}! 
]! 
}!
© 2014 IBM Corporation 
@holly_cummins 
Docker
© 2014 IBM Corporation 
@holly_cummins 
Decker
© 2014 IBM Corporation 
@holly_cummins 
Decker 
+
© 2014 IBM Corporation 
@holly_cummins 
Decker 
> cf push
© 2014 IBM Corporation 
@holly_cummins 
Decker 
> cf push
© 2014 IBM Corporation 
@holly_cummins 
Decker 
> cf push
© 2014 IBM Corporation 
@holly_cummins 
In the future
© 2014 IBM Corporation 
@holly_cummins 
In the future 
▪More convergence
© 2014 IBM Corporation 
@holly_cummins 
In the future 
▪More convergence 
▪Cloud Foundry will have first class support for 
pushing docker images
© 2014 IBM Corporation 
@holly_cummins 
In the future 
▪More convergence 
▪Cloud Foundry will have first class support for 
pushing docker images 
▪Cloud Foundry will use Docker’s lib container 
internally
Thank you. 
Any questions? 
@holly_cummins 
© 2014 IBM Corporation

The Lazy Developer's Guide to Cloud Foundry - Holly Cummins

  • 1.
    The Lazy Developer’s Guide to Cloud Foundry Document number © 2014 IBM Corporation Holly Cummins @holly_cummins
  • 2.
    © 2014 IBMCorporation @holly_cummins
  • 3.
    © 2014 IBMCorporation @holly_cummins ?
  • 4.
    © 2014 IBMCorporation @holly_cummins
  • 5.
    © 2014 IBMCorporation @holly_cummins
  • 6.
    © 2014 IBMCorporation @holly_cummins
  • 7.
    © 2014 IBMCorporation @holly_cummins
  • 8.
    © 2014 IBMCorporation @holly_cummins
  • 9.
    © 2014 IBMCorporation @holly_cummins
  • 10.
    © 2014 IBMCorporation @holly_cummins
  • 11.
    © 2014 IBMCorporation @holly_cummins
  • 12.
    © 2014 IBMCorporation @holly_cummins
  • 13.
    @holly_cummins A modelfor excellence in public speaking © 2014 IBM Corporation
  • 14.
    © 2014 IBMCorporation @holly_cummins Cloud Foundry > cf push
  • 15.
    Any questions? ©2014 IBM Corporation
  • 16.
    © 2014 IBMCorporation @holly_cummins ?
  • 17.
    © 2014 IBMCorporation @holly_cummins
  • 18.
    © 2014 IBMCorporation @holly_cummins IaaS
  • 19.
    © 2014 IBMCorporation @holly_cummins PaaS
  • 20.
    © 2014 IBMCorporation @holly_cummins SaaS
  • 21.
    © 2014 IBMCorporation @holly_cummins The joy of cloud
  • 22.
    © 2014 IBMCorporation @holly_cummins Introducing Cloud Foundry
  • 23.
    © 2014 IBMCorporation @holly_cummins The Cloud Foundry Foundation
  • 24.
    © 2014 IBMCorporation @holly_cummins The Cloud Foundry Foundation
  • 25.
    © 2014 IBMCorporation @holly_cummins Public or private cloud?
  • 26.
    © 2014 IBMCorporation @holly_cummins Public cloud
  • 27.
    © 2014 IBMCorporation @holly_cummins Public cloud
  • 28.
    © 2014 IBMCorporation @holly_cummins Public cloud This is supposed to show it’s easy to get going.
  • 29.
    © 2014 IBMCorporation @holly_cummins Public cloud This is supposed to show it’s easy to get going. It’s a bad graphic but a great benefit.
  • 30.
    © 2014 IBMCorporation @holly_cummins
  • 31.
    © 2014 IBMCorporation @holly_cummins
  • 32.
    © 2014 IBMCorporation @holly_cummins
  • 33.
    © 2014 IBMCorporation @holly_cummins
  • 34.
    © 2014 IBMCorporation @holly_cummins System capacity still matters
  • 35.
    © 2014 IBMCorporation @holly_cummins
  • 36.
    © 2014 IBMCorporation @holly_cummins
  • 37.
    © 2014 IBMCorporation @holly_cummins
  • 38.
    © 2014 IBMCorporation @holly_cummins Security
  • 39.
    © 2014 IBMCorporation @holly_cummins Security is not just physical ▪Who has access to the data? ▪Who manages the servers? ▪What’s the patching policy?
  • 40.
    © 2014 IBMCorporation @holly_cummins Hybrid cloud
  • 41.
    © 2014 IBMCorporation @holly_cummins Public or private cloud?
  • 42.
    © 2014 IBMCorporation @holly_cummins How big is your organisation?
  • 43.
    © 2014 IBMCorporation @holly_cummins How big is your organisation?
  • 44.
    © 2014 IBMCorporation @holly_cummins How big is your organisation?
  • 45.
    © 2014 IBMCorporation @holly_cummins
  • 46.
    © 2014 IBMCorporation @holly_cummins Can we hear more about Cloud Foundry now, please?
  • 47.
    © 2014 IBMCorporation @holly_cummins Public or private Cloud Foundry?
  • 48.
    © 2014 IBMCorporation @holly_cummins Public or private Cloud Foundry?
  • 49.
    © 2014 IBMCorporation @holly_cummins Public or private Cloud Foundry?
  • 50.
    © 2014 IBMCorporation @holly_cummins Cloud Foundry > cf push
  • 51.
    Putting your demo where your mouth is © 2014 IBM Corporation
  • 52.
    © 2014 IBMCorporation @holly_cummins No really, that was cool
  • 53.
    © 2014 IBMCorporation @holly_cummins No really, that was cool
  • 54.
    © 2014 IBMCorporation @holly_cummins
  • 55.
    © 2014 IBMCorporation @holly_cummins
  • 56.
    © 2014 IBMCorporation @holly_cummins Remember that I said it was easy to get going?
  • 57.
    © 2014 IBMCorporation @holly_cummins Buildpacks
  • 58.
    © 2014 IBMCorporation @holly_cummins Buildpacks
  • 59.
    © 2014 IBMCorporation @holly_cummins Out of the box
  • 60.
    © 2014 IBMCorporation @holly_cummins Out of the box ▪Java
  • 61.
    © 2014 IBMCorporation @holly_cummins Out of the box ▪Java ▪Node.js
  • 62.
    © 2014 IBMCorporation @holly_cummins Out of the box ▪Java ▪Node.js ▪PHP
  • 63.
    © 2014 IBMCorporation @holly_cummins Out of the box ▪Java ▪Node.js ▪PHP ▪Python
  • 64.
    © 2014 IBMCorporation @holly_cummins Out of the box ▪Java ▪Node.js ▪PHP ▪Python ▪Ruby
  • 65.
    © 2014 IBMCorporation @holly_cummins Out of the box ▪Java ▪Node.js ▪PHP ▪Python ▪Ruby ▪Go
  • 66.
    © 2014 IBMCorporation @holly_cummins Bring your own
  • 67.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪Your preferred app server flavour
  • 68.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪Your preferred app server flavour –WebSphere Liberty Profile (of course!)
  • 69.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪Your preferred app server flavour –WebSphere Liberty Profile (of course!) –Jetty
  • 70.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪Your preferred app server flavour –WebSphere Liberty Profile (of course!) –Jetty –nginx
  • 71.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪Your preferred app server flavour –WebSphere Liberty Profile (of course!) –Jetty –nginx ▪The functional language to impress your colleagues with
  • 72.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪Your preferred app server flavour –WebSphere Liberty Profile (of course!) –Jetty –nginx ▪The functional language to impress your colleagues with –Haskell
  • 73.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪Your preferred app server flavour –WebSphere Liberty Profile (of course!) –Jetty –nginx ▪The functional language to impress your colleagues with –Haskell –Clojure
  • 74.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪Your preferred app server flavour –WebSphere Liberty Profile (of course!) –Jetty –nginx ▪The functional language to impress your colleagues with –Haskell –Clojure –Scala
  • 75.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪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
  • 76.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪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
  • 77.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪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
  • 78.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪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
  • 79.
    © 2014 IBMCorporation @holly_cummins Bring your own ▪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 ▪….
  • 80.
    © 2014 IBMCorporation @holly_cummins Bring someone else’s
  • 81.
    © 2014 IBMCorporation @holly_cummins Bring someone else’s
  • 82.
    © 2014 IBMCorporation @holly_cummins No really, bring your own ▪Start with someone else’s. ▪Cut, paste, fork.
  • 83.
    © 2014 IBMCorporation @holly_cummins buildpack: http:// my.cool.pack.git
  • 84.
    © 2014 IBMCorporation @holly_cummins Life of a buildpack
  • 85.
    © 2014 IBMCorporation @holly_cummins Life of a buildpack ▪Detect
  • 86.
    © 2014 IBMCorporation @holly_cummins Life of a buildpack ▪Detect –Do I understand this application?
  • 87.
    © 2014 IBMCorporation @holly_cummins Life of a buildpack ▪Detect –Do I understand this application? ▪Compile
  • 88.
    © 2014 IBMCorporation @holly_cummins Life of a buildpack ▪Detect –Do I understand this application? ▪Compile –I do understand this application! Let’s package it up into a self-contained unit (“droplet”)
  • 89.
    © 2014 IBMCorporation @holly_cummins Life of a buildpack ▪Detect –Do I understand this application? ▪Compile –I do understand this application! Let’s package it up into a self-contained unit (“droplet”) ▪Release
  • 90.
    © 2014 IBMCorporation @holly_cummins Life of a buildpack ▪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!
  • 91.
    © 2014 IBMCorporation @holly_cummins Services
  • 92.
    © 2014 IBMCorporation @holly_cummins Services ▪You didn’t want to provide an app server …
  • 93.
    © 2014 IBMCorporation @holly_cummins Services ▪You didn’t want to provide an app server … ▪… so you don’t want to provide the database …
  • 94.
    © 2014 IBMCorporation @holly_cummins Services ▪You didn’t want to provide an app server … ▪… so you don’t want to provide the database … ▪… or the email provider …
  • 95.
    © 2014 IBMCorporation @holly_cummins Services ▪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
  • 96.
    © 2014 IBMCorporation @holly_cummins Some are generic
  • 97.
    © 2014 IBMCorporation @holly_cummins Some are not …
  • 98.
    © 2014 IBMCorporation @holly_cummins … and there are a lot
  • 99.
    © 2014 IBMCorporation @holly_cummins Binding services services:! - instance_ABC! - instance_XYZ
  • 100.
    © 2014 IBMCorporation @holly_cummins Using a bound service
  • 101.
    © 2014 IBMCorporation @holly_cummins Using a bound service 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:CasD@75.126.155.139:50000/I_012345"! }! }! ]! }!
  • 102.
    © 2014 IBMCorporation @holly_cummins Docker
  • 103.
    © 2014 IBMCorporation @holly_cummins Decker
  • 104.
    © 2014 IBMCorporation @holly_cummins Decker +
  • 105.
    © 2014 IBMCorporation @holly_cummins Decker > cf push
  • 106.
    © 2014 IBMCorporation @holly_cummins Decker > cf push
  • 107.
    © 2014 IBMCorporation @holly_cummins Decker > cf push
  • 108.
    © 2014 IBMCorporation @holly_cummins In the future
  • 109.
    © 2014 IBMCorporation @holly_cummins In the future ▪More convergence
  • 110.
    © 2014 IBMCorporation @holly_cummins In the future ▪More convergence ▪Cloud Foundry will have first class support for pushing docker images
  • 111.
    © 2014 IBMCorporation @holly_cummins In the future ▪More convergence ▪Cloud Foundry will have first class support for pushing docker images ▪Cloud Foundry will use Docker’s lib container internally
  • 112.
    Thank you. Anyquestions? @holly_cummins © 2014 IBM Corporation