Upload
mongodb
View
3.088
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Join us for a technical how-to session on how to develop iPhone and Android apps with MongoDB backends for the cloud. Let's skip having to learn three different languages and jumpstart the development process using what you already know. We'll utilize Appcelerator's Titanium IDE to create a native mobile application targeting multiple mobile platforms. Next, we'll deploy our app to the cloud and explore a few tips and tricks for managing the MongoDB backend. Finally we'll pull out our smartphones and bask in the awesomeness of our apps! Nothing complicated, nothing convoluted. Just straight ahead mobile development goodness with MongoDB.
Citation preview
Grant Shipley - @gshipley
1
Mobilize MongoDB with Titanium & OpenShift
Grant Shipley Developer Evangelist, Red Hat @gshipley
Grant Shipley - @gshipley 2
What’s Titanium Studio?
l Eclipse-based IDE l Build, test and deploy mobile apps from a single IDE l HTML5, CSS3, JavaScript, Ruby, Rails, PHP and Python l Source Control (Git) l Code Assist l Debugger l Terminal l Backed by Appcelerator
Grant Shipley - @gshipley 3
What is MongoDB?
l Document-orientated l High performance l High availability l Easy scalability
Grant Shipley - @gshipley 4
Level Set • Cloud computing will
• Save the world • Feed all the children • Shelter all the homeless • Create world peace • Save us from the zombie invasion • Automagically correct your terrible photos
Grant Shipley - @gshipley 5
Software-as-a-Service
Grant Shipley - @gshipley 6
What is Cloud Computing?
Grant Shipley - @gshipley 7
Infrastructure-as-a-Service
“How do I use this?”
Servers in the Cloud
You must build and manage everything (OS, App Servers, DB, App, etc.)
Grant Shipley - @gshipley 8
Software-as-a-Service
“I’m not sure this does what I need.”
You are restricted to the features of the 3rd Party application
Someone else’s app in the Cloud (CRM, etc.)
Grant Shipley - @gshipley 9
Platform-as-a-Service • Quickly build the Application that YOU need for
• Your Group, your Enterprise, your next great idea! • Big data, mobile, social
• You code the application, We run it for you • Leverage the ease, scale and power of the Cloud
Code Deploy Enjoy
Grant Shipley - @gshipley 10
Why Deploy Apps to OpenShift?
l Fast l Free l Easy l Scalable
Grant Shipley - @gshipley 11
FAST Deployments!
rhc app create –a my_app –t my_lang
Grant Shipley - @gshipley 12
Languages, Frameworks, etc.
Grant Shipley - @gshipley 13
Work the Way YOU Want to Work
l Eclipse plug-ins, Cloud-based IDEs, Dashboard l REST API l Command-line tools l Shell access l Support Git l Pre/post deploy, pre/post install hooks l Jenkins and Maven built-in l Runs on AWS – leverage their ecosystem l Pluggable cartridges for partners & devs (coming soon)
Grant Shipley - @gshipley 14
Plus: MongoDB Rocks on OpenShift!
• 3 FREE Instances • Mongo 2.0 • Log Tailing • Snapshots • RockMongo • Mongo Shell • MMS Support
Grant Shipley - @gshipley 15
Sign Up Already – It’s Free.
promo code: mongotoronto
Grant Shipley - @gshipley 16
Let’s Put It All Together!
Develop. Run. You’re Awesome.
Grant Shipley - @gshipley 17
Did I Mention OpenShift is FREE?
Grant Shipley - @gshipley 18
Got Questions? We Have Answers!
l IRC: freenode #openshift
l Forums: http://www.redhat.com/openshift/forums
l Email: [email protected]
l Twitter: @openshift l Grant on Twitter: @gshipley
l Source code: www.github.com/BeerShift