Upgrade to Pro — share decks privately, control downloads, hide ads and more …

An Evening with MongoDB - Toronto 2012: Mobilize MongoDB with Titanium and OpenShift

mongodb
August 02, 2012
270

An Evening with MongoDB - Toronto 2012: Mobilize MongoDB with Titanium and OpenShift

Grant Shipley, Red Hat
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.
Grant Shipley is an OpenShift PaaS Evangelist at Red Hat focused on cloud technologies. Prior to that, Grant was a Manager of Software Development with responsibilities over the www.redhat.com website and supporting infrastructure. Grant has over 10 years of software development experience focusing on Java and PHP. In his free time, he contributes to several open source projects as well as developing iOS applications. Grant has been using Linux on a daily basis since 1994 and is active in the FOSS community.

mongodb

August 02, 2012
Tweet

Transcript

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

    View full-size slide

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

    View full-size slide

  3. Grant Shipley - @gshipley
    3
    What is MongoDB?
    l 
    Document-orientated
    l 
    High performance
    l 
    High availability
    l 
    Easy scalability

    View full-size slide

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

    View full-size slide

  5. Grant Shipley - @gshipley
    5
    Software-as-a-Service

    View full-size slide

  6. Grant Shipley - @gshipley
    6
    What is Cloud Computing?

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  10. Grant Shipley - @gshipley
    10
    Why Deploy Apps to OpenShift?
    l 
    Fast
    l 
    Free
    l 
    Easy
    l 
    Scalable

    View full-size slide

  11. Grant Shipley - @gshipley
    11
    FAST Deployments!
    rhc  app  create  –a  my_app  –t  my_lang  

    View full-size slide

  12. Grant Shipley - @gshipley
    12
    Languages, Frameworks, etc.

    View full-size slide

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

    View full-size slide

  14. Grant Shipley - @gshipley
    14
    Plus: MongoDB Rocks on OpenShift!
    •  3 FREE Instances
    •  Mongo 2.0
    •  Log Tailing
    •  Snapshots
    •  RockMongo
    •  Mongo Shell
    •  MMS Support

    View full-size slide

  15. Grant Shipley - @gshipley
    15
    Sign Up Already – It’s Free.
    promo code: mongotoronto

    View full-size slide

  16. Grant Shipley - @gshipley
    16
    Let’s Put It All Together!
    Develop. Run. You’re Awesome.

    View full-size slide

  17. Grant Shipley - @gshipley
    17
    Did I Mention OpenShift is FREE?

    View full-size slide

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

    View full-size slide