Cloud Development MadeEasy with CloudFoundry              Shekhar Gulati                               1
Hi, my name is...Shekhar Gulati    Senior Consultant @ Xebia India    Spring Enthusiast    Blogger and Writer (JavaLobb...
2011 will be the Year PaaS    VMWare → CloudFoundry (Scala support)    RedHat → OpenShift    Amazon → Elastic Beanstalk...
Agenda    What is PAAS    Issues with existing PAAS offerings (GAE)    Open PAAS – CloudFoundry    CloudFoundry Demos...
5
Platform as a ServicePaaS provides the facilities to support the end to-endlife cycle of building and delivering web appli...
Issues with existing PAAS(GAE)    Cant run existing code.    Tied to particular environment.    Vendor lock-in (lack of...
Cloud Developers Bill of Rights          http://www.developerrights.org/The Right to CodeThe Right to Build ApplicationsTh...
The OpenPlatform as a Service                        9
CloudFoundry – Open PAAS    Open Source    Multi-Language, Multi-Framework,Multi    Application services, Multi-cloud. ...
CloudFoundry – The Open PAAS                               11
Choice of Developer Frameworks                                 12
Demo 1 – Spring Framework     Lets deploy a Spring Application                                         13
Choice of Application Services                                 14
Demo 2 – Going to Production    Lets replace hsqldb with MySQL                                      15
Demo 3 – Can I support both?Wouldnt it be great if I can use hsqldb fordevelopment and mysql for production?              ...
Demo 4 – Play with NoSQL DBs   Lets play with Redis and MongoDB              (Using STS)                                  ...
Choice of Clouds                   18
Micro Cloud  I want to run CloudFoundry on my laptop                                            19
Managing Overload                    20
Demo 6 - Scalability    Lets scale our app up and down                                      21
RAD for Cloud                22
Demo 7 – Spring Roo + CloudFoundry      Rapid Feedback in the Cloud                                     23
ConclusionDevelopers should write code, not IT trouble tickets                                       24
25
Upcoming SlideShare
Loading in …5
×

Cloud development made easy with cloud foundry indicthreads cloud computing conference 2011

1,642 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,642
On SlideShare
0
From Embeds
0
Number of Embeds
165
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cloud development made easy with cloud foundry indicthreads cloud computing conference 2011

  1. 1. Cloud Development MadeEasy with CloudFoundry Shekhar Gulati 1
  2. 2. Hi, my name is...Shekhar Gulati Senior Consultant @ Xebia India Spring Enthusiast Blogger and Writer (JavaLobby, Developer.com,IBM DeveloperWorks) sgulati@xebia.com Twitter : shekhargulati 2
  3. 3. 2011 will be the Year PaaS VMWare → CloudFoundry (Scala support) RedHat → OpenShift Amazon → Elastic Beanstalk Google App Engine added Go language 3
  4. 4. Agenda What is PAAS Issues with existing PAAS offerings (GAE) Open PAAS – CloudFoundry CloudFoundry Demos Spring Roo + CloudFoundry Demo Conclusion 4
  5. 5. 5
  6. 6. Platform as a ServicePaaS provides the facilities to support the end to-endlife cycle of building and delivering web applicationsand services. PaaS = Computing Platform + Solution Stack PaaS is for professional and business developers To develop new applications “Cloud Aware” from the bottom up. PaaS is also called Middleware as a Service. Egs. Google App Engine, Force.com 6
  7. 7. Issues with existing PAAS(GAE) Cant run existing code. Tied to particular environment. Vendor lock-in (lack of cloud portability). Deployment on public cloud only. Need to change the mindset. Diluted frameworks. Read this article http://www.carlosble.com/2010/11/goo 7 dbye-google-app-engine-gae/
  8. 8. Cloud Developers Bill of Rights http://www.developerrights.org/The Right to CodeThe Right to Build ApplicationsThe Right to Cloud PortabilityThe Right to a Choice of FrameworksThe Right to a Choice of Application ServicesThe Right to Platform TransparencyThe Right to EmigrateThe Right of OwnershipThe Right to Be Left Alone 8
  9. 9. The OpenPlatform as a Service 9
  10. 10. CloudFoundry – Open PAAS Open Source Multi-Language, Multi-Framework,Multi Application services, Multi-cloud. Cloud Portability Cloud Foundry is both  deployment destination  layer that allows deployment to a choice of clouds, both public and private. 10
  11. 11. CloudFoundry – The Open PAAS 11
  12. 12. Choice of Developer Frameworks 12
  13. 13. Demo 1 – Spring Framework Lets deploy a Spring Application 13
  14. 14. Choice of Application Services 14
  15. 15. Demo 2 – Going to Production Lets replace hsqldb with MySQL 15
  16. 16. Demo 3 – Can I support both?Wouldnt it be great if I can use hsqldb fordevelopment and mysql for production? 16
  17. 17. Demo 4 – Play with NoSQL DBs Lets play with Redis and MongoDB (Using STS) 17
  18. 18. Choice of Clouds 18
  19. 19. Micro Cloud I want to run CloudFoundry on my laptop 19
  20. 20. Managing Overload 20
  21. 21. Demo 6 - Scalability Lets scale our app up and down 21
  22. 22. RAD for Cloud 22
  23. 23. Demo 7 – Spring Roo + CloudFoundry Rapid Feedback in the Cloud 23
  24. 24. ConclusionDevelopers should write code, not IT trouble tickets 24
  25. 25. 25

×