AWS Infrastructure Engineer Assessment

Aashish Goyal 93fe2b0756 Add README.md for VPC module 1 年之前
modules 93fe2b0756 Add README.md for VPC module 1 年之前
.gitignore 4efd699ee9 Initial commit 1 年之前
.terraform.lock.hcl 4efd699ee9 Initial commit 1 年之前
README.md 39e861a512 Add like to code website 1 年之前
outputs.tf 7c4a306047 infra: add configuration for VPC and EC2 modules 1 年之前
provider.tf 7c4a306047 infra: add configuration for VPC and EC2 modules 1 年之前
terraform.tf 7c4a306047 infra: add configuration for VPC and EC2 modules 1 年之前
terraform.tfvars 7c4a306047 infra: add configuration for VPC and EC2 modules 1 年之前
variables.tf 7c4a306047 infra: add configuration for VPC and EC2 modules 1 年之前

README.md

AWS Infrastructure Engineer Assessment

Goals

Create a Terraform configuration that will:

  • Provision a pool of micro EC2 servers running Ubuntu 22.04
  • The servers should be placed in an auto-scaling group behind an Application Load Balancer
  • The servers should not be directly accessible on any port except TCP/22 for SSH access
  • HTTP and HTTPS traffic should only be allowed via the Load Balancer
  • Upon first boot, each EC2 server should update itself to the latest packages available in APT

Getting Started

  • Create an account on https://code.livelike.com
  • Fork this repository to your account
  • When completed, open a Pull Request to this main repository
  • Describe the intent of the code and the approach taken in the Pull Request description

Guidelines

  • Be sure to commit any relevant files so that the configuration can be tested as-is by just running terraform apply
  • Please use terraform fmt and terraform fmt -check to ensure the Terraform configuration is properly formatted and valid