mobilize your mongodb! developing iphone and android apps in the cloud

18
Grant Shipley - @gshipley 1 Mobilize MongoDB with Titanium & OpenShift Grant Shipley Developer Evangelist, Red Hat @gshipley

Upload: mongodb

Post on 12-May-2015

963 views

Category:

Technology


2 download

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.

TRANSCRIPT

Page 1: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley1

Mobilize MongoDBwith Titanium & OpenShift

Grant ShipleyDeveloper Evangelist, Red Hat@gshipley

Page 2: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

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

Page 3: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley3

What is MongoDB?

Document-orientated

High performance

High availability

Easy scalability

Page 4: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

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

Page 5: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley5

Software-as-a-Service

Page 6: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley6

What is Cloud Computing?

Page 7: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

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.)

Page 8: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

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.)

Page 9: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

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

Page 10: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley10

Why Deploy Apps to OpenShift?

Fast

Free

Easy

Scalable

Page 11: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley11

FAST Deployments!

rhc app create –a my_app –t my_lang

Page 12: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley12

Languages, Frameworks, etc.

Page 13: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

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)

Page 14: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley14

Plus: MongoDB Rocks on OpenShift!

• 3 FREE Instances• Mongo 2.0• Log Tailing• Snapshots• RockMongo• Mongo Shell• MMS Support

Page 15: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley15

Sign Up Already – It’s Free.

promo code: mongotoronto

Page 16: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley16

Let’s Put It All Together!

Develop. Run. You’re Awesome.

Page 17: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

Grant Shipley - @gshipley17

Did I Mention OpenShift is FREE?

Page 18: Mobilize Your MongoDB! Developing iPhone and Android Apps in the Cloud

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