Hands-On Infrastructure Automation with Terraform on AWS

Video Description

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

About This Video

  • Go from Terraform basics to advanced Infrastructure-as-Code patterns in a single course
  • Each section contains several hands-on tutorials which allow you to immediately put concepts you've learned into action
  • Work with and write Terraform modules to promote infrastructure best practices in your organization

In Detail

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

Table of Contents

  1. Chapter 1 : Introduction and Overview
    1. The Course Overview 00:03:11
    2. Setting Up the Terraform Development Environment 00:01:04
    3. Install Terraform and Tools on Windows 00:03:55
    4. Install Terraform and Tools on Linux 00:03:29
    5. Install Terraform and Tools on macOS X 00:04:00
    6. Configure Development Tools 00:03:57
  2. Chapter 2 : Your First Deployment with Terraform
    1. Configuration Language Basics 00:02:56
    2. Set Up AWS Provider 00:05:56
    3. Deploy an S3 Bucket into AWS 00:06:33
    4. Structuring the Project 00:02:23
  3. Chapter 3 : Modifying Resources
    1. Variables 00:10:05
    2. Local Development Workflow 00:10:04
    3. Deleting Resources 00:03:27
    4. Managing State 00:06:33
  4. Chapter 4 : Building a Multi-Tier Environment
    1. Starting to Build a New Environment 00:10:51
    2. Organising Data with Output Variables 00:09:29
    3. Integrating Components in a Complex Environment 00:05:52
    4. Using Templates 00:12:47
    5. Working with the Dependency Graph 00:05:08
  5. Chapter 5 : Creating Reusable Components with Modules
    1. Introducing Modules 00:03:45
    2. Creating the First Module 00:12:10
    3. Extending Modules with Conditionals and Outputs 00:05:43
    4. Using External Modules 00:06:23
  6. Chapter 6 : Managing Multiple Environments
    1. Adding a New Environment 00:07:36
    2. Exploring Terraform Workspaces 00:05:05
    3. Storing Environment Configuration 00:05:56
    4. Manipulating State 00:09:34
  7. Chapter 7 : Working with Terraform as a Team
    1. Locking State 00:05:04
    2. Managing Secrets Securely 00:07:10
    3. Running Terraform in Automation for CI/CD 00:04:42
    4. Wrap-Up and Next Steps 00:02:23

Product Information

  • Title: Hands-On Infrastructure Automation with Terraform on AWS
  • Author(s): Alexander Savchuk
  • Release date: September 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781789534849