I have some API server software that I commissioned. I need someone to deploy it to Amazon Web Services through the AWS CLI on linux and provide me complete instructions to do the same (including upgrading, etc.)
The software is already complete. It is written in Clojure using Leiningen and a Clojure/Compojure/Postgresql stack. Everything is apparently complete enough to compile as an uberjar or uberwar. The DB schema is designed, the server works, etc.
I have some fairly manual instructions from the freelancer who did the actual coding, but I don't understand them and I need someone to do this AS QUICKLY AS POSSIBLE. The freelancer developing it was unable to complete the deployment because of a family holiday commitment.
I am an experienced linux user, but I do not know the AWS CLI or setup and do not have time to learn it for this project.
What I have:
* The API server code in a git repository.
* An AWS account that's basically empty
I need someone to:
* deploy the DB, API server, load balancers, etc.
* Write up instructions for me to re-deploy myself when I add to the server software (assume I'm using bash in ubuntu).
Ideally, the deliverable would include instructions for going from nothing to a complete deployment only from a linux command line. Having to do one or two things in a browser is acceptable but not preferred.
Ideally, the deliverable would also include something like a single config file (JSON?) that represents the entire AWS configuration, RDS, EC2 instance, S3 bucket (whatever that is) including security groups, load balancers, and whatever else is needed to deploy from scratch and re-deploy on upgrade.
The deliverable should include step-by-step bash commands with at least a brief explanation of what each command does. Markdown is fine, a shell file is fine, even a text file is fine.
Upon awarding the project, I will send you the API server software as a zip file through this site, as well as any credentials for the AWS account that are needed (please let me know what they are).
Hello,
I'm an experienced web application developer.
Please check my profile, see how other project owners said about my service.
I'm very happy to work for you.
Contact me if you are interested.
Thanks,
Rick
I graduated from Carnegie Mellon University with a master degree. I have lots of industry experience in big data area. I worked at IBM, Twitter before.
Have hands on experience on aws.