Skip to content

densk1/intro-to-terraform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An Introduction to Terraform Sample Code

This repo contains the sample code for the blog post An Introduction to Terraform. It is broken down into two folders:

  • single-web-server: Deploy a single EC2 Instance with a web server that will return "Hello, World" for every request on port 8080.
  • cluster-of-web-servers: Deploy a cluster of EC2 Instances in an Auto Scaling Group (ASG) and an Elastic Load Balancer (ELB). The ELB listens on port 80 and distributes load across the EC2 Instances, each of which runs the same "Hello, World" web server.

Quick start

Note: These examples deploy resources into your AWS account. Although all the resources should fall under the AWS Free Tier, it is not our responsibility if you are charged money for this.

  1. Install Terraform.
  2. Set your AWS credentials as the environment variables AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.
  3. cd into one of the two example folders.
  4. Run terraform plan.
  5. If the plan looks good, run terraform apply.

See An Introduction to Terraform for more information.

License

Please see LICENSE.txt for details on how the code in this repo is licensed.

About

Sample code for the blog post "An Introduction to Terraform"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 100.0%