This is the code repository for Hands-On Infrastructure Automation with Terraform on AWS [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.
Infrastructure as Code delivers stable, quick, reliable and reproducible environments at scale. Terraform is being increasingly used by Cloud Engineers to automate provisioning of infrastructure across all major infrastructure providers. It treats all infrastructure as code which can be edited, shared, version controlled and reused across teams. This course will use Terraform to reduce time and effort with provisioning infrastructure. You will write infrastructure code to create, change, import and destroy resources. By following the best practices of Infrastructure as Code you will quickly get started on your own deployments. By the end of this course, you will be able to create and maintain complex infrastructure configurations
- Perform repeatable infrastructure deployments using the best practices of Infrastructure as Code
- Save time and promote infrastructure patterns in your organization by writing reusable Terraform modules
- Master the Terraform command line for both local development and automated deployments
- Build complex environments while reducing the blast radius of any changes using atomic Terraform stacks
- Learn how to work with Terraform as a team
- Discover how to use Terraform as part of your infrastructure CI/CD pipeline
To fully benefit from the coverage included in this course, you will need:
● Experience working with infrastructure (networks, servers, databases)
● Comfortable working with command line (Windows or *nix)
● (Optional) Basic understanding of AWS is beneficial
This course has the following software requirements:
● An editor like Atom, Sublime Text or Visual Studio Code (recommended)
● Terraform 0.11.x
● git
This course has been tested on the following system configuration:
● OS: Windows 7 / Ubuntu Linux
● Processor: Quad Core 3.0 Ghz
● Memory: 8GB
● Hard Disk Space: 1000 MB