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
  • Advanced Terraform tools and CLI usage

Building Complex Terraform Modules

  • Standard module structure
  • Defining provider configurations
  • Developing custom Terraform modules
  • Creating reusable infrastructure with modules
  • Differences between public and shared modules
  • Publishing modules on the Terraform registry
  • Best practices in module composition

Coding Techniques and Optimization

  • Loops and meta-arguments
  • Dynamic language expressions
  • HCL syntax and operators
  • Block syntax and backend configurations
  • Mono-repo vs multi-repo strategies
  • Working with Terragrunt

Security Hardening and Automation

  • In-depth Terraform security
  • Managing credentials and secrets
  • Automated testing frameworks
  • Code analysis and validation
  • Automated delivery pipelines
  • Ensuring reliability of infrastructure and deployments

Troubleshooting

Summary and Next Steps

Requirements

  • A solid understanding of cloud infrastructure concepts
  • Basic hands-on 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