Get in Touch
 Duration 14 hours

Course Outline

Introduction

  • Core Terraform concepts and architectural components
  • Fundamentals of DevOps practices

Getting Started

  • Installation and initial configuration of Terraform
  • Configuring workspaces for multiple environments
  • Distinguishing between local and remote state in Terraform
  • Utilizing advanced Terraform tools and CLI commands

Building Complex Terraform Modules

  • Standard module architecture
  • Configuring providers
  • Creating custom Terraform modules
  • Constructing reusable infrastructure components
  • Differences between public and shared modules
  • Registering modules on the Terraform registry
  • Best practices for module composition

Coding Techniques and Optimization

  • Implementing loops and meta-arguments
  • Using dynamic language expressions
  • HCL syntax, operators, and logic
  • Block syntax and backend setup
  • Mono-repo versus multi-repo strategies
  • Integrating with Terragrunt

Security Hardening and Automation

  • In-depth Terraform security principles
  • Handling credentials and secrets management
  • Setting up automated testing frameworks
  • Performing code analysis and validation
  • Creating automated delivery pipelines
  • Ensuring infrastructure and deployment reliability

Troubleshooting

Summary and Next Steps

Requirements

  • A solid grasp of cloud infrastructure concepts
  • Familiarity with fundamental Terraform operations

Target Audience

  • DevOps Engineers
  • System Administrators
  • System Architects

Number of participants


Price per participant (excl. VAT)

Testimonials (6)

Upcoming Courses

Related Categories