Build a CI/CD Project
Budget: $10 – $30 USD
I want to design a scalable and secure continuous delivery architecture for a full-stack web application. you can use any of the implemented technology available for Real-World applications available at https://github.com/gothinkster/realworld.
• The architecture needs to be broken down into the relevant tiers (application, database, etc.).
• The architecture should be completely provisioned via Chef/Puppet/Ansible/similar.
• The deployment of new code and execution of tests should be completely automated.
• The database and any mutable storage need to be backed up at least daily.
• All relevant logs for all tiers need to be easily accessible
• You should fork the repository and use it as the base for your system.
• You should be able to deploy it on one larger Cloud provider: AWS / Google Cloud / Azure / DigitalOcean / RackSpace. Easiest one possible
• The system should present relevant historical metrics to spot and debug bottlenecks.
As a solution, please commit to the git repo the following:
• An architectural diagram / PPT to explain your architecture
• All the relevant configuration scripts (Chef/Puppet/cfengine/ansible/cloud formation)
• All the relevant runtime handling scripts (start/stop/scale nodes).
• All the relevant backup scripts.
• The forked version of the app you are going to use.
• The architecture needs to be broken down into the relevant tiers (application, database, etc.).
• The architecture should be completely provisioned via Chef/Puppet/Ansible/similar.
• The deployment of new code and execution of tests should be completely automated.
• The database and any mutable storage need to be backed up at least daily.
• All relevant logs for all tiers need to be easily accessible
• You should fork the repository and use it as the base for your system.
• You should be able to deploy it on one larger Cloud provider: AWS / Google Cloud / Azure / DigitalOcean / RackSpace. Easiest one possible
• The system should present relevant historical metrics to spot and debug bottlenecks.
As a solution, please commit to the git repo the following:
• An architectural diagram / PPT to explain your architecture
• All the relevant configuration scripts (Chef/Puppet/cfengine/ansible/cloud formation)
• All the relevant runtime handling scripts (start/stop/scale nodes).
• All the relevant backup scripts.
• The forked version of the app you are going to use.