Get in Touch
 Duration 14 hours

Course Outline

Introduction

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

Getting Started

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

Developing Complex Terraform Modules

  • Standard module architecture
  • Defining provider settings
  • Creating custom Terraform modules
  • Building reusable infrastructure through 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
  • Dynamic language expressions
  • HCL syntax and operator usage
  • Block syntax and backend setup
  • Monorepo vs. multi-repo strategies
  • Integrating with Terragrunt

Security Hardening and Automation

  • In-depth Terraform security practices
  • Handling credentials and secrets
  • Frameworks for automated testing
  • Code analysis and validation methods
  • Automation of delivery pipelines
  • Ensuring infrastructure and deployment reliability

Troubleshooting

Summary and Next Steps

Requirements

  • Familiarity with cloud infrastructure concepts
  • Fundamental experience with Terraform operations

Target Audience

  • DevOps Engineers
  • System Administrators
  • System Architects

Number of participants


Price per participant

Testimonials (6)

Upcoming Courses

Related Categories