Sophisticated development to production push scripts needed for Django Application, running in the EC2 cloud, using South for Data migration.
Scripts must include:
* CreateServer - Creates a new production server on a virgin EC2 instance
* PushCode - Pushes python, html, js and CSS code to the production server
* RollbackCode - Rolls back a production code push
* PushDB - Pushes and merges the development DB (including schema changes)
* RollbackDB - Rolls back a production DB push
Basically all of the infrastructure needed to have a development server, containing the GIT repository, and the ability to efficiently deploy code developed and checked in. Since this is a Django site, there is a lot that is handled in the DB, so DB merging and schema changes are obvious requirements. This project uses South for data migration.
The successful bidder will be an expert in the following:
* Django Deployment
* Apache Configuration
* nginx Configuration
* Amazon EC2 Eccentricities
* Fedora 14
* Django-South Database management
* git version control
* fabric scripting
* Development / Production Data merging
This is not a project for a beginner.