26
UNIVERSITY TIMELINE Taking the xPaaS tour Tooling Into the Cloud 30 minute break Learning PaaS Mastering xPaaS Part I Part II (15:15 - 16:30)

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

Embed Size (px)

DESCRIPTION

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 II of II, for part I see: http://www.slideshare.net/eschabell/mastering-xpaas-get-down-and-dirty-in-the-openshift-cloud-part-i)

Citation preview

Page 1: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

UNIVERSITY TIMELINE

Taking the xPaaS tourToolingInto the Cloud

30 minute break

Learning PaaSMastering xPaaS

Part I

Part II (15:15 - 16:30)

Page 2: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

LEARNING PAAS

Page 3: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

PAAS: PHPSOME OPTIONS...

Page 4: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

PAAS: PHPHOSTING A WORKSHOP

$ rhc app create bpmworkshop -t php-5.4 --from-codegit://github.com/eschabell/openshift-bpmsuite-workshop.githttp://bpmworkshop-$your_domain.rhcloud.com

Page 5: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

PAAS: RUBYSOME OPTIONS...

Page 6: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

PAAS: RUBYONLINE AWESTRUCT PRESENTATIONS

$ rhc app create presos -t ruby-1.9 --from-code git://github.com/eschabell/openshift-presos-awstruct.githttp://presos-$your_domain.rhcloud.com

Page 7: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

PAAS: RUBYRAIL DEVELOPMENT...

Quickstarts online offer easiest setup

Or do it by hand with OpenShift Rails example project

Page 8: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

PAAS: JAVASOME OPTIONS...

Page 9: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

PAAS: JAVA COMMUNITYJBOSS JBPM MIGRATION PROJECT

$ rhc app create jbpmmigration -t jbossas-7 --from-codegit://github.com/eschabell/openshift-jbpmmigration.githttp://jbpmmigration-$your_domain.rhcloud.com/jbpmmigration_upload-0.6

Page 10: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

PAAS: JAVA COMMUNITYNOW WITH WILDFLY...

$ rhc app create jbpmwildfly -t wildfly -n$new-domainPush jbpmmigration_upload-6.0.war to depoloymentsdirectory$ cp jbpmmigration_upload-6.0.warjbpmwildfly/deployments$ git add jbpmwildfly/deployments$ git commit -m "Added web archive."; gitpush

http://jbpmwildfly-$your_domain.rhcloud.com/jbpmmigration_upload-0.6

Page 11: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

MASTERING XPAASaPaaS, mPaaS, iPaaS, bpmPaaS

Page 12: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

APAAS: JAVA ENTERPRISEJBOSS EAP & BUSINESS OPTIMIZER DEMO

$ rhc app create optimizer -t jbosseap-6$ cd optimizer$ git remote add upstream -m mastergit://github.com/eschabell/openshift-business-resource-optimizer.git$ git pull -s recursive -X theirs upstreammastergit pushhttp://optimizer-$your_domain.rhcloud.com/optaplanner-webexamples-6.0.0-redhat-6

Page 13: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

MPAAS: JAVA MOBILEDEVOXX MOBILE REGISTRATION

MAKE SOME CHANGES...

Page 14: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

MPAAS: JAVA MOBILEAEROGEAR PUSH 0.X

Apple Push Notification Service (APNs)Google Cloud Messaging (GCM)Mozilla's SimplePushcartridges - AeroGear & MySQL 5.5

Page 15: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

IPAAS: JAVA INTEGRATION

JBOSS FUSE

Featured xPaaS Twitter example

Page 16: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

IPAAS: JAVA INTEGRATIONlogin with admin / passwordcreate a new container

Page 17: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

IPAAS: JAVA INTEGRATIONclick on Start and Create Container buttonwatch container mytwitter provisioning

Page 18: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

IPAAS: JAVA INTEGRATIONclick on mytwitter and open applicationselect Camel to view route via twitter-demo diagramlets change keyword to devoxx

Page 19: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

IPAAS: JAVA INTEGRATIONselect Runtime -> Profiles -> example-camel-twitteredit the file io.fabric8.examples.camel.twitter.propertiesopen back up twitter-demo diagram

Page 20: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

JBOSS FUSE WORKSHOP

Page 21: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

IPAAS: DATA INTEGRATION

JBOSS DATA VIRTUALIZATION

Online DV workshop

Page 22: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

BRMSPAAS: JBOSS BRMS

RULES AND EVENTS

The example projectCool Store

Page 23: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

BPMPAAS: JBOSS BPM SUITE

RULES, EVENTS AND PROCESSES

Featured xPaaS via web cosoleMany example cartridges / projects...

Page 24: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

LOVING YOUR HAMMERS?

Page 25: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

THANKS FOR JOINING

Page 26: Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)

/

Mastering xPaaS

OpenShift Primer Workshop

OpenShift OpenShift blogs

Repository for all OpenShift demos shown here

OpenShift demo repository

OpenShift Primer e-book