Terraform on AWS
Budget: $30 – $250 USD
## Context
We are about to set up a new AWS account which will be used to house an additional Kubernetes test environment.
## Tasks
1. do a basic AWS account setup which passes CIS AWS Foundations Benchmark and AWS Foundational Security Best Practices assessments with at least 90%
2. set up a Kubernetes 1.21 cluster with two node groups. Please make a recommendation about how the node groups should be set up (consider pricing, explain your thoughts in the form when submitting the work sample)
3. deploy the demo application `jocatalin/kubernetes-bootcamp:v2` to the Kubernetes cluster in an highly available fashion
4. expose the demo application using an AWS Application Load Balancer (ALB, not a Classic ELB)
## Requirements
1. You have to use Terraform 1.x.
2. properly use Terraform variables so we can test with our own AWS account
## Final Notes
Some documentation about the what, how and why you did things would be much appreciated.
We are about to set up a new AWS account which will be used to house an additional Kubernetes test environment.
## Tasks
1. do a basic AWS account setup which passes CIS AWS Foundations Benchmark and AWS Foundational Security Best Practices assessments with at least 90%
2. set up a Kubernetes 1.21 cluster with two node groups. Please make a recommendation about how the node groups should be set up (consider pricing, explain your thoughts in the form when submitting the work sample)
3. deploy the demo application `jocatalin/kubernetes-bootcamp:v2` to the Kubernetes cluster in an highly available fashion
4. expose the demo application using an AWS Application Load Balancer (ALB, not a Classic ELB)
## Requirements
1. You have to use Terraform 1.x.
2. properly use Terraform variables so we can test with our own AWS account
## Final Notes
Some documentation about the what, how and why you did things would be much appreciated.