Infrastructure as Code

Your app works perferctly. However, when you want to make a simple change, you need to deploy your app manually. If you are a lazy developer, then this challange is for you. In this challange, you will implement a continuous deployment pipeline for your TODO app. This means that, when you push your code to your repository, your app will be automatically deployed to your server. Also, you may notice that, when you made a change you do not have an environment to test your changes. In this challange, you will also separate your environments.

In this challenge, it is expected to learn basics of:

  • Continuous Deployment with Github Actions
  • Infrastructure as Code with Terraform
  • Environment
  • AWS SSO
  • AWS CLI

Continuous Deployment is a software development practice where code changes are automatically built, tested, and to an environment. This means that, when you push your code to your repository, your app will be automatically deployed to your server.

Environment

An environment is a place where your app is running. Yo

Terraform

Extra Resources