Terraform

Explore security best practices for a strong Terraform setup. Write secure Terraform modules. Protect the state by using remote backend plugins in tandem with sound access control policies. Provide secrets to infrastructure without exposing them. Leverage tools for increased automation and security of any of the previous steps.

14 modules | 3 hr 30 min | Green Belt Level
Try Terraform Training Modules!

Example Terraform Concepts

  • Introduction to Terraform Security​
  • Terraform Best Practices​
  • Secure Terraform Modules​
  • Securing Terraform State​
  • Terraform and Secrets​
  • Leveraging Terraform Tools for Security​

What's Included?

We created this Green Belt path for developers coding in Terraform. Each of our lessons are short and conclude with a brief ten question assessment. The learning module length is purposeful – they are perfect for filling gaps in a developer’s day while code is deploying.

Secure Development Core Lesson Modules
Intro to Secure Development
Intro to Secure Coding
Secure Coding Best Practices: Part 1
Secure Coding Best Practices: Part 2
Language Typing
Securing the Development Environment
Protecting your Code Repository
Producing a Clean, Maintainable, & Secure Code Culture
Secure the Release
Designing a Secure App or Product
Thinking Like A Penetration Tester
Secure Design Principles in Action: Part 1
Secure Design Principles in Action: Part 2
Terraform
Green Belt Path
Intro to Secure Development
Securing the Development Environment
Protecting your Code Repository
Secure the Release
Designing a Secure App or Product
Thinking Like A Penetration Tester
Secure Design Principles in Action: Part 1
Secure Design Principles in Action: Part 2
Introduction to Terraform Security​
Terraform Best Practices​
Secure Terraform Modules​
Securing Terraform State​
Terraform and Secrets​
Leveraging Terraform Tools for Security​