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