Cloud Foundry:     a Lightning Overview!London Realtime HackathonAndy Piper, Developer Advocatebased on material by Chris ...
Andy Piper                                     social bridgebuilder, techie             Developer Advocate @ Cloud Foundry...
Overview           CONFIDENTIAL                          3
Traditional web app architecture Browser client                                                            Web Applicatio...
Platform-as-a-Service is the solution   Deployment                              Services     Easy deployment              ...
The Open           Platform as a Service“Deploy and scale applications inseconds, without locking yourself into asingle cl...
Cloud Foundry open PaaS - Choice of clouds                                                                                ...
cloudfoundry.com - Multi-tenant PaaS from VMware                      CloudFoundry.COM (beta)     Runtimes & Frameworks   ...
Micro Cloud FoundryTM – an easy downloadable PaaS                        Micro Cloud Foundry     Runtimes & Frameworks    ...
CloudFoundry.ORG - Community open-source project                          CloudFoundry.ORG                           Your ...
Cloud Foundry Resources•Primary Site: cloudfoundry.com•Open Source Site: cloudfoundry.org•Twitter: @cloudfoundry #cfoundry...
How-to (in brief)             CONFIDENTIAL                            12
Register!  http://cloudfoundry.com/signup                                       Use promo code                            ...
Welcome email                CONFIDENTIAL                               14
Ways to use Cloud Foundry                     command line...                                         IDE plugin...    too...
Example vmc commands  $	  gem	  install	  vmc  $	  vmc	  target	  <any	  cloud>  $	  vmc	  login	  <credentials>  $	  vmc	...
Logging into CloudFoundry.com$	  vmc	  target	  api.cloudfoundry.comSuccessfully	  targeted	  to	  	  	  	  	  	  	  	  	 ...
Cloud Foundry Integration plugin for Eclipse                         CONFIDENTIAL                                         ...
Micro Cloud Foundry           CONFIDENTIAL                          19
What is in Micro Cloud Foundry?         App Instances                              Services        Open source Platform as...
Pre-requisites for using Micro Cloud FoundryResources                 Minimum 1 GB   Minimum 8 GB       Internet Connectiv...
Summary          CONFIDENTIAL                         22
Cloud Foundry:a remarkably easy way todeploy your applications     Cloud Foundry           =         choice          CONFI...
Cloud Foundry Open Tour London May 1st 2012http://lanyrd.com/cggxz          CONFIDENTIAL                          24
Thank You#ldnrealtime Getting Started:http://www.rabbitmq.com/blog/londonrealtime/CloudFoundry Source Samples:     http://...
Upcoming SlideShare
Loading in...5
×

Cloud Foundry - A Lightning Introduction

4,528

Published on

Published in: Technology
1 Comment
7 Likes
Statistics
Notes
  • What a great slide! We're looking at message broker solutions right now ... you a top candidate!
    http://www.mediafire.com/download/kx9l74xfsn96454/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
4,528
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
84
Comments
1
Likes
7
Embeds 0
No embeds

No notes for slide

Cloud Foundry - A Lightning Introduction

  1. 1. Cloud Foundry: a Lightning Overview!London Realtime HackathonAndy Piper, Developer Advocatebased on material by Chris Richardson© 2012 VMware, Inc. All rights reserved
  2. 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. 3. Overview CONFIDENTIAL 3
  4. 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. 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. 6. The Open Platform as a Service“Deploy and scale applications inseconds, without locking yourself into asingle cloud or vendor” le, , Flexib pen im p le, O able S S cal CONFIDENTIAL 6
  7. 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. 8. cloudfoundry.com - Multi-tenant PaaS from VMware CloudFoundry.COM (beta) Runtimes & Frameworks Services vCenter / vSphere Infrastructure CONFIDENTIAL 8
  9. 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. 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. 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. 12. How-to (in brief) CONFIDENTIAL 12
  13. 13. Register! http://cloudfoundry.com/signup Use promo code LondonRealtime CONFIDENTIAL 13
  14. 14. Welcome email CONFIDENTIAL 14
  15. 15. Ways to use Cloud Foundry command line... IDE plugin... toolchain plugin... Cloud IDEs CONFIDENTIAL 15
  16. 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. 17. Logging into CloudFoundry.com$  vmc  target  api.cloudfoundry.comSuccessfully  targeted  to                  [http://api.cloudfoundry.com]$  vmc  loginAttempting  login  to      [http://api.cloudfoundry.com]Email:  apiper@vmware.comPassword:  ********Successfully  logged  into      [http://api.cloudfoundry.com] CONFIDENTIAL 17
  18. 18. Cloud Foundry Integration plugin for Eclipse CONFIDENTIAL 18
  19. 19. Micro Cloud Foundry CONFIDENTIAL 19
  20. 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. 21. Pre-requisites for using Micro Cloud FoundryResources Minimum 1 GB Minimum 8 GB Internet Connectivity RAM Disk (w/DHCP is ideal)Virtualization Clients VMC STS CONFIDENTIAL
  22. 22. Summary CONFIDENTIAL 22
  23. 23. Cloud Foundry:a remarkably easy way todeploy your applications Cloud Foundry = choice CONFIDENTIAL 23
  24. 24. Cloud Foundry Open Tour London May 1st 2012http://lanyrd.com/cggxz CONFIDENTIAL 24
  25. 25. Thank You#ldnrealtime Getting Started:http://www.rabbitmq.com/blog/londonrealtime/CloudFoundry Source Samples: http://bit.ly/cloudfoundry-sampleshttp://cloudfoundry.comQuestions: @cloudfoundry@andypiper / apiper@vmware.com© 2012 VMware, Inc. All rights reserved
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×