SlideShare a Scribd company logo
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

More Related Content

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

IBM Verse SolutionsConnect 2014 nl Utrecht Migration and Mobile
IBM Verse SolutionsConnect 2014 nl Utrecht Migration and MobileIBM Verse SolutionsConnect 2014 nl Utrecht Migration and Mobile
IBM Verse SolutionsConnect 2014 nl Utrecht Migration and Mobile
Maurice Teeuwe
 
Agiletrend - SAFe overview 18min
Agiletrend - SAFe overview 18minAgiletrend - SAFe overview 18min
Agiletrend - SAFe overview 18min
Sandra Sergi
 
Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014
Damien Antipa
 
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
Andy Hall
 
Managing Customer Experience in Multichannel Environments
Managing Customer Experience in Multichannel EnvironmentsManaging Customer Experience in Multichannel Environments
Managing Customer Experience in Multichannel Environments
creuna_fi
 
The Wearable Application Server - Holly Cummins
The Wearable Application Server - Holly CumminsThe Wearable Application Server - Holly Cummins
The Wearable Application Server - Holly Cummins
JAX London
 
An intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka usersAn intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka users
Dale Lane
 
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
confluent
 
Building a right sized, do-anything runtime using OSGi technologies: a case s...
Building a right sized, do-anything runtime using OSGi technologies: a case s...Building a right sized, do-anything runtime using OSGi technologies: a case s...
Building a right sized, do-anything runtime using OSGi technologies: a case s...
mfrancis
 
Running Complex Enterprise Workloads on AWS - Session sponsored by Fronde
Running Complex Enterprise Workloads on AWS - Session sponsored by FrondeRunning Complex Enterprise Workloads on AWS - Session sponsored by Fronde
Running Complex Enterprise Workloads on AWS - Session sponsored by Fronde
Amazon Web Services
 
20140928 sdsc for apics_ibm_thorsten schroeer final v2
20140928 sdsc for apics_ibm_thorsten schroeer final v220140928 sdsc for apics_ibm_thorsten schroeer final v2
20140928 sdsc for apics_ibm_thorsten schroeer final v2
Thorsten Schroeer
 
Building Stuff for Fun and Profit - confessions from a life in code and cables
Building Stuff for Fun and Profit - confessions from a life in code and cablesBuilding Stuff for Fun and Profit - confessions from a life in code and cables
Building Stuff for Fun and Profit - confessions from a life in code and cables
Holly Cummins
 
Intimate Things: How Wearables Are Changing The Internet of Things
Intimate Things: How Wearables Are Changing The Internet of ThingsIntimate Things: How Wearables Are Changing The Internet of Things
Intimate Things: How Wearables Are Changing The Internet of Things
Paul Brody
 
Workshop mma nissan kadu zagatti adobe
Workshop mma nissan kadu zagatti adobeWorkshop mma nissan kadu zagatti adobe
Workshop mma nissan kadu zagatti adobe
Mobile Marketing Association
 
What's Up With Search, Social Media and Content?
What's Up With Search, Social Media and Content?What's Up With Search, Social Media and Content?
What's Up With Search, Social Media and Content?
Adam Dince, MBA
 
Building Saas for the Enterprise
Building Saas for the EnterpriseBuilding Saas for the Enterprise
Building Saas for the Enterprise
Beau Christensen
 
IBM Codename: BlueMix DevOps Services for Rapid Software Delivery (Cloud Foun...
IBM Codename: BlueMix DevOps Services for Rapid Software Delivery (Cloud Foun...IBM Codename: BlueMix DevOps Services for Rapid Software Delivery (Cloud Foun...
IBM Codename: BlueMix DevOps Services for Rapid Software Delivery (Cloud Foun...
VMware Tanzu
 
Jcconf 2015 Taipei -- Bluemix java liberty -auto-configration
Jcconf 2015 Taipei -- Bluemix java liberty -auto-configrationJcconf 2015 Taipei -- Bluemix java liberty -auto-configration
Jcconf 2015 Taipei -- Bluemix java liberty -auto-configration
Joseph Chang
 
Taking the Application Server to Web Scale with Netflix Open Source Software
Taking the Application Server to Web Scale with Netflix Open Source SoftwareTaking the Application Server to Web Scale with Netflix Open Source Software
Taking the Application Server to Web Scale with Netflix Open Source Software
David Currie
 
SSIS Basic Data Flow
SSIS Basic Data FlowSSIS Basic Data Flow
SSIS Basic Data Flow
Ram Kedem
 

Similar to The Lazy Developer's Guide to Cloud Foundry - Holly Cummins (20)

IBM Verse SolutionsConnect 2014 nl Utrecht Migration and Mobile
IBM Verse SolutionsConnect 2014 nl Utrecht Migration and MobileIBM Verse SolutionsConnect 2014 nl Utrecht Migration and Mobile
IBM Verse SolutionsConnect 2014 nl Utrecht Migration and Mobile
 
Agiletrend - SAFe overview 18min
Agiletrend - SAFe overview 18minAgiletrend - SAFe overview 18min
Agiletrend - SAFe overview 18min
 
Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to Marketing Cloud UI, Adobe Summit 2014
 
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由
 
Managing Customer Experience in Multichannel Environments
Managing Customer Experience in Multichannel EnvironmentsManaging Customer Experience in Multichannel Environments
Managing Customer Experience in Multichannel Environments
 
The Wearable Application Server - Holly Cummins
The Wearable Application Server - Holly CumminsThe Wearable Application Server - Holly Cummins
The Wearable Application Server - Holly Cummins
 
An intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka usersAn intro to serverless and OpenWhisk for Kafka users
An intro to serverless and OpenWhisk for Kafka users
 
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019
 
Building a right sized, do-anything runtime using OSGi technologies: a case s...
Building a right sized, do-anything runtime using OSGi technologies: a case s...Building a right sized, do-anything runtime using OSGi technologies: a case s...
Building a right sized, do-anything runtime using OSGi technologies: a case s...
 
Running Complex Enterprise Workloads on AWS - Session sponsored by Fronde
Running Complex Enterprise Workloads on AWS - Session sponsored by FrondeRunning Complex Enterprise Workloads on AWS - Session sponsored by Fronde
Running Complex Enterprise Workloads on AWS - Session sponsored by Fronde
 
20140928 sdsc for apics_ibm_thorsten schroeer final v2
20140928 sdsc for apics_ibm_thorsten schroeer final v220140928 sdsc for apics_ibm_thorsten schroeer final v2
20140928 sdsc for apics_ibm_thorsten schroeer final v2
 
Building Stuff for Fun and Profit - confessions from a life in code and cables
Building Stuff for Fun and Profit - confessions from a life in code and cablesBuilding Stuff for Fun and Profit - confessions from a life in code and cables
Building Stuff for Fun and Profit - confessions from a life in code and cables
 
Intimate Things: How Wearables Are Changing The Internet of Things
Intimate Things: How Wearables Are Changing The Internet of ThingsIntimate Things: How Wearables Are Changing The Internet of Things
Intimate Things: How Wearables Are Changing The Internet of Things
 
Workshop mma nissan kadu zagatti adobe
Workshop mma nissan kadu zagatti adobeWorkshop mma nissan kadu zagatti adobe
Workshop mma nissan kadu zagatti adobe
 
What's Up With Search, Social Media and Content?
What's Up With Search, Social Media and Content?What's Up With Search, Social Media and Content?
What's Up With Search, Social Media and Content?
 
Building Saas for the Enterprise
Building Saas for the EnterpriseBuilding Saas for the Enterprise
Building Saas for the Enterprise
 
IBM Codename: BlueMix DevOps Services for Rapid Software Delivery (Cloud Foun...
IBM Codename: BlueMix DevOps Services for Rapid Software Delivery (Cloud Foun...IBM Codename: BlueMix DevOps Services for Rapid Software Delivery (Cloud Foun...
IBM Codename: BlueMix DevOps Services for Rapid Software Delivery (Cloud Foun...
 
Jcconf 2015 Taipei -- Bluemix java liberty -auto-configration
Jcconf 2015 Taipei -- Bluemix java liberty -auto-configrationJcconf 2015 Taipei -- Bluemix java liberty -auto-configration
Jcconf 2015 Taipei -- Bluemix java liberty -auto-configration
 
Taking the Application Server to Web Scale with Netflix Open Source Software
Taking the Application Server to Web Scale with Netflix Open Source SoftwareTaking the Application Server to Web Scale with Netflix Open Source Software
Taking the Application Server to Web Scale with Netflix Open Source Software
 
SSIS Basic Data Flow
SSIS Basic Data FlowSSIS Basic Data Flow
SSIS Basic Data Flow
 

More from JAXLondon2014

GridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita IvanovGridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
JAXLondon2014
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
JAXLondon2014
 
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
JAXLondon2014
 
Conditional Logging Considered Harmful - Sean Reilly
Conditional Logging Considered Harmful - Sean ReillyConditional Logging Considered Harmful - Sean Reilly
Conditional Logging Considered Harmful - Sean Reilly
JAXLondon2014
 
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim RemaniFinding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
JAXLondon2014
 
API Management - a hands on workshop - Paul Fremantle
API Management - a hands on workshop - Paul FremantleAPI Management - a hands on workshop - Paul Fremantle
API Management - a hands on workshop - Paul Fremantle
JAXLondon2014
 
'Bootiful' Code with Spring Boot - Josh Long
'Bootiful' Code with Spring Boot - Josh Long'Bootiful' Code with Spring Boot - Josh Long
'Bootiful' Code with Spring Boot - Josh Long
JAXLondon2014
 
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh LongThe Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
JAXLondon2014
 
The Economies of Scaling Software - Josh Long and Abdelmonaim Remani
The Economies of Scaling Software - Josh Long and Abdelmonaim RemaniThe Economies of Scaling Software - Josh Long and Abdelmonaim Remani
The Economies of Scaling Software - Josh Long and Abdelmonaim Remani
JAXLondon2014
 
Dataflow, the Forgotten Way - Russel Winder
Dataflow, the Forgotten Way - Russel WinderDataflow, the Forgotten Way - Russel Winder
Dataflow, the Forgotten Way - Russel Winder
JAXLondon2014
 
Habits of Highly Effective Technical Teams - Martijn Verburg
Habits of Highly Effective Technical Teams - Martijn VerburgHabits of Highly Effective Technical Teams - Martijn Verburg
Habits of Highly Effective Technical Teams - Martijn Verburg
JAXLondon2014
 
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
Testing within an Agile Environment - Beyza Sakir and Chris GollopTesting within an Agile Environment - Beyza Sakir and Chris Gollop
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
JAXLondon2014
 
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
JAXLondon2014
 
Squeezing Performance of out of In-Memory Data Grids - Fuad Malikov
Squeezing Performance of out of In-Memory Data Grids - Fuad MalikovSqueezing Performance of out of In-Memory Data Grids - Fuad Malikov
Squeezing Performance of out of In-Memory Data Grids - Fuad Malikov
JAXLondon2014
 
Spocktacular Testing - Russel Winder
Spocktacular Testing - Russel WinderSpocktacular Testing - Russel Winder
Spocktacular Testing - Russel Winder
JAXLondon2014
 
Server Side JavaScript on the Java Platform - David Delabassee
Server Side JavaScript on the Java Platform - David DelabasseeServer Side JavaScript on the Java Platform - David Delabassee
Server Side JavaScript on the Java Platform - David Delabassee
JAXLondon2014
 
Reflection Madness - Dr. Heinz Kabutz
Reflection Madness - Dr. Heinz KabutzReflection Madness - Dr. Heinz Kabutz
Reflection Madness - Dr. Heinz Kabutz
JAXLondon2014
 
Rapid Web Application Development with MongoDB and the JVM - Trisha Gee
Rapid Web Application Development with MongoDB and the JVM - Trisha GeeRapid Web Application Development with MongoDB and the JVM - Trisha Gee
Rapid Web Application Development with MongoDB and the JVM - Trisha Gee
JAXLondon2014
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
JAXLondon2014
 
Personal Retrospectives - Johannes Thönes
Personal Retrospectives - Johannes ThönesPersonal Retrospectives - Johannes Thönes
Personal Retrospectives - Johannes Thönes
JAXLondon2014
 

More from JAXLondon2014 (20)

GridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita IvanovGridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
 
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...
 
Conditional Logging Considered Harmful - Sean Reilly
Conditional Logging Considered Harmful - Sean ReillyConditional Logging Considered Harmful - Sean Reilly
Conditional Logging Considered Harmful - Sean Reilly
 
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim RemaniFinding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim Remani
 
API Management - a hands on workshop - Paul Fremantle
API Management - a hands on workshop - Paul FremantleAPI Management - a hands on workshop - Paul Fremantle
API Management - a hands on workshop - Paul Fremantle
 
'Bootiful' Code with Spring Boot - Josh Long
'Bootiful' Code with Spring Boot - Josh Long'Bootiful' Code with Spring Boot - Josh Long
'Bootiful' Code with Spring Boot - Josh Long
 
The Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh LongThe Full Stack Java Developer - Josh Long
The Full Stack Java Developer - Josh Long
 
The Economies of Scaling Software - Josh Long and Abdelmonaim Remani
The Economies of Scaling Software - Josh Long and Abdelmonaim RemaniThe Economies of Scaling Software - Josh Long and Abdelmonaim Remani
The Economies of Scaling Software - Josh Long and Abdelmonaim Remani
 
Dataflow, the Forgotten Way - Russel Winder
Dataflow, the Forgotten Way - Russel WinderDataflow, the Forgotten Way - Russel Winder
Dataflow, the Forgotten Way - Russel Winder
 
Habits of Highly Effective Technical Teams - Martijn Verburg
Habits of Highly Effective Technical Teams - Martijn VerburgHabits of Highly Effective Technical Teams - Martijn Verburg
Habits of Highly Effective Technical Teams - Martijn Verburg
 
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
Testing within an Agile Environment - Beyza Sakir and Chris GollopTesting within an Agile Environment - Beyza Sakir and Chris Gollop
Testing within an Agile Environment - Beyza Sakir and Chris Gollop
 
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...
 
Squeezing Performance of out of In-Memory Data Grids - Fuad Malikov
Squeezing Performance of out of In-Memory Data Grids - Fuad MalikovSqueezing Performance of out of In-Memory Data Grids - Fuad Malikov
Squeezing Performance of out of In-Memory Data Grids - Fuad Malikov
 
Spocktacular Testing - Russel Winder
Spocktacular Testing - Russel WinderSpocktacular Testing - Russel Winder
Spocktacular Testing - Russel Winder
 
Server Side JavaScript on the Java Platform - David Delabassee
Server Side JavaScript on the Java Platform - David DelabasseeServer Side JavaScript on the Java Platform - David Delabassee
Server Side JavaScript on the Java Platform - David Delabassee
 
Reflection Madness - Dr. Heinz Kabutz
Reflection Madness - Dr. Heinz KabutzReflection Madness - Dr. Heinz Kabutz
Reflection Madness - Dr. Heinz Kabutz
 
Rapid Web Application Development with MongoDB and the JVM - Trisha Gee
Rapid Web Application Development with MongoDB and the JVM - Trisha GeeRapid Web Application Development with MongoDB and the JVM - Trisha Gee
Rapid Web Application Development with MongoDB and the JVM - Trisha Gee
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
 
Personal Retrospectives - Johannes Thönes
Personal Retrospectives - Johannes ThönesPersonal Retrospectives - Johannes Thönes
Personal Retrospectives - Johannes Thönes
 

Recently uploaded

Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
artemacademy2
 
Updated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidismUpdated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidism
Faculty of Medicine And Health Sciences
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
SkillCertProExams
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Dutch Power
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
amekonnen
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
OECD Directorate for Financial and Enterprise Affairs
 
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPointMẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
1990 Media
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
OECD Directorate for Financial and Enterprise Affairs
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Dutch Power
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
samililja
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Rosie Wells
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
ToshihiroIto4
 

Recently uploaded (19)

Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
 
Updated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidismUpdated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidism
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
 
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPointMẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
 

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