SlideShare uma empresa Scribd logo
Cloud Foundry Bootcamp


       Josh Long                                                Eric Bottard
       Spring Developer Advocate                                Developer Advocate
       josh.long@springsource.com                               ebottard@vmware.com
       @starbuxman                                              @ebottard



                      © 2012 VMware, Inc. All rights reserved

mardi 16 octobre 12
Josh Long
 Spring Developer Advocate
  About Josh Long
 josh.long@springsource.com @starbuxman




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              2
mardi 16 octobre 12
Eric Bottard

   • Developer Advocate VMware
   •   @ebottard
   •   ebottard@vmware.com




mardi 16 octobre 12
What does
                      Cloud Foundry
                          offer?


                        @starbuxman @ebottard
                               CONFIDENTIAL


                                                4
mardi 16 octobre 12
Cloud Foundry: Choice of Runtimes




                      @starbuxman @ebottard
                             CONFIDENTIAL



mardi 16 octobre 12
Frameworks and Runtimes Supported
  • Out of the Box
      • Java (.WAR files, on Tomcat. Spring’s an ideal choice here, of course..)
      • Scala (Lift, Play!)
      • Ruby (Rails, Sinatra, etc.)
      • Node.js
  • Ecosystem Partners
      • .NET (Uhuru, Tier3)
      • Python (Stackato)
      • PHP (AppFog)
      • Haskell (1)
      • Erlang (2)

         1) http://www.cakesolutions.net/teamblogs/2011/11/25/haskell-happstack-on-cloudfoundry/
         2) https://github.com/cloudfoundry/vcap/pull/20

                                      @starbuxman @ebottard
                                               CONFIDENTIAL



mardi 16 octobre 12
Cloud Foundry: Choice of Clouds




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              7
mardi 16 octobre 12
Main Risk: Lock In            Welcome to the hotel california
                                Such a lovely place
                                Such a lovely face
                                Plenty of room at the hotel california
                                Any time of year, you can find it here


                                Last thing I remember, I was
                                Running for the door
                                I had to find the passage back
                                To the place I was before
                                ’relax,’ said the night man,
                                We are programmed to receive.
                                You can checkout any time you like,
                                But you can never leave!

                                                            -the Eagles

                      @starbuxman @ebottard
                             CONFIDENTIAL


                                                                          8
mardi 16 octobre 12
Open Source Advantage




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              9
mardi 16 octobre 12
Open Source Advantage




                      @starbuxman @ebottard
                             CONFIDENTIAL



mardi 16 octobre 12
Cloud Foundry.org




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              11
mardi 16 octobre 12
Cloud Foundry.org




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              12
mardi 16 octobre 12
Cloud Foundry: Clouds
                      § AppFog.com
                        • community lead for PHP
                        • PaaS for PHP


                      § Joyent
                        • community lead for Node.js



                      § ActiveState
                        • community lead for Python, Perl
                        • Providers of Stackato private PaaS




                              @starbuxman @ebottard
                                          CONFIDENTIAL


                                                               13
mardi 16 octobre 12
Micro Cloud Foundry (beta)




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              14
mardi 16 octobre 12
Cloud Foundry: Services




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              15
mardi 16 octobre 12
Cloud Foundry: Services
  § Take Advantage of Services
      • they cost nothing to setup
      • they deliver value


  § They Encourage Better Architectures
      • Need a fast read-write cache? Redis is ready to go!
      • Need to store long-tail documents? Give MongoDB a try
      • Need to decouple what applications do from when they do it?
        Use messaging and RabbitMQ




                               @starbuxman @ebottard
                                          CONFIDENTIAL


                                                                      16
mardi 16 octobre 12
Demo: logging in,
        asking questions, &
        deploying from the CLI




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              17
mardi 16 octobre 12
Accessing Your Services
  § Debugging and accessing the data locally
         • Caldecott --> Service tunneling. Access your Cloud Foundry service as if it was local.




                                   @starbuxman @ebottard
                                               CONFIDENTIAL


                                                                                                    18
mardi 16 octobre 12
Demo: Using the tunnel to talk to your services




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                                19
mardi 16 octobre 12
Demo: developing with Eclipse & STS




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              20
mardi 16 octobre 12
Getting started with
               Cloud Foundry...



                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              21
mardi 16 octobre 12
Register            http://cloudfoundry.com/signup




                                                       Use promo code

                                                       SpringOne2012




                              @starbuxman @ebottard
                                        CONFIDENTIAL


                                                                    22
mardi 16 octobre 12
Welcome email




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              23
mardi 16 octobre 12
Ways to use Cloud Foundry




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              24
mardi 16 octobre 12
Ways to use Cloud Foundry




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              24
mardi 16 octobre 12
Ways to use Cloud Foundry




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              24
mardi 16 octobre 12
Ways to use Cloud Foundry




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              24
mardi 16 octobre 12
Ways to use Cloud Foundry




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              24
mardi 16 octobre 12
Ways to use Cloud Foundry




                      @starbuxman @ebottard
                             CONFIDENTIAL


                                              24
mardi 16 octobre 12
Installing vmc on Windows




                      @starbuxman @ebottard
                             CONFIDENTIAL

                                              25
mardi 16 octobre 12
Installing vmc on Windows




                                            Install the vmc gem




                      @starbuxman @ebottard
                             CONFIDENTIAL

                                                                  25
mardi 16 octobre 12
Installing vmc on Mac OSX
   Use Ruby Version Manager http://beginrescueend.com/


  $ curl -L https://get.rvm.io | bash -s stable --ruby
  $ rvm install 1.9.2

  $ rvm use 1.9.2
                                      You need:
  $ gem install vmc
                                      Command Line Tools for OSX or
                                      XCode 4.1!!




                                   @starbuxman @ebottard
                                                 CONFIDENTIAL


                                                                      26
mardi 16 octobre 12
Josh Long | josh.long@springsource.com
                          Eric Bottard | ebottard@vmware.com




                                     Questions?
                      CloudFoundry.com signup promo code: SpringOne2012
                                 @starbuxman @ebottard
                                         CONFIDENTIAL



mardi 16 octobre 12

Mais conteúdo relacionado

Semelhante a CloudFoundry Bootcamp springone2gx

GitHub Notable OSS Project
GitHub  Notable OSS ProjectGitHub  Notable OSS Project
GitHub Notable OSS Project
roumia
 
Cloud Foundry Japan Community Meetup
Cloud Foundry Japan Community MeetupCloud Foundry Japan Community Meetup
Cloud Foundry Japan Community Meetup
Patrick Chanezon
 

Semelhante a CloudFoundry Bootcamp springone2gx (7)

Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
GitHub Notable OSS Project
GitHub  Notable OSS ProjectGitHub  Notable OSS Project
GitHub Notable OSS Project
 
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
BETA: "Cloud Developers DHARMA: Redefining 'done' for Cloud applications"
 
Architecting large Node.js applications
Architecting large Node.js applicationsArchitecting large Node.js applications
Architecting large Node.js applications
 
Cloud Foundry Japan Community Meetup
Cloud Foundry Japan Community MeetupCloud Foundry Japan Community Meetup
Cloud Foundry Japan Community Meetup
 
Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A ServiceJapan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service
 
Cloud Foundry, Spring and Vaadin
Cloud Foundry, Spring and VaadinCloud Foundry, Spring and Vaadin
Cloud Foundry, Spring and Vaadin
 

Último

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Último (20)

Transforming The New York Times: Empowering Evolution through UX
Transforming The New York Times: Empowering Evolution through UXTransforming The New York Times: Empowering Evolution through UX
Transforming The New York Times: Empowering Evolution through UX
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 

CloudFoundry Bootcamp springone2gx

  • 1. Cloud Foundry Bootcamp Josh Long Eric Bottard Spring Developer Advocate Developer Advocate josh.long@springsource.com ebottard@vmware.com @starbuxman @ebottard © 2012 VMware, Inc. All rights reserved mardi 16 octobre 12
  • 2. Josh Long Spring Developer Advocate About Josh Long josh.long@springsource.com @starbuxman @starbuxman @ebottard CONFIDENTIAL 2 mardi 16 octobre 12
  • 3. Eric Bottard • Developer Advocate VMware • @ebottard • ebottard@vmware.com mardi 16 octobre 12
  • 4. What does Cloud Foundry offer? @starbuxman @ebottard CONFIDENTIAL 4 mardi 16 octobre 12
  • 5. Cloud Foundry: Choice of Runtimes @starbuxman @ebottard CONFIDENTIAL mardi 16 octobre 12
  • 6. Frameworks and Runtimes Supported • Out of the Box • Java (.WAR files, on Tomcat. Spring’s an ideal choice here, of course..) • Scala (Lift, Play!) • Ruby (Rails, Sinatra, etc.) • Node.js • Ecosystem Partners • .NET (Uhuru, Tier3) • Python (Stackato) • PHP (AppFog) • Haskell (1) • Erlang (2) 1) http://www.cakesolutions.net/teamblogs/2011/11/25/haskell-happstack-on-cloudfoundry/ 2) https://github.com/cloudfoundry/vcap/pull/20 @starbuxman @ebottard CONFIDENTIAL mardi 16 octobre 12
  • 7. Cloud Foundry: Choice of Clouds @starbuxman @ebottard CONFIDENTIAL 7 mardi 16 octobre 12
  • 8. Main Risk: Lock In Welcome to the hotel california Such a lovely place Such a lovely face Plenty of room at the hotel california Any time of year, you can find it here Last thing I remember, I was Running for the door I had to find the passage back To the place I was before ’relax,’ said the night man, We are programmed to receive. You can checkout any time you like, But you can never leave! -the Eagles @starbuxman @ebottard CONFIDENTIAL 8 mardi 16 octobre 12
  • 9. Open Source Advantage @starbuxman @ebottard CONFIDENTIAL 9 mardi 16 octobre 12
  • 10. Open Source Advantage @starbuxman @ebottard CONFIDENTIAL mardi 16 octobre 12
  • 11. Cloud Foundry.org @starbuxman @ebottard CONFIDENTIAL 11 mardi 16 octobre 12
  • 12. Cloud Foundry.org @starbuxman @ebottard CONFIDENTIAL 12 mardi 16 octobre 12
  • 13. Cloud Foundry: Clouds § AppFog.com • community lead for PHP • PaaS for PHP § Joyent • community lead for Node.js § ActiveState • community lead for Python, Perl • Providers of Stackato private PaaS @starbuxman @ebottard CONFIDENTIAL 13 mardi 16 octobre 12
  • 14. Micro Cloud Foundry (beta) @starbuxman @ebottard CONFIDENTIAL 14 mardi 16 octobre 12
  • 15. Cloud Foundry: Services @starbuxman @ebottard CONFIDENTIAL 15 mardi 16 octobre 12
  • 16. Cloud Foundry: Services § Take Advantage of Services • they cost nothing to setup • they deliver value § They Encourage Better Architectures • Need a fast read-write cache? Redis is ready to go! • Need to store long-tail documents? Give MongoDB a try • Need to decouple what applications do from when they do it? Use messaging and RabbitMQ @starbuxman @ebottard CONFIDENTIAL 16 mardi 16 octobre 12
  • 17. Demo: logging in, asking questions, & deploying from the CLI @starbuxman @ebottard CONFIDENTIAL 17 mardi 16 octobre 12
  • 18. Accessing Your Services § Debugging and accessing the data locally • Caldecott --> Service tunneling. Access your Cloud Foundry service as if it was local. @starbuxman @ebottard CONFIDENTIAL 18 mardi 16 octobre 12
  • 19. Demo: Using the tunnel to talk to your services @starbuxman @ebottard CONFIDENTIAL 19 mardi 16 octobre 12
  • 20. Demo: developing with Eclipse & STS @starbuxman @ebottard CONFIDENTIAL 20 mardi 16 octobre 12
  • 21. Getting started with Cloud Foundry... @starbuxman @ebottard CONFIDENTIAL 21 mardi 16 octobre 12
  • 22. Register http://cloudfoundry.com/signup Use promo code SpringOne2012 @starbuxman @ebottard CONFIDENTIAL 22 mardi 16 octobre 12
  • 23. Welcome email @starbuxman @ebottard CONFIDENTIAL 23 mardi 16 octobre 12
  • 24. Ways to use Cloud Foundry @starbuxman @ebottard CONFIDENTIAL 24 mardi 16 octobre 12
  • 25. Ways to use Cloud Foundry @starbuxman @ebottard CONFIDENTIAL 24 mardi 16 octobre 12
  • 26. Ways to use Cloud Foundry @starbuxman @ebottard CONFIDENTIAL 24 mardi 16 octobre 12
  • 27. Ways to use Cloud Foundry @starbuxman @ebottard CONFIDENTIAL 24 mardi 16 octobre 12
  • 28. Ways to use Cloud Foundry @starbuxman @ebottard CONFIDENTIAL 24 mardi 16 octobre 12
  • 29. Ways to use Cloud Foundry @starbuxman @ebottard CONFIDENTIAL 24 mardi 16 octobre 12
  • 30. Installing vmc on Windows @starbuxman @ebottard CONFIDENTIAL 25 mardi 16 octobre 12
  • 31. Installing vmc on Windows Install the vmc gem @starbuxman @ebottard CONFIDENTIAL 25 mardi 16 octobre 12
  • 32. Installing vmc on Mac OSX Use Ruby Version Manager http://beginrescueend.com/ $ curl -L https://get.rvm.io | bash -s stable --ruby $ rvm install 1.9.2 $ rvm use 1.9.2 You need: $ gem install vmc Command Line Tools for OSX or XCode 4.1!! @starbuxman @ebottard CONFIDENTIAL 26 mardi 16 octobre 12
  • 33. Josh Long | josh.long@springsource.com Eric Bottard | ebottard@vmware.com Questions? CloudFoundry.com signup promo code: SpringOne2012 @starbuxman @ebottard CONFIDENTIAL mardi 16 octobre 12