Course Code: bspterra
Duration: 35 hours
Prerequisites:
  • An understanding of cloud infrastructure concepts.

Audience

  • DevOps engineers
  • System administrators
  • System architects
  • Cloud architects
Overview:

.

Course Outline:
  • Introduction
  • Installing and Configuring Terraform (Cloud or On-Premise)
  • Understanding Configuration Management and DevOps Methodology
  • How Terraform Compares with Ansible, Chef, Puppet, and SaltStack.
  • Overview of Terraform Features and Architecture
  • Navigating the User Interface
  • Overview of Terraform Syntax
  • Planning an Infrastructure Strategy
  • Defining Infrastructure through Configuration Files
  • Executing the Infrastructure
  • Understanding and Managing State
  • Understanding and Tracking Dependencies
  • Destroying Infrastructure
  • Version Controlling Configurations
  • Tracking Changes
  • Sharing Configurations with Others
  • Automation Testing for Infrastructure
  • Securing Access
  • Terraform Workflow - Write, Preview, Create, Reproduce, Destroy
  • Writing Configuration Files
  • The Preview Process
  • Creating Infrastructure
  • Reproducing Infrastructure
  • Destroying Infrastructure
  • Versioning Configuration Files
  • Handling Resource Dependencies
  • Packaging Configuration Files as Modules
  • Managing Servers from Multiple Infrastructure Providers
  • Using the Module Registry to Build Reusable Templates
  • Terraform Performance Tuning
  • Troubleshooting
  • Summary and Conclusion