SlideShare a Scribd company logo
Cloud Foundry:
     a Lightning Overview!
London Realtime Hackathon

Andy Piper, Developer Advocate
based on material by Chris Richardson




© 2012 VMware, Inc. All rights reserved
Andy Piper                                     social bridgebuilder, techie




             Developer Advocate @ Cloud Foundry*
         15 years in enterprise middleware & messaging
                       social web enthusiast
                   OSS supporter / contributor
         excited by “what’s next”, Internet of Things, etc.




                           @andypiper
                       apiper@vmware.com
                                                              * (the newest!)
                              CONFIDENTIAL
                                                                            2
Overview



           CONFIDENTIAL
                          3
Traditional web app architecture
 Browser client
                                                            Web Application

 Monolithic WAR / other
 deployment artefact                                        StoreFront

 RDBMS
                                                    AccountingService
                                                                                                MySQL
    Desktop                                                                                    Database
                       Apache
    Browser
                                                      InventoryService


“easy” to...
                                                      ShippingService
 develop
 test
                                              Container (e.g. Tomcat)
 deploy
 scale        ...apart from: provisioning, setup, need to replicate, shard, scale to massive numbers of
                         mobile clients, provide polyglot support, run multiple dev teams, collaborate...
                                             CONFIDENTIAL
                                                                                                          4
Platform-as-a-Service is the solution



   Deployment                              Services
     Easy deployment                         SQL databases

                                           NoSQL databases
 Application management          +
 Easy scaling up and down                   Message Broker




                            CONFIDENTIAL
                                                             5
The Open
           Platform as a Service


“Deploy and scale applications in
seconds, without locking yourself into a
single cloud or vendor”
                                                       le,
                                              , Flexib
                                          pen
                              im p le, O able
                            S          S cal

                  CONFIDENTIAL
                                                             6
Cloud Foundry open PaaS - Choice of clouds




                                                                                              Private	
  




                                                                                    I)
                          Ap




                                                                                 CP
      Data Services
                                                                                              Clouds	
  
                            pli




                                                                                    (
                                                                                 ce
                                ca




                                                                             r fa
                                  tio
                                  nS




                                                                           e
                                                                       Int
                                    er




                                                                                         Public


                                                                         r
                                        vic




                                                                     ide
                                           eI




               Msg Services




                                                                  ov
                                                                                         Clouds
                                             nt e




                                                                Pr
                                                                d
                                              r fa




                                                              ou
                                                  ce




                                                           Cl


                               Other                                         Micro
                              Services
                                                                             Clouds                                     to
                                                                                                                 e ploy
                                                                                                     ! bo  sh: d      S e tc
                                                                                                                             )
                                                                                              NEW            PIs (AW
                                                                                                    n at e C
                                                                                              alter
                                                       CONFIDENTIAL
cloudfoundry.com - Multi-tenant PaaS from VMware
                      CloudFoundry.COM (beta)

     Runtimes & Frameworks

     Services

                          vCenter / vSphere




     Infrastructure




                              CONFIDENTIAL
                                                   8
Micro Cloud FoundryTM – an easy downloadable PaaS
                        Micro Cloud Foundry

     Runtimes & Frameworks

     Services

                             Your Laptop/PC




    Single VM instance of
    Cloud Foundry
    that runs on developer’s
    machine (Linux, Mac, Win)




                                CONFIDENTIAL
                                                    9
CloudFoundry.ORG - Community open-source project
                          CloudFoundry.ORG




                           Your Infrastructure

     Download            Setup                 Setup     Deploy Behind
       Code           Environment              Scripts     Firewall




            Apache2
            license


                                CONFIDENTIAL
                                                                         10
Cloud Foundry Resources

•Primary Site: cloudfoundry.com
•Open Source Site: cloudfoundry.org

•Twitter: @cloudfoundry #cfoundry
•Blog: blog.cloudfoundry.com
•FB: facebook.com/cloudfoundry

•Documentation: start.cloudfoundry.com
 •Full “bootcamp” presentation: slidesha.re/cf-bootcamp
•Support : support.cloudfoundry.com
 •Knowledge Base
 •Q & A / Forums


                           CONFIDENTIAL
                                                          11
How-to (in brief)



             CONFIDENTIAL
                            12
Register!

  http://cloudfoundry.com/signup




                                       Use promo code

                                       LondonRealtime




                        CONFIDENTIAL
                                                    13
Welcome email




                CONFIDENTIAL
                               14
Ways to use Cloud Foundry
                     command line...




                                         IDE plugin...



    toolchain plugin...


                                         Cloud IDEs

                          CONFIDENTIAL
                                                         15
Example vmc commands

  $	
  gem	
  install	
  vmc


  $	
  vmc	
  target	
  <any	
  cloud>
  $	
  vmc	
  login	
  <credentials>
  $	
  vmc	
  push	
  <my-­‐app>
  	
   	
  	
  >	
  bind	
  services?	
  Yes

  $	
  vmc	
  update	
  <my-­‐app>
  $	
  vmc	
  instances	
  <my-­‐app>	
  +100	
  


                                 CONFIDENTIAL
                                                    16
Logging into CloudFoundry.com

$	
  vmc	
  target	
  api.cloudfoundry.com
Successfully	
  targeted	
  to	
  
	
  	
  	
  	
  	
  	
  	
  	
  [http://api.cloudfoundry.com]
$	
  vmc	
  login
Attempting	
  login	
  to	
  
	
  	
  [http://api.cloudfoundry.com]
Email:	
  apiper@vmware.com
Password:	
  ********
Successfully	
  logged	
  into	
  
	
  	
  [http://api.cloudfoundry.com]
                                      CONFIDENTIAL
                                                                17
Cloud Foundry Integration plugin for Eclipse




                         CONFIDENTIAL
                                               18
Micro Cloud Foundry



           CONFIDENTIAL
                          19
What is in Micro Cloud Foundry?



         App Instances                              Services




        Open source Platform as a Service project




                                                    10.04


      A cloud packaged as a VMware Virtual Machine
                  Use as a developer sandbox
                  • Use the services from Junit integration tests
                  • Deploy your application for functional testing
                  • Remote debugging from STS
                                                               CONFIDENTIAL
                                                                              20
Pre-requisites for using Micro Cloud Foundry
Resources
                 Minimum 1 GB   Minimum 8 GB       Internet Connectivity




                     RAM              Disk             (w/DHCP is ideal)



Virtualization




 Clients

           VMC                                   STS


                                  CONFIDENTIAL
Summary



          CONFIDENTIAL
                         22
Cloud Foundry:
a remarkably easy way to
deploy your applications


     Cloud Foundry
           =
         choice
          CONFIDENTIAL
                           23
Cloud Foundry Open Tour
 London May 1st 2012
http://lanyrd.com/cggxz


          CONFIDENTIAL
                          24
Thank You
#ldnrealtime Getting Started:
http://www.rabbitmq.com/blog/londonrealtime/


CloudFoundry Source Samples:

     http://bit.ly/cloudfoundry-samples


http://cloudfoundry.com
Questions: @cloudfoundry
@andypiper / apiper@vmware.com


© 2012 VMware, Inc. All rights reserved

More Related Content

PDF
Cloud Foundry bootcamp at ContributingCode
PDF
SpringOne 2GX 2011 - Writing applications for Cloud Foundry using Spring and ...
PDF
Migrating to CloudFoundry
PDF
MongoSF 2012
PDF
Making a Cleaner Cloud with Open Source
PDF
Cloud Foundry Architecture and Overview
KEY
Hands On CloudFoundry
PDF
chiba-research 2010-01-22 at rakuten meeting
Cloud Foundry bootcamp at ContributingCode
SpringOne 2GX 2011 - Writing applications for Cloud Foundry using Spring and ...
Migrating to CloudFoundry
MongoSF 2012
Making a Cleaner Cloud with Open Source
Cloud Foundry Architecture and Overview
Hands On CloudFoundry
chiba-research 2010-01-22 at rakuten meeting

What's hot (7)

PDF
Windows azure for SME's
PDF
Moving To Cloud Computing Step By Step April 09
PDF
Architecture for Collaborative Business Items
PDF
Van innovatie naar een landelijk crisis management systeem
PPTX
Prodware wa college - marcel meijer
PDF
Raindance - Tooling for the Clouds
PPTX
Virtual Data Centers with OpenStack Quantum
Windows azure for SME's
Moving To Cloud Computing Step By Step April 09
Architecture for Collaborative Business Items
Van innovatie naar een landelijk crisis management systeem
Prodware wa college - marcel meijer
Raindance - Tooling for the Clouds
Virtual Data Centers with OpenStack Quantum
Ad

Similar to Cloud Foundry - A Lightning Introduction (20)

PDF
Cloud Foundry for Java devs
PDF
Cloudcamp Ghent - Cloud foundry-20111121
PDF
Portrait of the developer as The Artist - SpringOne India 2012
PDF
Breaking through the Clouds
PDF
Cloud Foundry Introduction - Canada - October 2012
PDF
Migrating to Cloud Foundry
PDF
PaaS Parade - Cloud Foundry
PDF
Cloud foundry - the building of the open paas presentation
PDF
OSCON 2011
PDF
Portrait of the Developer As "The Artist" - English Version
PDF
Thinking Outside the Container: Deploying Standalone Apps to Cloud Foundry
PDF
Portrait of the Developer as the Artist - OpenTour Sofia
PDF
Market Research Report : Cloud Computing Market in India 2010
PDF
Getting started with Cloud Foundry
PDF
Getting started with Cloud Foundry
PDF
What's New in Cloud Foundry
PDF
Cloud Foundry: Inside the Machine
PDF
Distributed Design and Architecture of Cloud Foundry
PDF
Qcon 111122082620-phpapp02
PDF
RubyWorld 2011
Cloud Foundry for Java devs
Cloudcamp Ghent - Cloud foundry-20111121
Portrait of the developer as The Artist - SpringOne India 2012
Breaking through the Clouds
Cloud Foundry Introduction - Canada - October 2012
Migrating to Cloud Foundry
PaaS Parade - Cloud Foundry
Cloud foundry - the building of the open paas presentation
OSCON 2011
Portrait of the Developer As "The Artist" - English Version
Thinking Outside the Container: Deploying Standalone Apps to Cloud Foundry
Portrait of the Developer as the Artist - OpenTour Sofia
Market Research Report : Cloud Computing Market in India 2010
Getting started with Cloud Foundry
Getting started with Cloud Foundry
What's New in Cloud Foundry
Cloud Foundry: Inside the Machine
Distributed Design and Architecture of Cloud Foundry
Qcon 111122082620-phpapp02
RubyWorld 2011
Ad

More from Andy Piper (20)

PDF
Adapt & Survive
PDF
Rebooting A Community #DevRelCon
PDF
Twitter APIs for #MediaHackday
PDF
Imagining the Future, when the Future is already Now
PDF
Connecting to the Pulse of the Planet with the Twitter Platform
PDF
Building Twitter's SDKs for Android
PDF
Developer Advocacy - A Life Less Ordinary
PDF
Twitter in the Internet of Things
PDF
Twitter APIs - the starter guide
PDF
Connecting to the pulse of the planet with Twitter APIs
PDF
Internet ALL the Things - a walking tour of MQTT
PDF
Combining Context with Signals in the IoT (longer version)
PDF
Why the Internet of Things will be built on Open Source
PDF
Combining Context with Signals in the Internet of Things
PDF
MQTT - standards-based plumbing for the Internet of Things
PDF
My Quantified Self and the promise of wearables
PDF
Why Data, Code and Mobile converge in the Open Cloud
PDF
From Cloud Computing to Platform as a Service – BCS Oxfordshire
PDF
Why Apps, Data and Mobile Converge in the Open Cloud
PDF
The Internet of Things is Made of Signals
Adapt & Survive
Rebooting A Community #DevRelCon
Twitter APIs for #MediaHackday
Imagining the Future, when the Future is already Now
Connecting to the Pulse of the Planet with the Twitter Platform
Building Twitter's SDKs for Android
Developer Advocacy - A Life Less Ordinary
Twitter in the Internet of Things
Twitter APIs - the starter guide
Connecting to the pulse of the planet with Twitter APIs
Internet ALL the Things - a walking tour of MQTT
Combining Context with Signals in the IoT (longer version)
Why the Internet of Things will be built on Open Source
Combining Context with Signals in the Internet of Things
MQTT - standards-based plumbing for the Internet of Things
My Quantified Self and the promise of wearables
Why Data, Code and Mobile converge in the Open Cloud
From Cloud Computing to Platform as a Service – BCS Oxfordshire
Why Apps, Data and Mobile Converge in the Open Cloud
The Internet of Things is Made of Signals

Recently uploaded (20)

PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Electronic commerce courselecture one. Pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Machine Learning_overview_presentation.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Spectral efficient network and resource selection model in 5G networks
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Assigned Numbers - 2025 - Bluetooth® Document
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
sap open course for s4hana steps from ECC to s4
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectroscopy.pptx food analysis technology
NewMind AI Weekly Chronicles - August'25-Week II
20250228 LYD VKU AI Blended-Learning.pptx
A Presentation on Artificial Intelligence
Review of recent advances in non-invasive hemoglobin estimation
Electronic commerce courselecture one. Pdf
Programs and apps: productivity, graphics, security and other tools
A comparative analysis of optical character recognition models for extracting...
Machine Learning_overview_presentation.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

Cloud Foundry - A Lightning Introduction

  • 1. Cloud Foundry: a Lightning Overview! London Realtime Hackathon Andy Piper, Developer Advocate based on material by Chris Richardson © 2012 VMware, Inc. All rights reserved
  • 2. Andy Piper social bridgebuilder, techie Developer Advocate @ Cloud Foundry* 15 years in enterprise middleware & messaging social web enthusiast OSS supporter / contributor excited by “what’s next”, Internet of Things, etc. @andypiper apiper@vmware.com * (the newest!) CONFIDENTIAL 2
  • 3. Overview CONFIDENTIAL 3
  • 4. Traditional web app architecture  Browser client Web Application  Monolithic WAR / other deployment artefact StoreFront  RDBMS AccountingService MySQL Desktop Database Apache Browser InventoryService “easy” to... ShippingService  develop  test Container (e.g. Tomcat)  deploy  scale ...apart from: provisioning, setup, need to replicate, shard, scale to massive numbers of mobile clients, provide polyglot support, run multiple dev teams, collaborate... CONFIDENTIAL 4
  • 5. Platform-as-a-Service is the solution Deployment Services Easy deployment SQL databases NoSQL databases Application management + Easy scaling up and down Message Broker CONFIDENTIAL 5
  • 6. The Open Platform as a Service “Deploy and scale applications in seconds, without locking yourself into a single cloud or vendor” le, , Flexib pen im p le, O able S S cal CONFIDENTIAL 6
  • 7. Cloud Foundry open PaaS - Choice of clouds Private   I) Ap CP Data Services Clouds   pli ( ce ca r fa tio nS e Int er Public r vic ide eI Msg Services ov Clouds nt e Pr d r fa ou ce Cl Other Micro Services Clouds to e ploy ! bo sh: d S e tc ) NEW PIs (AW n at e C alter CONFIDENTIAL
  • 8. cloudfoundry.com - Multi-tenant PaaS from VMware CloudFoundry.COM (beta) Runtimes & Frameworks Services vCenter / vSphere Infrastructure CONFIDENTIAL 8
  • 9. Micro Cloud FoundryTM – an easy downloadable PaaS Micro Cloud Foundry Runtimes & Frameworks Services Your Laptop/PC Single VM instance of Cloud Foundry that runs on developer’s machine (Linux, Mac, Win) CONFIDENTIAL 9
  • 10. CloudFoundry.ORG - Community open-source project CloudFoundry.ORG Your Infrastructure Download Setup Setup Deploy Behind Code Environment Scripts Firewall Apache2 license CONFIDENTIAL 10
  • 11. Cloud Foundry Resources •Primary Site: cloudfoundry.com •Open Source Site: cloudfoundry.org •Twitter: @cloudfoundry #cfoundry •Blog: blog.cloudfoundry.com •FB: facebook.com/cloudfoundry •Documentation: start.cloudfoundry.com •Full “bootcamp” presentation: slidesha.re/cf-bootcamp •Support : support.cloudfoundry.com •Knowledge Base •Q & A / Forums CONFIDENTIAL 11
  • 12. How-to (in brief) CONFIDENTIAL 12
  • 13. Register! http://cloudfoundry.com/signup Use promo code LondonRealtime CONFIDENTIAL 13
  • 14. Welcome email CONFIDENTIAL 14
  • 15. Ways to use Cloud Foundry command line... IDE plugin... toolchain plugin... Cloud IDEs CONFIDENTIAL 15
  • 16. Example vmc commands $  gem  install  vmc $  vmc  target  <any  cloud> $  vmc  login  <credentials> $  vmc  push  <my-­‐app>      >  bind  services?  Yes $  vmc  update  <my-­‐app> $  vmc  instances  <my-­‐app>  +100   CONFIDENTIAL 16
  • 17. Logging into CloudFoundry.com $  vmc  target  api.cloudfoundry.com Successfully  targeted  to                  [http://api.cloudfoundry.com] $  vmc  login Attempting  login  to      [http://api.cloudfoundry.com] Email:  apiper@vmware.com Password:  ******** Successfully  logged  into      [http://api.cloudfoundry.com] CONFIDENTIAL 17
  • 18. Cloud Foundry Integration plugin for Eclipse CONFIDENTIAL 18
  • 19. Micro Cloud Foundry CONFIDENTIAL 19
  • 20. What is in Micro Cloud Foundry? App Instances Services Open source Platform as a Service project 10.04 A cloud packaged as a VMware Virtual Machine Use as a developer sandbox • Use the services from Junit integration tests • Deploy your application for functional testing • Remote debugging from STS CONFIDENTIAL 20
  • 21. Pre-requisites for using Micro Cloud Foundry Resources Minimum 1 GB Minimum 8 GB Internet Connectivity RAM Disk (w/DHCP is ideal) Virtualization Clients VMC STS CONFIDENTIAL
  • 22. Summary CONFIDENTIAL 22
  • 23. Cloud Foundry: a remarkably easy way to deploy your applications Cloud Foundry = choice CONFIDENTIAL 23
  • 24. Cloud Foundry Open Tour London May 1st 2012 http://lanyrd.com/cggxz CONFIDENTIAL 24
  • 25. Thank You #ldnrealtime Getting Started: http://www.rabbitmq.com/blog/londonrealtime/ CloudFoundry Source Samples: http://bit.ly/cloudfoundry-samples http://cloudfoundry.com Questions: @cloudfoundry @andypiper / apiper@vmware.com © 2012 VMware, Inc. All rights reserved