Get in Touch

Course Outline

Introduction

  • Overview of Terraform core concepts and components
  • DevOps fundamentals

Getting Started

  • Installing and configuring Terraform
  • Setting up workspaces for multiple environments
  • Distinguishing between local state and remote state in Terraform
  • Exploring advanced Terraform tools and CLI features

Building Complex Terraform Modules

  • Understanding the standard module structure
  • Defining provider configurations
  • Developing custom Terraform modules
  • Creating reusable infrastructure components with modules
  • Differentiating between public and shared modules
  • Publishing modules to the Terraform registry
  • Adhering to best practices in module composition

Coding Techniques and Optimization

  • Working with loops and meta-arguments
  • Utilizing dynamic language expressions
  • Navigating HCL syntax and operators
  • Mastering block syntax and backend configurations
  • Evaluating mono-repo versus multi-repo structures
  • Working effectively with Terragrunt

Security Hardening and Automation

  • Diving deep into Terraform security
  • Managing credentials and secrets
  • Implementing automated testing frameworks
  • Conducting code analysis and validation
  • Establishing automated delivery pipelines
  • Ensuring infrastructure and deployment reliability

Troubleshooting

Summary and Next Steps

Requirements

  • A solid understanding of cloud infrastructure concepts
  • Foundational experience with Terraform operations

Audience

  • DevOps engineers
  • System administrators
  • System architects
 14 Hours

Number of participants


Price per participant

Testimonials (6)

Upcoming Courses

Related Categories