Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mastering xPaaS - get down and dirty in the OpenShift Cloud (part I)

927 views

Published on

Ever wondered about all the new Cloud offerings out there? What is a PaaS? What is this thing Garner keeps calling xPaaS? How can I as a beginner get started in a few hours?

Whether your business is running on applications based on Java EE6, PHP or Ruby, the cloud is turning out to be the perfect environment for developing your business. There are plenty of clouds and platform-as-a-services to choose from, but where to start?

Join us for three action-packed hours of power where we'll show you how to deploy your existing application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the project of your choice - jBPM, Ceylon, Switchyard, Drools Planner, Aerogear, GateIn, Drools (Rules / BPM) and more deployed into the OpenShift PaaS in just minutes. All this and without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.

If you want to learn about xPaaS and see how investing just a few hours of your time can change everything you thought you knew about putting your business applications in the cloud, this session is for you!

(Part I of II, for part II see: http://www.slideshare.net/eschabell/devoxx-masteringx-paaspartii)

Published in: Technology

Mastering xPaaS - get down and dirty in the OpenShift Cloud (part I)

  1. 1. MASTERING XPAAS GET DOWN AND DIRTY IN THE OPENSHIFT CLOUD DEVOXX BE 2014 UNIVERSITY SESSION ROOM 4: 13:30 - 16:30 Eric D. Schabell JBoss Technology Evangelist Twitter: @ericschabell Blog: http://schabell.org
  2. 2. FOLLOWING ALONG... MASTERINGXPAAS-ONTHE.RHCLOUD.COM Need to register? Do it now... https://www.openshift.com
  3. 3. UNIVERSITY TIMELINE Part I (13:30 - 14:45) Taking the xPaaS tour Tooling Into the Cloud 30 minute break (14:45 - 15:15) Part II (15:15 - 16:30) Learning PaaS Mastering xPaaS
  4. 4. TAKING THE XPAAS TOUR
  5. 5. SO WHAT'S IAAS
  6. 6. REPEAT AFTER ME... I DON'T CARE
  7. 7. SO WHAT'S THE PAAS LAYER TO ME?
  8. 8. NEVER LOOK BACK...
  9. 9. A LITTLE HISTORY Nov 2010: Makara acquired In 2011: merged into OpenShift project May 2012: Open Sourced Dec 2012: OpenShift Primer (e-book) 2013: Online Public PaaS / Enterprise Private PaaS / xPaaS Services Apr 2014: OpenShift Primer revision 2 (e-book) June 2014: OpenShift Online Market Place, extend reach to LTAM / APAC Sep 2014: European hosting Coming soon: v3 with Docker, Kubernetes, etc... Events - JUG's, GOTO Aarhus, JAX London, JUDCon, Devoxx (2x), APAC Tech Exchange
  10. 10. OPENSHIFT PRIMER DEVOXX 2013 WATCH ON PARLEYS.COM
  11. 11. NOW YOU CAN TALK ABOUT IAAS & PAAS BUT WHAT ABOUT XPAAS
  12. 12. ENTERPRISE APPS ARE COMPLEX
  13. 13. PAAS REDUCES WORK & RISK
  14. 14. REDUCE MORE WORK WITH HIGHER-LEVEL SERVICES
  15. 15. JBOSS XPAAS SERVICES FOR OPENSHIFT
  16. 16. SERVICES FOR OPENSHIFT
  17. 17. JBOSS XPAAS SERVICES
  18. 18. THIS IS IMPORTANT FOLLOW ALONG FROM HERE ON OUT... Need to register? Should have done it already...
  19. 19. THE TOOLS
  20. 20. INTERMEZZO 1. OpenShift Origin - upstream community. 2. OpenShift Online - public cloud. 3. OpenShift Enterprise (OSE) - on-premise.
  21. 21. QUICKSTART 1. Sign up 2. Install client tools 3. Create domain 4. Create application 5. Deploy application (GIT)
  22. 22. SIGN UP, IT'S FREE! OpenShift website OpenShift GitHub Example projects you can deploy now Help IRC freenode #openshift forums email: openshift@redhat.com
  23. 23. INSTALL CLIENT TOOLS Fedora / RHEL openshift repo /etc/yum.repos.d sudo yum install rubygem-rhc OSX / Unix gem install rhc see forum or blogs
  24. 24. INSTALL FOR WINDOWS details following: Windows article install Ruby for Windows install GIT on Windows install rhc tooling: gem install rhc
  25. 25. RHC FOR WINDOWS Lastly we install rhc tooling: gem install rhc
  26. 26. CREATE DOMAINS Use rhc command $ rhc domain create {mydomain} Use web admin console
  27. 27. WEB ADMIN CONSOLE
  28. 28. YOUR ACCOUNT
  29. 29. OPENSHIFT
  30. 30. BRONZE UPGRADE SOME XPAAS NEED...
  31. 31. INTO THE CLOUD
  32. 32. OPEN ISSUES?
  33. 33. APPLICATION DETAILS
  34. 34. CARTRIDGE ADDITIONS
  35. 35. OTHER OPTIONS name app and define type $ rhc app create -t {apptype} {appname} Node.js, DIY, Jenkins, PHP, Ruby, Python, Perl and most important Java! add application to local repo $ git add . commit changes $ git commit -m "Initial app import."
  36. 36. JBOSS DEVELOPER STUDIO
  37. 37. DEPLOY TO CLOUD Push the code $ git push Congratulations, your app is in the Cloud!
  38. 38. MPAAS: JAVA MOBILE DEVOXX MOBILE REGISTRATION $ rhc app create -t jbosseap-6 devoxx $ cd devoxx $ git remote add upstream -m master git://github.com/eschabell/openshift-devoxx. git $ git pull -s recursive -X theirs upstream master $ git push http://devoxx-$your_domain.rhcloud.com
  39. 39. DEVOXX MOBILE
  40. 40. TAKE A BREAK BACK IN A BIT...
  41. 41. UNIVERSITY TIMELINE Part II (15:15 - 16:30) Learning PaaS Mastering xPaaS

×