Hands-On Infrastructure Automation with Terraform on AWS

Hands-On Infrastructure Automation with Terraform on AWS

Plan, deploy, modify and version your infrastructure. Make your deployments safe and predictable with Terraform on AWS

Bestseller
15.87 9.52

About This Course

Infrastructure as Code delivers stable, quick, reliable, and reproducible environments at scale. Terraform is being increasingly used by Cloud Engineers to automate the provisioning of infrastructure across all major infrastructure providers. It treats all infrastructures as code which can be edited, shared, version-controlled, and reused across teams.

This course uses Terraform to reduce time and effort when provisioning infrastructures. 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.

The code bundle for this video course is available at- https://github.com/PacktPublishing/Hands-on-Infrastructure-Automation-with-Terraform-on-AWS

Other Information

  • Certificate will provided in this course on Completion
  • Full lifetime access
  • Available on Mobile & Laptop

What Students Will Learn In Your Course?

• 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

Are There Any Course Requirements Or Prerequisites?

Basic familiarity with AWS is required to follow along with examples in this course.

Who Are Your Target Students?

This course targets cloud engineers, SREs, DevOps, Infrastructure engineers, and backend developers. If you're willing to master a modern tool that allows you to manage all your Infrastructure as Code, this course is for you.

Course Content

  • 31 lectures
  • 03:07:01
  • The Course Overview
    00:03:11
  • Setting Up the Terraform Development Environment
    00:01:04
  • Install Terraform and Tools on Windows
    00:03:54
  • Install Terraform and Tools on Linux
    00:03:29
  • Install Terraform and Tools on macOS X
    00:04:00
  • Configure Development Tools
    00:03:56
  • Configuration Language Basics
    00:02:56
  • Set Up AWS Provider
    00:05:56
  • Deploy an S3 Bucket into AWS
    00:06:33
  • Structuring the Project
    00:02:23
  • Variables
    00:10:04
  • Local Development Workflow
    00:10:04
  • Deleting Resources
    00:03:27
  • Managing State
    00:06:33
  • Starting to Build a New Environment
    00:10:51
  • Organising Data with Output Variables
    00:09:29
  • Integrating Components in a Complex Environment
    00:05:52
  • Using Templates
    00:12:47
  • Working with the Dependency Graph
    00:05:07
  • Introducing Modules
    00:03:44
  • Creating the First Module
    00:12:09
  • Extending Modules with Conditionals and Outputs
    00:05:42
  • Using External Modules
    00:06:23
  • Adding a New Environment
    00:07:35
  • Exploring Terraform Workspaces
    00:05:04
  • Storing Environment Configuration
    00:05:56
  • Manipulating State
    00:09:34
  • Locking State
    00:05:04
  • Managing Secrets Securely
    00:07:10
  • Running Terraform in Automation for CI/CD
    00:04:42
  • Wrap-Up and Next Steps
    00:02:22
Image

Packt Publication

  • 4.48 (34)
  • 13 Reviews
  • 34 Students
  • 935 Courses