- Fork this repository
- Choose a free Cloud Service Provider and register a free account with AWS, Azure, etc. or run VirtualBox/VMware Player locally
- Provision an Application stack running Apache Mysql PHP, each of the service must run separately on a node - virtual machine or container
- Automate the provisioning with the tools you like to use - bash, puppet, chef, Ansible, etc.
- Implement service monitoring either using free Cloud Service provider monitoring or Datadog, Zabbix, Nagios, etc.
- Automate service-fail-over, e.g. auto-restart of failing service
- Document the steps in git history and commit your code
- Present a working solution, e.g. not a powerpoint presentation, but a working demo
The task should be completed within 5 days.