I am looking for someone that can help us moving our servers to a cloud environment.
A very short product description (we have a long analysis available) :
We are looking to build -for internal use- a system that will allow us to create "an environment" on the fly. Let's say a QA engineer wants to test a specific git branch, he will be able to select the branch in a dropdown, select master DB to be copied and generate a new VM in a cloud platform. Via a central interface users can see VMs they have access to and "load" a VM. When they try to access a VM that is not running, a page should be displayed to start the server. After 1h of inactivity, the server should power down.
- experience with Ansible
- experience with Amazon EC2/AWS, DigitalOcean or MS azure
- experience with jenkins or alternative to run jobs on the VMs (will be accessed via api)
- able to set up virtual machine templates
- we can build an interface, based on requirements set by you, but you'll need to provide us with all info to start/stop VMs, see status, access server logs, etc
Project starts as a one-time project, but might evolve in an ongoing part-time project if there is interest / need.