Terraform Modules

Terraform    |    Beginner
  • 20 videos | 2h 11m 26s
  • Includes Assessment
  • Earns a Badge
Rating 4.7 of 22 users Rating 4.7 of 22 users (22)
Terraform allows you to create and manage resources across cloud platforms and services using providers that interact with their respective APIs. In this course, you'll learn about the components of Terraform modules and how to use them to provision resources. First, you'll study the components of modules, including module blocks, sources, and meta-arguments. Then, you'll explore the Terraform Registry. This contains both providers and modules that facilitate provisioning resources on platforms like Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Kubernetes, Helm, GitHub, Splunk, and Datadog. The Registry also includes SaaS applications and on-premises infrastructure. So, to complete the course, you'll use modules in real world scenarios including local modules and modules from the Terraform Registry to provision resources on Amazon Web Services. Upon completion, you'll be able to define Terraform modules, provision environments on AWS using Terraform modules, and use sample repositories.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Outline terraform modules, their components, and best practices to follow when working with them
    Determine how module blocks are used to call modules in terraform
    Describe the source argument in the terraform module
    Describe module meta-arguments and how they are used to manage module behavior
    Describe the standard module structure recommended by terraform
    Define providers within a terraform module
    Define the required providers in a module
    Configure a provider in a root module
    Publish and refactor modules
  • Identify and research modules in the official terraform registry, determining their use and compatibility for infrastructure needs
    Incorporate terraform registry modules into an hcl configuration, including setting required variables and referencing module outputs
    Deploy infrastructure in aws using terraform registry modules, following the terraform init, plan, and apply workflow
    Create a module to manage aws s3 buckets used to host static websites
    Refactor a module by incorporating an object to define the module’s attributes
    Create a hashicorp cloud platform (hcp) account and prepare the platform for managing configurations
    Establish an oauth connection between an hcp terraform organization and a github account for secure access and integration
    Import and utilize private modules from the terraform registry to provision aws resources within an hcp environment
    Curate public providers and modules in an organization's private hcp terraform registry
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 2s
    In this video, you will discover the key concepts covered in this course. FREE ACCESS
  • 7m 17s
    After completing this video, you will be able to outline Terraform modules, their components, and best practices to follow when working with them. FREE ACCESS
  • Locked
    3.  Terraform Module Blocks
    8m 39s
    Upon completion of this video, you will be able to determine how module blocks are used to call modules in Terraform. FREE ACCESS
  • Locked
    4.  Terraform Module Source Arguments
    6m 49s
    In this video, find out how to describe the source argument in the Terraform module. FREE ACCESS
  • Locked
    5.  Terraform Module Meta-Arguments
    8m 32s
    Learn how to describe module meta-arguments and how they are used to manage module behavior. FREE ACCESS
  • Locked
    6.  Terraform Module Structure
    5m 18s
    Find out how to describe the standard module structure recommended by Terraform. FREE ACCESS
  • Locked
    7.  Providers Within Terraform Modules
    8m 9s
    During this video, discover how to define providers within a Terraform module. FREE ACCESS
  • Locked
    8.  Terraform Provider Requirements
    8m 26s
    In this video, learn how to define the required providers in a module. FREE ACCESS
  • Locked
    9.  Terraform Provider Configuration
    5m
    During this video, you will learn how to configure a provider in a root module. FREE ACCESS
  • Locked
    10.  Publishing and Refactoring Terraform Modules
    6m 36s
    In this video, find out how to publish and refactor modules. FREE ACCESS
  • Locked
    11.  Exploring the Terraform Registry
    6m 7s
    Learn how to identify and research modules in the official Terraform Registry, determining their use and compatibility for infrastructure needs. FREE ACCESS
  • Locked
    12.  Configuring Terraform Modules in HCL
    7m 4s
    In this video, find out how to incorporate Terraform Registry modules into an HCL configuration, including setting required variables and referencing module outputs. FREE ACCESS
  • Locked
    13.  Deploying Infrastructure with Terraform Modules
    6m 2s
    Discover how to deploy infrastructure in AWS using Terraform Registry modules, following the terraform init, plan, and apply workflow. FREE ACCESS
  • Locked
    14.  Creating Local Terraform Modules
    9m 35s
    After completing this video, you will be able to create a module to manage AWS S3 buckets used to host static websites. FREE ACCESS
  • Locked
    15.  Customizing Modules Using Attributes
    6m 47s
    In this video, find out how to refactor a module by incorporating an object to define the module’s attributes. FREE ACCESS
  • Locked
    16.  Setting up an HCP Account
    11m 6s
    During this video, discover how to create a HashiCorp Cloud Platform (HCP) account and prepare the platform for managing configurations. FREE ACCESS
  • Locked
    17.  Configuring an OAuth Connection for GitHub
    4m 33s
    During this video, you will learn how to establish an OAuth connection between an HCP Terraform organization and a GitHub account for secure access and integration. FREE ACCESS
  • Locked
    18.  Managing Private Modules from Terraform Registry
    8m 35s
    In this video, discover how to import and utilize private modules from the Terraform Registry to provision AWS resources within an HCP environment. FREE ACCESS
  • Locked
    19.  Adding Public Providers and Modules
    4m 57s
    Learn how to curate public providers and modules in an organization's private HCP Terraform Registry. FREE ACCESS
  • Locked
    20.  Course Summary
    49s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.8 of 6 users Rating 4.8 of 6 users (6)
Rating 5.0 of 3 users Rating 5.0 of 3 users (3)