{"repo":"cloudacademy/terraform-aws","free":true,"listed":false,"github":"https://github.com/cloudacademy/terraform-aws","clone":"git clone https://github.com/cloudacademy/terraform-aws.git","description":"Terraform 1.x AWS Course","language":"HCL","stars":135,"topics":["terraform","aws","iac","cloudacademy","devops"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"CloudAcademy Terraform 1.x AWS Course This repo contains example Terraform projects for building AWS infrastructure. The example Terraform projects are catalogued into a set of AWS exercises, graduating in complexity as you work through them. AWS Exercises The exercises directory contains a set of different AWS infrastructure provisioning exercises. Exercise 1 Create a simple AWS VPC spanning 2 AZs. Public subnets will be created, together with an internet gateway, and single route table. A t3.micro instance will be deployed and installed with Nginx for web serving. Security groups will be created and deployed to secure all network traffic between the various components. https://github.com/cloudacademy/terraform-aws/tree/main/exercises/exercise1 Project Structure TF Variable Notes Note : SSH access is automatically restricted to your current machine's public IP address, dynamically detected at terraform plan / apply time using the hashicorp/http provider and http://checkip.amazonaws.com . No workstation ip variable is required. - key name : The Terraform variable key name represents the AWS SSH Keypair name that will be used to allow SSH access to the instance(s) provisioned by Terraform. You will need to create your own SSH Keypair (typically done within the AWS EC2 console) ahead of time. - The required Terraform key name variable can be established by prefixing the variable name with TF VAR and setting it as an environment variable within your shell: - Linux : export TF VA","default_branch":null,"files":null,"tree":[],"storefront":"/r/cloudacademy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cloudacademy/terraform-aws/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}