What you'll learn?

  • How to write HCL.
  • HashiCorp Configuration Language.
  • bring up your infrastructure on Microsoft Azure.

Description

In this hands-on training we will teach you how to implement and use Terraform on Microsoft Azure from the start to finish. Terraform allows you to write your cloud infrastructure setup in code Terraform allows you use Infrastructure as Code, rather than executing the steps manually by going through the correct steps in the Microsoft Azure Portal.

Who this course is for:

  • IT experts.
  • IT generalists.
  • Azure experts

Curriculum

Total hours: 40hrs

Terraform Associate (003)

  • Explain what IaC is?
  • Describe advantages of IaC patterns.

  • Explain multi-cloud and provider-agnostic benefits.
  • Explain the benefits of state.

  • Install and version Terraform providers.
  • Describe plugin-based architecture.
  • Write Terraform configuration using multiple providers.

  • String.
  • Number.
  • Bool.
  • Map.
  • List.
  • Tuple.
  • Dictionary.

  • Main.tf.
  • Provider.tf.
  • Variable.tf.
  • Terraform.tfvars.
  • Output.tf.

  • Describe Terraform workflow ( Write -> Plan -> Create ).
  • Initialize a Terraform working directory (terraform init).
  • Validate a Terraform configuration (terraform validate).
  • Generate and review an execution plan for Terraform (terraform plan).
  • Execute changes to infrastructure with Terraform (terraform apply).
  • Destroy Terraform managed infrastructure (terraform destroy).
  • Apply formatting and style adjustments to a configuration (terraform fmt).

  • Provider meta-argument.
  • Depends on meta-argument.
  • Life cycle meta-argument.
  • Count meta-argument.
  • For each meta-argument.

  • Length function.
  • Toset function.
  • Random string function.

  • Describe default local backend.
  • Describe state locking.
  • Handle backend and cloud integration authentication methods.
  • Differentiate remote state back-end options.
  • Describe backend block and cloud integration in configuration.
  • Understand secret management in state files.

  • Describe when to use terraform import to import existing infrastructure into your Terraform state.
  • Use terraform state to view Terraform state.

  • Terraform Workspaces.

  • Interact with module inputs and outputs.
  • Describe variable scope within modules/child modules.
  • Set module version.

  • Demonstrate use of variables and outputs.
  • Understand the use of collection and structural types.
  • Create and differentiate resource and data configuration.
  • Use resource addressing and resource parameters to connect resources together.
  • Use HCL and Terraform functions to write configuration.
  • Describe built-in dependency management (order of execution based).

  • Explaination of Version Control System.
  • Installation of Git.
  • Authentication with GitHub.
  • Workflow of Git.
  • Commands in Git.
  • Creation of branches.

  • Implementation of Terraform script with Azure Cloud Environment.
  • Assignments with different Azure Resources.

Student feedback

4

Course Rating

  • 5 stars
    77 %
  • 4 stars
    54 %
  • 3 stars
    14 %
  • 2 stars
    5 %
  • 1 stars
    2 %

Become a Teacher, Share your knowledge

Create an online video course, reach students across the globe, and earn money