This repo is to help me actually build this AWS course. Shouldn't be too hard This has and will continue to be a learning experience. Follow along, check the releases, make a fork, go crazy, but check the Project Home for more details. ✨
- Terraform Package
- Web package
- Github workflows
- Applies terraform infra changes after commits to main branch
- Bundles our app into static site files and a Docker image
- Deploys uploads static site to S3 to be served by CloudFront
- Uploads our Docker Image to the run context
- Updates an SSM parameter's value to this artifact's URL
- Important note - by default, an artifact upload will only live for 90 days. Keep this in mind if you want to roll changes back to a given date past that.
- Signup for Terraform HCP
- Install tf cli
- Install aws cli
- Build starter Next site
- Setup bucket, cloudfront, provider, outputs, whatever else locally
- Add GitHub action secrets
- Test workflows
- Sip water