Part 3. Advanced Terraform topics

 

The final section of the book focuses on advanced topics:

  • In chapter 10, we introduced design patterns and advanced features of Terraform, with each section of the chapter focusing on a different concept. Here, we’ll break down patterns for resource naming, discuss how to create dynamic networks, and explain what to do when you encounter problems that Terraform can’t easily manage.
  • Chapter 11 is all about alternative ways to interact with Terraform, including writing Terraform with the cloud development framework or controlling it with the machine-readable UI.
  • Chapter 12 teaches you how to develop and maintain custom providers, which allow you to expand Terraform with new functions, data sources, and resources.

Once you complete this section, you’ll not only be able to use Terraform but you’ll have the knowledge to expand Terraform itself or embed it into your own larger applications and tools.