We have now written and deployed a very small application in about 2 and a half weeks. In a sense that is remarkable - without a cloud provider we could not have done it at all. But it is obvious from the experience that it could be made much better. To write and deploy the application, we learned, installed, configured and used Eclipse, Git, Egit, Github, Python, MongoDB and OpenShift. These ranged from the surprisingly easy (MongoDB) to the reasonably painful and annoying (EGit, the Eclipse interface to Git), but the hard part was really putting it all together. In fact, I'm not really convinced that we really have a good model yet for doing development with Git and then deploying it using Git. There is definitely room to improve the experience with Openshift by defining a 'life-cycle model' and helping implement it.
We still have a lot to learn about running, testing, scaling and modeling our application. We also need to turn it into a more interesting application.