Get in Touch

Course Outline

Introduction

  • Overview of core Terraform concepts and components.
  • Fundamentals of DevOps.

Getting Started

  • Installing and configuring Terraform.
  • Setting up workspaces for multi-environment setups.
  • Differences 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 components via modules.
  • Differences between public and shared modules.
  • Publishing modules to the Terraform Registry.
  • Best practices for module composition.

Coding Techniques and Optimization

  • Loops and meta-arguments.
  • Dynamic language expressions.
  • HCL syntax and operators.
  • Block syntax and backend configurations.
  • Mono-repo versus 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 techniques.
  • Automated delivery pipelines.
  • Ensuring infrastructure and deployment reliability.

Troubleshooting

Summary and Next Steps

Requirements

  • Familiarity with cloud infrastructure concepts.
  • Foundational experience with Terraform operations.

Target Audience

  • DevOps engineers.
  • System administrators.
  • System architects.
 14 Hours

Number of participants


Price per participant

Testimonials (6)

Upcoming Courses

Related Categories