Get in Touch

Course Outline

Introduction

  • Overview of core Terraform concepts and components
  • Foundations of DevOps

Getting Started

  • Installation and initial configuration of Terraform
  • Setting up workspaces for diverse environments
  • Distinguishing between local and remote state in Terraform
  • Utilizing advanced Terraform tools and the CLI

Building Complex Terraform Modules

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

Coding Techniques and Optimization

  • Utilizing loops and meta-arguments
  • Working with dynamic language expressions
  • Advanced HCL syntax and operators
  • Block syntax and backend configurations
  • Comparing mono-repo and multi-repo strategies
  • Integrating and working with Terragrunt

Security Hardening and Automation

  • In-depth analysis of Terraform security
  • Secure management of credentials and secrets
  • Implementing automated testing frameworks
  • Code analysis and validation techniques
  • Building automated delivery pipelines
  • Ensuring reliability in infrastructure and deployments

Troubleshooting

Summary and Next Steps

Requirements

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

Target Audience

  • DevOps engineers
  • System administrators
  • System architects
 14 Hours

Number of participants


Price per participant

Testimonials (6)

Upcoming Courses

Related Categories