Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Terraform Fundamentals: Architecture & Core Utilities

Packt via Coursera

Overview

AI, Data Science & Cloud Certificates from Google, IBM & Meta — 50% Off
One plan covers every Professional Certificate on Coursera. 50% off Coursera Plus Annual for 10 days only — price increases June 17.
Unlock All Certificates
This course provides an in-depth look into Terraform's core concepts, including architecture, state management, and the HashiCorp Configuration Language (HCL). You will learn how to use HCL to define infrastructure and leverage HashiCorp utility providers for effective automation. Throughout the course, you will build the skills necessary to automate and manage infrastructure across cloud environments. By working with Terraform's foundational components, you’ll gain hands-on experience in deploying and maintaining infrastructure as code. The course strikes a perfect balance between theory and practice, offering clear conceptual explanations while guiding you through real-world implementation. With demonstrations and practical exercises, learners will be well-equipped to apply their skills in real-world scenarios. This course is designed for DevOps professionals, cloud engineers, and those interested in infrastructure automation. A basic understanding of cloud environments and infrastructure is helpful but not required. This course is part one of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

Syllabus

  • Understanding Terraform Architecture
    • This module explores the foundational concepts of Terraform, including its workflow, configuration language, and state management. Learners will discover how Terraform plans and applies infrastructure changes, manages resources across environments, and leverages modules for code reuse. By the end, participants will understand key architectural principles and practical techniques for effective Infrastructure-as-Code with Terraform.
  • Using HashiCorp Configuration Language
    • This module introduces the fundamentals of HashiCorp Configuration Language (HCL) as used in Terraform, focusing on data types, dynamic blocks, and provider contexts. Learners will explore how to define infrastructure as code, manage complex objects, and utilize advanced features like optional variables and template files. Practical examples demonstrate how to convert data structures and automate resource management.
  • Harnessing HashiCorp Utility Providers
    • This module explores how to leverage HashiCorp utility providers in Terraform to enhance infrastructure automation. Learners will discover techniques for managing time-based resources, reading and generating files, handling SSH keys, and executing custom scripts within their Terraform configurations. By the end, you'll be able to extend Terraform's capabilities beyond standard provider offerings.

Taught by

Packt - Course Instructors

Reviews

Start your review of Terraform Fundamentals: Architecture & Core Utilities

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.