Malaguth / skill-tracking

This repository aims to create an example of skill-tracking software made as a study exercise.
MIT License
5 stars 0 forks source link

Setup architecture on desired cloud for components #25

Open Malaguth opened 8 months ago

Malaguth commented 8 months ago

Description

As a DevOps Engineer, I want to set up the architecture for our skill-tracking software system components on our desired cloud platform using Infrastructure as Code (IaC) principles. This will ensure a reliable, scalable, and easily reproducible infrastructure setup.

Acceptance Criteria

  1. Identify the necessary cloud resources for each application component (e.g., servers, databases, storage, networking).
  2. Choose an appropriate IaC tool (such as Terraform, AWS CloudFormation, or Google Cloud Deployment Manager) based on the chosen cloud platform and project requirements.
  3. Write IaC scripts to define and provision these resources on the cloud platform.
  4. Test the IaC scripts by running them and verifying that they correctly create all the necessary resources.
  5. Ensure that the created resources meet the application's performance, scalability, and security requirements.
  6. Implement any necessary changes or optimizations in the IaC scripts based on the test results.
  7. Review the IaC scripts and the created resources with the development team and get their approval.
  8. Document the process of setting up the architecture on the cloud using IaC, including any necessary commands or configurations.
  9. Create alerts and monitors to control the cloud budget.
  10. Update the project documentation with the final version of the cloud architecture setup process.