While public, this repo is designed for my personal use. It's purpose is to retain the Hands On Labs for the AWS Associate Architect Certification study. Projects may be incomplete, if the subject matter doesnt require further investigation. The Projects are for practical understanding of subject matter, rather than perfect delivery.
- Key Pair
- EC2 Instance
- Bastion Host
- EC2 Snapshot - Create AMI snapshot
- Autoscaling
- VPC
- Web Server - with ALB & NLB over 2 regions & 2 azs
- Security Groups & NACLs
- VPC Peering
- Containers
- ECS Fargate Tasks
- App Runner - NGINX WebServer on Docker on EC2 in an App Runner
- Simple Serverless - Python Lambda Hello World
- Simple Event Driven App - SQS -> Lambda -> DynamoDb
- Step Functions -> StateMachine Workflow, Python Lambda
- tutorials:
https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli
- download terraform on client:
brew tap hashicorp/tap
- install terraform:
brew install hashicorp/tap/terraform
- When code changes:
terraform init
- Review changes:
terraform plan
- Implement:
terraform apply
- Drop changes:
terraform destroy