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

Coursera

Terraform Advanced Configuration and State Management

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Deepen your Terraform expertise by mastering variables, state management, dependencies, and advanced configuration techniques. Build robust, reusable, and scalable infrastructure with confidence. This course delves into intermediate Terraform topics, including variable precedence, data types, meta-arguments, data sources, functions, and expressions. You will learn to manage state files securely, handle dependencies, and implement advanced configuration patterns for real-world cloud environments. By the end of this course, you will be equipped to design efficient Terraform configurations, manage complex infrastructure states, and apply best practices for scalable automation. Through clear explanations and practical AWS-based examples, this course builds your skills progressively, reinforcing each concept with scenario-driven learning and quizzes. The curriculum emphasizes real-world application and best practices to ensure you can confidently automate and manage cloud resources. This course is part two of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you'll gain the most benefit by progressing through all three courses as a structured learning journey. This course is based on Terraform Mastery: Complete Hands-On Guide with Interview-Ready Prep, by CourseDIY. This course is licensed and distributed by Packt. All rights reserved. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Variables Precedence and Data Types with HandsOn
    • This module covers essential concepts in Terraform variable management, data types, and meta-arguments. Learners will gain practical skills in defining, using, and controlling infrastructure resources through hands-on exercises. The content includes managing environment variables, working with data structures, and applying lifecycle controls for resource management.
  • Data Sources, Functions, Expressions & Conditions
    • This module explores key concepts in Terraform, including locals, data sources, expressions, conditions, functions, and dynamic blocks. Learners will gain practical skills in implementing and refining configurations to manage infrastructure efficiently. The module also covers advanced techniques like splat expressions and AMI version filtering.
  • State File Advance
    • This module covers the essential techniques for managing Terraform state files, including refreshing, migrating, and using remote storage. Learners will explore state locking mechanisms and how to use Terraform state commands effectively. The module emphasizes best practices for collaboration in infrastructure as code environments.
  • Crucial Concepts
    • This module provides learners with essential skills in managing Terraform infrastructure using logs, taint, drift detection, and resource replacement. It covers practical approaches to handling infrastructure changes and ensuring consistency across deployments. Learners will gain hands-on experience with key Terraform concepts and best practices.
  • Provisioners & Null Resource
    • This module covers the fundamentals of Terraform provisioners, utility providers, and null resources, focusing on practical techniques to automate tasks such as deploying EC2 instances, managing keys, executing local and remote scripts, and transferring files. Learners will gain hands-on skills in configuring and using these tools effectively in infrastructure workflows.
  • Terraform Modules
    • This module covers the fundamentals of Terraform modules, including how to use registry modules, build custom modules, and manage multiple environments with workspaces. Learners will gain practical skills in structuring and optimizing infrastructure as code for scalability and efficiency.
  • Terraform Cloud
    • This module introduces learners to Terraform Cloud, covering its core features, setup procedures, and advanced workflow management. It explores how to configure cloud-based infrastructure, manage runs, and implement policy as code using Sentinel. By the end, learners will gain practical skills in cloud infrastructure automation and governance.

Taught by

Packt - Course Instructors

Reviews

Start your review of Terraform Advanced Configuration and State Management

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.