OpenShift

8 results

Get Ready for MongoDB Berlin

With Christmas and New Year celebrations long gone, and the cold weather dragging on, we all need a little something to look forward until the sunshine returns. Thankfully, MongoDB Berlin is right around the corner - with more than 300 users and contributors attending, and over 20 sessions taking place thanks to 10gen engineers and MongoDB users, you'll have lots to look forward to at the event on February 26th 2013. On The Agenda This year's MongoDB Berlin conference offers over 20 unique sessions, led by a great mix of 10gen engineers and experienced MongoDB Users from the community. Some highlights to look out for include: Building Your First App with MongoDB by Thomas RÃÂ_ckstieß , Technical Support Engineer, 10gen . A great introduction to the philosophy and features of the open source, NoSQL MongoDB. MongoDB for Official Documents in Bavaria by Christian Brensing , Senior Developer, State of Bavaria . Hear about the improvements we have achieved with the migration of the Bavarian Government's document template application to MongoDB, problems we had to solve underway and unit testing of the persistence layer in order to keep our quality level. Chat in Space with Benjamin Paillereau, Product Manager, eXo Platform . See how easy and efficient it is to use MongoDB for a Chat application. MongoDB for Java Developers: Schema Evolution and Schema Maintenance by Timmo Gierke , Head Architect, Hypoport AG. In his talk, Timmo will present solutions for (Java) Developers to get their data into MongoDB and make data migration explicit, straight-forward and testable. U pload files to MongoDB GridFS with Symfony2 and combine them with ORM entities by Dennis Coorn , with Applicatie ontwikkelaar, IPPZ B.V . Learn how you can save an uploaded file directly to GridFS with Symfony2, and how you can combine the ODM document seamlessly with an ORM entity. A full overview of talks and sessions at MongoDB Berlin is available on our events page . Workshops We are offering two in-depth, hands-on MongoDB workshops a day before MongoDB Berlin. These workshops are perfect for jump-starting your knowledge and use of MongoDB. Each session is led by a 10gen engineer and limited to 15 students to ensure each student receives individual attention from a MongoDB expert. In addition, all workshop attendees are invited to attend the free interactive lab presented by OpenShift during the lunch break. You can find the full workshop schedule here . New for Berlin in 2013 Ask The Experts : MongoDB Berlin will also include 'Ask The Experts' sessions - 15 minutes, one-on-one, with 10gen engineers to help answer your toughest MongoDB questions. Choose Your Language : Talks at MongoDB Berlin will be offered in both English and German. Want to know which is which? Look for the (DE) abbreviation after the talk title to identify the presentations auf Deutsch. Next Steps Book your ticket today for MongoDB Berlin Take a look at the full agenda to start planning your day Register for workshops by clicking here Check out the MongoDB Berlin user group here Spread the Word and Win! Tweet your attendance using the hashtag #MongoDBDays. We'll choose one lucky person to win a copy of MongoDB: The Definitive Guide or MongoDB in Action . We look forward to seeing you in Berlin. Tagged with: MongoDB, MongoDB Berlin, Berlin, germany, Deutsche, State of Bavaria, Ask The Experts, MongoDB workshops, GridFS, Symfony2, OpenShift, Java, Schemas, mongodbdays

February 15, 2013

Using MongoDB with OpenShift

This is a guest post by Jimmy Gurerro at OpenShift If you’ve attended any of the MongoDB conferences that 10Gen has put on in the last few months, you hopefully got a chance to check out two fun OpenShift talks: Grant Shipley’s “Mobilize MongoDB! - Developing iPhone and Android Apps using Appcelerator and OpenShift” and Steve Citron-Pousty’s “ Get Your Spatial On with MongoDB in the Cloud .” For those of you who haven’t caught Grant’s talk, he’s serialized it in a four part blog series on 10gen.com . But, in case you are just too damn lazy to read the blog posts, 10Gen will be hosting a webinar version of the “Mobilize MongoDB!” talk on Tuesday, August 28th at 1 PM Eastern. You can sign up here to reserve your spot. In the blog series, Grant walks you through how to build a mobile application from scratch using a sample application he wrote called “ BeerShift. ” Grant came up with the idea for the application while preparing for a speaking gig at MongoDB Brussels . He was looking for an app that would allow him to make informed decisions about the beers he might order in Belgium. He was also interested in being able to quickly get a description of the beer, the location of the brewery in was brewed at and any taste ratings. Like any application design, there was some feature creep before it was completed. Everyone wanted a social element added to it, so that other folks using BeerShift could rate beers, note the location in which they drank them and track each others consumption. In Part 1 of the blog series Grant kicks it off with an overview of what the BeerShift application is and what it’s going to take to develop it. Part 2 details the required components and software that are going to be required to get BeerShift to run on iPhone and Android. He also shows you how to get the backend systems up and running, including MongoDB. Part 3 covers the development of the backend REST services and getting everything running on OpenShift. He also shows you how to register for the brewerydb.com API key so that the backend can make remote REST calls to look up beer and brewery information. He concludes the series with Part 4 by walking thorugh the application code in Appcelerator’s Titanium Studio . The other great talk that’s not to be missed if you get a chance to hear it is Steve’s “Get Your Spatial On!” Using the command line and a fair bit of chutzpah he shows you how to build your own version of foursquare in the cloud using MongoDB’s spatial functionality. If didn’t make it out to MongoSF this year, you can check out the recording of the talk here . And by the way, if haven’t already signed up for OpenShift, boy are you are missing out! Specifically on 1.5 GB of RAM and 3 GB of Storage to run MongoDB and your apps. All it takes is an email address and a few clicks to get MongoDB and your app in the cloud. Looking for additional resources on how to make the most of MongoDB in the cloud? Check out these handy links and the OpenShift docs . Got questions? We have answers! Post them in the OpenShift forums so we can help you out! Tagged with: openshift, Red Hat, Red Hat Enterprise Linux, Cloud Hosting, application, apps, beershift, MongoDB, Mongo, NoSQL, Polyglot persistence, 10gen

July 26, 2012

Mobilize Your MongoDB Part IV: Using the Beershift Source Code

During Part 3 of the developing iPhone and Android apps in the cloud series, we went over signing up for a brewerydb.com account as well as downloading and deploying the BeerShift backend source code on OpenShift. In this blog post, we will discuss the mobile application code and get it working inside of Titanium Studio. If you haven’t already installed and configured XCode, Titanium Studio, and the Android SDK, please follow the steps outlined in Part 2 of this series. Step 1: Clone the BeerShift project In order to start working with the mobile application for BeerShift, we need a local copy of the open sourced code that is available on github. If you are not familiar with git, we are going to clone the BeerShift repository. This will copy the BeerShift source to our local machine as well as setup a local source code revision control repository that is private. This will enable us to make changes to the source code and commit them to our local private repository. Any change that you commit to BeerShift on your local machine will remain private. If you add some fancy new features, or fix some bugs, you will need to issue a pull request on github in order for the public repository to be updated with your changes. In order to clone the BeerShift source code, open up a terminal window and create a directory for your project. $ mkdir ~/code $ cd ~/code Now that we have a location for our source code, lets clone the BeerShift repository. $ git clone https://github.com/BeerShift/BeerShift.git This will create a directory named BeerShift underneath the code directory. To verify that you have the proper source code, lets view some of the commit log. $ cd BeerShift $ git log At this point, you should see the last several contributions to the project. Step 2: Import the project into Titanium Studio Start Titanium Studio and select 'Import Project' on the left hand side of the screen. Select 'Existing Titanium Project' and click 'Next'. Select the location of your source from Step 1, and click on the 'Finish' button. Step 3: Set your deployment targets Now that we have the source code imported into Titanium Studio, we need to set the deployment targets for our application. Double click on the tiapp.xml file that is located under your project directory. If you are on the Mac operating system, and followed all of the steps in Part 2 of this blog series to install XCode and the Android SDK, select iPhone and Android. In you are on Windows or Linux, you will not be able to target iOS devices. Step 4: Understand the directory structure In your 'App Explorer' pane, you should see two top-level directories. The i18n directory is where you can place all of your localization files for your application. Localization in Titanium Studio is pretty straightforward and I will detail how to add the users default locale to your application. Under the i18n directory, you should create a subdirectory for each language / locale that you plan to support (based on the ISO 639-1 standard). For instance, to support both English and German, create two directories: en and de In each locale specific subdirectory, you will need a strings.xml file that is an xml based key->value pair. For example: <?xml version="1.0" encoding="UTF-8"?> <resources> <string name="lblBeerName">Beer Name: </string> <string name="tfBeerName">What am I drinking?</string> <string name="tabDrink">Drink</string> <string name="winDrank">Drank</string> <string name="winFirehose">Keg Stand</string> <string name="tabDrank">Drank</string> <string name="winSettings">Settings</string> <string name="tabFireHouse">Keg Stand</string> <string name="tabSettings">Settings</string> <string name="winDrink">BeerShift</string> <string name="winBeerDetails">Beer Details</string> <string name="lblDrinkTheBeer">Drink It!</string> <string name="lblLoading">Loading......</string> <string name="titleLabelText"> drank </string> <string name="lblApi">URL: </string> <string name="lblApiHintText">Service URL</string> <string name="lblUsername">Username: </string> <string name="tfUsernameHintText">BeerShift Username</string> <string name="lblPassword">Password: </string> <string name="tfPasswordHintText">password</string> <string name="lblAuthenticating">Authenticating</string> <string name="alrtDialogTitle">Bad Password</string> <string name="alrtDialogMsg">Password is not correct for this user</string> <string name="createUserTitle">That user doesn't exist. Would you like to create it?</string> <string name="labelYes">Yes</string> <string name="labelNo">No</string> </resources> These resource files are processed and included in your project at build time. Step 5: Getting started with the source code Expand the 'Resources' directory and double click the app.js file. The app.js file acts like a bootstrap for your application. This is the first file that gets loaded and is where you define and create your layout and application. Instead of walking through the source code in this blog post, check out the video where I walk through the code and explain what is happening. Step 6: Test your application in the simulator Now that we have and understand the source code, lets see it running inside of the iPhone or Android emulator. In order to run the application, select 'Run' and then select 'Run' again. This will open a dialog that will allow you to select which run configuration to use. Once you select your device, Titanium Studio will build your application code and launch the emulator. At this point, you can play around with the application and even set breakpoints and debug inside of the emulator. Step 7: What’s next? You should have the application up and running and hopefully pointed to your own backend hosted on OpenShift. The next step is to add a cool feature or fix a bug that is present in the source code. Once you have modified the code, submit a pull request on github and I will work to get it accepted into the master source code branch. If you haven’t already signed up for OpenShift, take a moment to do that now. Use the promo code ‘BeerShift’ to claim your 3 free applications running on the Red Hat Cloud. Want to see me give a presentation on mobile development? I will be at the following upcoming events: OSCON 2012 - July 17-20 Phoenix PHP Users Group - July 24th Fredricksburg (DC) Linux User Group - July 28 WIP Hackathon, Detroit - July 30-31 MongoDB Toronto - August 2 FOSCON - August 11 MongoDB Charlotte - August 15 NOSQL Now - August 21-23 Want me to come and speak at your users group or conference? Send an email to openshift@redhat.com and we can co-ordinate scheduled. Tagged with: Titanium, objective c, SDK, git, openshift, iphone, android, iphone development, beer, MongoDB, Mongo, NoSQL, Polyglot persistence, 10gen

July 12, 2012

Mobilize Your MongoDB: Building MongoDB Mobile Apps with OpenShift PaaS Part II

Summary: This is the second part of a blog series that details how to develop a mobile application that is backed by MongoDB and a PaaS. MongoDB makes a great companion to this mobile application given its ability to shard and the nature of being able to store JSON documents with little data manipulation required. In this blog post, part two of the series, we will go over the required components and software in order to develop cross platform mobile applications for the iPhone and Android operating systems. We will also install and configure the backend systems, including mongodb , which makes a perfect data store for the BeerShift mobile application. We will be using the following applications and software stack components: Titanium Studio by Appcelerator Titanium Studio is an all-inclusive powerful Eclipse-based IDE that simplifies the mobile development process. Use Titanium Studio to rapidly build, test, package and publish mobile, desktop and web applications. Take advantage of new functionality like advanced code assisting, ACS integration, module management, Git integration, an enhanced publishing workflow and a full-featured editor. Manage Titanium projects, test your mobile apps in the simulator or on device, automate app packaging deploy to a public or private App Store and much more. * Xcode by Apple Even though we will be using Titanium Studio for our development, we will still need to have Xcode installed and configured so that we have access to several important tools. Not only will we be using the simulator to test out our iPhone application, we will also need the Xcode IDE in order to bundle and submit our application to the Apple App Store. Android SDK Since we are targeting both iOS and Android based devices, we will also need to install and configure the Android SDK for emulating the Android hardware for testing. OpenShift Client Tools OpenShift is Red Hat’s free, auto-scaling Platform as a Service (PaaS) for applications. As an application platform in the cloud, OpenShift manages the stack so you can focus on your code. We will be using this for our backend services and our cloud hosted MongoDB . While not required for this blog post series, I would suggest that a user also install a quality image editing application for sizing of icons and splash screens for your application. I prefer to use an open source software application called Gimp that will provide the user with most of the image editing capabilities they need. Step 1: Installing Xcode Note: If you are planning on targeting iOS platforms, you will typically need an iOS developer account . This will allow you to publish your application to the Apple App Store and receive product updates and announcements about new iOS platforms. This program typically costs 99.00USD per year. There are generally two ways to install Xcode on Mac OS. You can either install via the app store or you can download it directly from the Apple Developer Center. During this blog post, I will assume that you have access to the Apple App Store and will be detailing that route in order to install the IDE. Once you start the App Store application, search for Xcode and you should be directed to the following page: Once on this page, click the free button under the short description in order to install the IDE on your local operating system. Once the installation starts, be patient! Xcode is 1.5 gigs and can take up to a significant amount of time to install even on the fastest of connections. To check the status of the installation, you can go back to the App Store application and click on the Purchases tab at the top of the screen. This will display your current download position and how much time is remaining. Step 2: Installing OpenShift Client Tools Note: If you would rather watch a screencast of this step, check out this video where I demo how to install the client tools on OSX. The OpenShift client tools are written in a very popular programming language called Ruby . With OSX 10.6 and later, ruby is installed by default so installing the client tools is a snap. Simply issue the following command on your terminal application: $ sudo gem install rhc If you don't already have an OpenShift account, head on over to http://openshift.redhat.com and signup. It is completely free and Red Hat gives every user three free applications running in the cloud. At the time of this writing, the combined resources allocated for each user is 1.5gb of memory and 3gb of disk space. Now that we have the client tools installed, we also need to install the GIT source code repository tools. In order to do this, download the package from the GIT website by clicking on the Download for Mac button on the right hand side of the screen. Once the download of is .dmg file is complete, mount the image by clicking on it and open up Finder. Once Finder is open, click on the .pkg file to install GIT to your local system. Follow the installation instructions and close the dialog box once the installation has finished. Open up a new terminal window to ensure that your environment variables, including your path, have been updated to reflect the new git installation. At this point, we can create the backend server for our BeerShift application including the mongo database. For this blog post, we will be using a PHP backend but I have also written a backend for Ruby, Python and Java. $ rhc app create -a beershift -t php-5.3 The above command will provision some space for us on the Red Hat Cloud. It will also create a templated website for us to verify that the application creation was successful. Once the command has finished, verify that the application and server space was created by pointing your browser to the URL provided by the RHC tools. Now that we have an application created, lets create a mongodb data store to house our application data. This can be done by performing the following command. $ rhc-ctl-app -a beershift -e add-mongodb-2.0 This will return the database hostname, port, root user and root password for you to access the database. Don't worry, we will go into more detail on how all of this works with the blog post that covers the backend system for this application. Step 3: Install the Android SDK Appcelerator provides excellent instructions on how to install and configure the Android SDK for use with Titanium Studio. Instead of re-inventing the wheel, I suggest that you follow the instructions already provided for this step. Step 4: Install Titanium Studio In order to install and use Titanium Studio, you will need to register for a developer account with Appcelerator. Head on over and click the Download Titanium button on the right hand side of the screen. This will redirect you to a sign up screen. Fill in the required details and submit the form and check your inbox for a validation email. Once you have validated your email, you will be redirected back to the Appcelerator site where you can download Titanium Studio. Once the .dmg file has downloaded, mount the image and follow the instruction to drag Titanium Studio to your Applications folder. Note: When you start the application for the first time, you may be prompted to install a Java runtime. If so, following the instructions that are presented and OSX will automatically find and install the Java runtime for you. Once Titanium Studio starts, you will be prompted for a location to store your workspace. The workspace is a location on your local machine where all of your source files and project settings will be stored. After you select your workspace location, you will be asked for your username and password. This is the username and password that you used to signup for an Appcelerator account. Once you are logged in, that IDE may perform an update to ensure that you are running the latest available code. Now that you have the IDE setup and your SDKs setup, get familiar with the IDE and play around with a few of the sample projects. In the next blog post we will begin development of the backend application and create our REST API that handle communication between the mobile application and the cloud hosted server. * http://www.appcelerator.com/platform/titanium-studio Tagged with: openshift, sdk, iphone, iphone development, objective c, red hat, open source, MongoDB, Mongo, NoSQL, Polyglot persistence, 10gen

May 31, 2012

Mobilize Your MongoDB: Building MongoDB Mobile Apps with OpenShift PaaS

This is the first in a 4-part series by Grant Shipley, Cloud Evangelist for Red Hat’s OpenShift Platform-as-a-service. Grant’s series will cover the development of “Beershift”, a mobile app for iPhone and Android built using Titanium, OpenShift and MongoDB. MongoDB makes a great companion to this mobile application given its ability to shard store JSON documents with little data manipulation required. In this blog post, we will go over the background of the application and discuss the features we plan to build. Background: I started developing iOS based applications shortly after the arrival of the iPhone on the market. Having been a Java and PHP developer for my entire career, switching to objective-c was a tough challenge for me. I had to remember basic programming methodologies and patterns that I haven't used since college. It took me nearly two months of work at the cadence of 30-40 hours per week to build my first iOS application. To my delight, after releasing the application, the market for the application was larger that I had anticipated. Users were writing great reviews and requesting more features. Shortly after releasing my first iOS based application, Google decided to enter the smartphone market with their android based sdk and devices. This should have been great news for most software developers but for me, a part time mobile developer, it wasn't. I now had users requesting my application for android devices as well as for the new iPad and other tablets that were hitting the market. I didn't have the free time to port my application to the android sdk as it would have required another two months of software development as well as maintaining two separate code streams for patches and updates. About 8 months ago, I heard about a company called Appcelerator and their Titanium SDK . This SDK would allow me to code using javascript but target native UI controls for an array of devices. This sounded like heaven as most of the applications that I write are productivity or novelty based applications that don't rely heavily on 3D graphics. I set out to learn the titanium SDK and was able to develop the BeerShift sample application over a period of two days. About BeerShift: At OpenShift , we enjoy local craft beers and the social aspects of having a pint while discussing the latest trends in software development and deployment. One night, over a pint, we thought it would be cool if we could quickly read a description of the beer and brewery before ordering. We kept discussing the app and of course feature creep started setting in. By the end of the night, we decided to develop a mobile-based application that would allow a user to search for beers, and then log when and where they drank it. Because the team was split between using iOS and Android based phones, we needed it to work on both devices and sync the information via a backend service. Of course, all of this had to be available via the web as well. This was a great opportunity for me to learn Titanium so I set out to develop the application. The biggest unknown was where to get a freely available database of beers that I could search. I researched this question and did some google searching but didn't really come up with any providers that met my needs. Luckily, while speaking at a PHP Users Group in Raleigh, NC, I met a couple of guys who owned a startup called brewerydb.com . With their growing repository of beers and breweries, it had all of the information that I needed in order to develop the sample app. I invited them out for a pint after the user group and we discussed the details. A few days later I had an API key and was ready to get my Titanium Javascript on. Want a quick preview of what we will be building? Check out the video showing the application. BeerShift has a tabbed based UI that consists for 4 main screens. Drink, Drank, Kegstand, and Settings. The settings tab presents the user with username and password input fields. If the username does not exist in the MongoDB database, the user will be prompted if they want to create a new user. The drink tab is the heart of the application. This tab allows the uses to enter in a beer name and will return a result of all beers and breweries that match the search string. The results are retrieved via a REST API call to the openshift server and presented to the user in a table view. The user can select a a beer from the list and then select to ...Drink It“. Once the user has decided to log drinking a beer, the drinking event will be recorded on both the drank tab and the keg stand tab. The keg stand tab will allow the user of the application to view the 50 most recent beers drank by any user of the application. In the next blog post of this series, I will detail the installation of applications and tools needed to begin with development of the BeerShift application. Source Code: All of the source code for this application, including the backend REST API and MongoDBa> integration, is available on github.com/gshipley Tagged with: red hat, open shift, openshift, mobile, apps, application, titanium, sdk, java, objective c, open source, breweries, beer, brewerydb, MongoDB, Mongo, NoSQL, Polyglot persistence, 10gen

May 15, 2012

Red Hat and 10gen: Deeper collaboration around MongoDB

Today, Red Hat and 10gen jointly announced a deeper collaboration around MongoDB . By combining Red Hat’s traditional strengths in operating systems and middleware with 10gen’s expertise in database technology, we’re developing a robust open source platform on which to develop and deploy your next generation of applications either in your own data centers or in the cloud. Over the next several months, we’ll be working closely with Red Hat to optimize and integrate MongoDB with a number of Red Hat products. You can look at this effort resulting in a set of reference designs, solutions, packages and documentation for deploying high-performance, scalable and secure applications with MongoDB and Red Hat software. Our first collaboration is around a blueprint for deploying MongoDB on Red Hat Enterprise Linux , which we will release shortly. We’ll follow that up with a number of additional projects around RHEL, JBoss, Red Hat Enterprise Virtualization (RHEV), Cloud Forms, Red Hat Storage (GlusterFS), and of course continue the work we have started with OpenShift . We hope to get much involvement from the Red Hat and MongoDB communities, and any enhancements to MongoDB resulting from this work will, of course, be open sourced. Whether you are just getting your feet wet with MongoDB and Red Hat products, or are an old hand, you can look to 10gen and Red Hat to help ensure that your next generation applications are architected on a solid open source foundation. Next steps: Register to get updates on Red Hat + 10gen news Sign up for the upcoming webinar Tagged with: red hat enterprise linux, red hat, openshift, partners, MongoDB, Mongo, NoSQL, Polyglot persistence, 10gen

April 9, 2012

Looking to Scale MongoDB on the Cloud? Try a PaaS

A guest post from Isaac Roth of Red Hat OpenShift Two weeks ago a few members from the OpenShift team made it down to Santa Clara to hang out at MongoSV (Silicon Valley), take in a few sessions and have some great conversations with other MongoDB enthusiasts. If you didn't make it out to the conference, you really missed out. There were some great sessions that covered MongoDB scaling strategies, schema design, performance tuning, internals and even a preview of MongoDB 2.2. As you know, there's a vibrant ecosystem of partners around MongoDB with everything from hosted MongoDB to Platform-as-a-Service (PaaS) providers that offer managed MongoDB. I was fortunate to meet the developers of several interesting open source projects that add on to MongoDB or use MongoDB internally. I was also able to speak with many developers who use MongoDB in their projects from mobile and enterprise social applications to a control system that leverages real-time sensor data. Ok, if you didn't catch the announcement at the show, you might be asking yourself, what's OpenShift? It's Red Hat's Platform-as-a-Service (PaaS) that supports Java, Ruby, PHP, Perl, Python and of course MongoDB. What's the point of a PaaS? To make a developer's life easier. How? By automating the tedious and often complex tasks of configuring middleware and scaling applications. At the conference, we took the opportunity to launch what we feel is the industry’s best support for MongoDB on a PaaS. Our goal is to make MongoDB easy AND powerful for developers who want to take advantage of it in the cloud. You can think of OpenShft as a MongoDB PaaS. Here’s a recap of what we announced at the conference, plus some new features that just went live today: MongoDB 2.0 Support MongoDB 2.0 introduces a bunch of cool features that you can easily test drive in the cloud. How? OpenShift has a simple sign up that requires just an email address. Next, you install the OpenShift client tools or use the web UI, issue one command to add MongoDB to your project and congrats! You are now running MongoDB on the cloud, on a PaaS to be specific. Big Instances, for FREE! When you sign up for OpenShift you get up to five, free 512&nbsp;MB instances on which to deploy your applications and MongoDB. What’s the catch? There is none. Getting started with MongoDB in the cloud is fast, free and easy! If you haven’t used Mongo, this is a great way to start experimenting with it. Log Tailing in the Cloud We’ve also added the ability tail MongoDB logs on OpenShift. (You can do this with application log files too.) Just because you’re running on the cloud doesn’t mean you don’t want to audit what is going on at any given time. You get the best of both worlds here: Simplicity and economy by outsourcing the platform, but also visibility and feedback as if MongoDB was running locally. Snapshots With a simple command you can backup and restore MongoDB instances running on the OpenShift PaaS. Don’t worry about filesystems and dump commands and whatever - let OpenShift do it for you. RockMongo Admin GUI We’ve made it easy to manage MongoDB on OpenShift with the ability to deploy the RockMongo web administration GUI alongside your MongoDB instance with a single command. We've got a step-by-step blog and video that walks you through the process. MongoDB Shell Again, our aim is to make working MongoDB in the cloud as easy as if you were working with it locally. OpenShift has integrated the MongoDB Shell into its client tools so that you can administer MongoDB from the same prompt you use to administer your. We've got a step-by-step blog and video that shows you how to use it. MongoDB Monitoring Service from 10Gen With one command, you can add MMS to your OpenShift-hosted MongoDB. This simple but powerful service allows you to keep an eye on your MongoDB and visually check its pulse at any point, displaying a rich set of key performance indicators and much more. As you'd expect, we've created a detailed blog and video that shows how to get started with MMS on OpenShift. If you want to see MongoDB in action on OpenShift, or try it yourself, we've got a ton of resources to get you started. Here's a few: Deploying Python Apps in the Cloud with MongoDB and OpenShift - blog and video . Deploying PHP Apps in the Cloud with MongoDB and OpenShift - blog and video . Getting Started with MongoDB Monitoring Service on OpenShift - blog and video . Getting Started with MongoDB Shell on OpenShift - blog and video . Or, you can attend our webinar co-presented with 10Gen today, Dec 20, 2011 at 2 PM EST. You can register here . To recap, MongoDB is a core data storage platform for the OpenShift PaaS and we’re excited to embrace it. Let us know what you think by blogging or tweeting about your experience. You can also interact with us on Twitter , Facebook , in the forums or on IRC at freenode - #openshift&nbsp;! Tagged with: mongodb, 10gen, openshift, redhat, webinar, guest, guest post, mongo db

December 20, 2011