Upload
mongodb
View
963
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 - @gshipley1
Mobilize MongoDBwith Titanium & OpenShift
Grant ShipleyDeveloper Evangelist, Red Hat@gshipley
Grant Shipley - @gshipley2
What’s Titanium Studio?
Eclipse-based IDE
Build, test and deploy mobile apps from a single IDE
HTML5, CSS3, JavaScript, Ruby, Rails, PHP and Python
Source Control (Git)
Code Assist
Debugger
Terminal
Backed by Appcelerator
Grant Shipley - @gshipley3
What is MongoDB?
Document-orientated
High performance
High availability
Easy scalability
Grant Shipley - @gshipley4
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 - @gshipley5
Software-as-a-Service
Grant Shipley - @gshipley6
What is Cloud Computing?
Grant Shipley - @gshipley7
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 - @gshipley8
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 - @gshipley9
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 - @gshipley10
Why Deploy Apps to OpenShift?
Fast
Free
Easy
Scalable
Grant Shipley - @gshipley11
FAST Deployments!
rhc app create –a my_app –t my_lang
Grant Shipley - @gshipley12
Languages, Frameworks, etc.
Grant Shipley - @gshipley13
Work the Way YOU Want to Work
Eclipse plug-ins, Cloud-based IDEs, Dashboard
REST API
Command-line tools
Shell access
Support Git
Pre/post deploy, pre/post install hooks
Jenkins and Maven built-in
Runs on AWS – leverage their ecosystem
Pluggable cartridges for partners & devs (coming soon)
Grant Shipley - @gshipley14
Plus: MongoDB Rocks on OpenShift!
• 3 FREE Instances• Mongo 2.0• Log Tailing• Snapshots• RockMongo• Mongo Shell• MMS Support
Grant Shipley - @gshipley15
Sign Up Already – It’s Free.
promo code: mongotoronto
Grant Shipley - @gshipley16
Let’s Put It All Together!
Develop. Run. You’re Awesome.
Grant Shipley - @gshipley17
Did I Mention OpenShift is FREE?
Grant Shipley - @gshipley18
Got Questions? We Have Answers!
IRC: freenode #openshift
Forums: http://www.redhat.com/openshift/forums
Email: [email protected]
Twitter: @openshift
Grant on Twitter: @gshipley
Source code: www.github.com/BeerShift