• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Terraform

    Terraform Courses Online

    Master Terraform for infrastructure as code. Learn to automate infrastructure deployment and management using Terraform.

    Skip to search results

    Filter by

    Subject
    Required
     *

    Language
    Required
     *

    The language used throughout the course, in both instruction and assessments.

    Learning Product
    Required
     *

    Build job-relevant skills in under 2 hours with hands-on tutorials.
    Learn from top instructors with graded assignments, videos, and discussion forums.
    Learn a new tool or skill in an interactive, hands-on environment.
    Get in-depth knowledge of a subject by completing a series of courses and projects.
    Earn career credentials from industry leaders that demonstrate your expertise.

    Level
    Required
     *

    Duration
    Required
     *

    Skills
    Required
     *

    Subtitles
    Required
     *

    Educator
    Required
     *

    Explore the Terraform Course Catalog

    • E

      Erasmus University Rotterdam

      Business Model Innovation for Sustainable Landscape Restoration

      Skills you'll gain: Stakeholder Management, Business Modeling, New Business Development, Key Performance Indicators (KPIs), Business Analysis, Corporate Sustainability, Environmental Resource Management, Financial Analysis, Systems Thinking, Innovation, Value Propositions

      4.8
      Rating, 4.8 out of 5 stars
      ·
      49 reviews

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Architecting with Google Compute Engine em Português

      Skills you'll gain: Cloud Infrastructure, Load Balancing, Google Cloud Platform, Cloud Applications, Infrastructure As A Service (IaaS), Identity and Access Management, Kubernetes, Cloud Services, Cloud Computing Architecture, Cloud Computing, Application Deployment, Cloud Security, Data Storage Technologies, Network Infrastructure, Terraform, Cloud Storage, Microservices, Containerization, Firewall, Virtual Machines

      4.8
      Rating, 4.8 out of 5 stars
      ·
      915 reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      C

      Codio

      Intro to Managing Resources Using Infrastructure-as-Code

      Skills you'll gain: Infrastructure as Code (IaC), Docker (Software), Kubernetes, Terraform, Ansible, Cloud Infrastructure, Containerization, Cloud Management, Devops Tools, Cloud Computing Architecture, Systems Development, Firewall, Security Controls, IT Automation, Bash (Scripting Language)

      Beginner · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      D

      DeepLearning.AI

      Source Systems, Data Ingestion, and Pipelines

      Skills you'll gain: Apache Airflow, Data Pipelines, Data Integration, Infrastructure as Code (IaC), Terraform, Extract, Transform, Load, Amazon CloudWatch, Data Quality, Amazon Web Services, CI/CD, Data Processing, NoSQL

      4.8
      Rating, 4.8 out of 5 stars
      ·
      105 reviews

      Intermediate · Course · 1 - 4 Weeks

    • U

      University of Illinois Urbana-Champaign

      Planet Earth...and You!

      Skills you'll gain: Energy and Utilities, Environmental Issue, Geospatial Information and Technology, Environmental Science, Geographic Information Systems, Natural Resource Management, Physical Science, Environment, Risk Control

      4.9
      Rating, 4.9 out of 5 stars
      ·
      525 reviews

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Elastic Cloud Infrastructure: Scaling and Automation 日本語版

      Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Terraform, Cloud Computing, Managed Services, Cloud Security, Infrastructure as Code (IaC), Load Balancing, Virtual Machines, Network Infrastructure, Virtual Private Networks (VPN), Virtualization and Virtual Machines, Scalability

      4.5
      Rating, 4.5 out of 5 stars
      ·
      109 reviews

      Intermediate · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Architecting with Google Compute Engine en Español

      Skills you'll gain: Cloud Infrastructure, Cloud Applications, Identity and Access Management, Google Cloud Platform, Application Deployment, Google App Engine, Infrastructure As A Service (IaaS), Microservices, Terraform, Kubernetes, Cloud Security, CI/CD, Cloud Computing, Load Balancing, Cloud Services, Cloud Computing Architecture, Network Architecture, Public Cloud, Data Storage, Infrastructure as Code (IaC)

      4.8
      Rating, 4.8 out of 5 stars
      ·
      1.6K reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      P

      Packt

      Blender to Unreal Engine - 3D Plants and Vegetation

      Skills you'll gain: Unreal Engine, 3D Modeling, Computer Graphics, Visualization (Computer Graphics), Augmented and Virtual Reality (AR/VR), Virtual Environment, Animations, Computer Graphic Techniques, Virtual Reality, Graphical Tools, Performance Tuning

      Intermediate · Specialization · 3 - 6 Months

    • Status: New
      New
      Status: Free
      Free
      D

      DeepLearning.AI

      Serverless Agentic Workflows with Amazon Bedrock

      Skills you'll gain: Serverless Computing, Agentic systems, Generative AI Agents, API Gateway, Amazon Web Services, Cloud Applications, Prompt Engineering, Cloud Computing Architecture, Customer Relationship Management, Security Controls

      Beginner · Project · Less Than 2 Hours

    • T

      The Pennsylvania State University

      Geodesign: Change Your World

      Skills you'll gain: Geospatial Mapping, Geographic Information Systems, Systems Thinking, Design Thinking, Geospatial Information and Technology, Spatial Analysis, Community Development, Collaborative Software, Environment and Resource Management, Decision Support Systems, Creativity, Cultural Responsiveness

      4.6
      Rating, 4.6 out of 5 stars
      ·
      64 reviews

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      B

      Board Infinity

      Scalable Deployment and DevOps for Web Development

      Skills you'll gain: Docker (Software), Containerization, Cloud Platforms, Application Deployment, Cloud Applications, CI/CD, Kubernetes, Continuous Integration, Jenkins, Amazon Web Services, Continuous Deployment, Devops Tools, Full-Stack Web Development, Microservices, Scalability

      Intermediate · Course · 1 - 4 Weeks

    • É

      École Polytechnique Fédérale de Lausanne

      Éléments de Géomatique

      Skills you'll gain: Spatial Data Analysis, Geospatial Mapping, Geospatial Information and Technology, Geographic Information Systems, Spatial Analysis, GIS Software, Global Positioning Systems, Land Development, 3D Modeling, Survey Creation, Systems Of Measurement

      4.7
      Rating, 4.7 out of 5 stars
      ·
      141 reviews

      Intermediate · Course · 1 - 3 Months

    Terraform learners also search

    Sustainable Energy
    Energy
    Power
    Renewable Energy
    Solar Energy
    Wind Energy
    Agriculture
    Battery
    1…678…12

    In summary, here are 10 of our most popular terraform courses

    • Business Model Innovation for Sustainable Landscape Restoration: Erasmus University Rotterdam
    • Architecting with Google Compute Engine em Português: Google Cloud
    • Intro to Managing Resources Using Infrastructure-as-Code: Codio
    • Source Systems, Data Ingestion, and Pipelines: DeepLearning.AI
    • Planet Earth...and You!: University of Illinois Urbana-Champaign
    • Elastic Cloud Infrastructure: Scaling and Automation 日本語版: Google Cloud
    • Architecting with Google Compute Engine en Español: Google Cloud
    • Blender to Unreal Engine - 3D Plants and Vegetation: Packt
    • Serverless Agentic Workflows with Amazon Bedrock: DeepLearning.AI
    • Geodesign: Change Your World: The Pennsylvania State University

    Frequently Asked Questions about Terraform

    Terraform is an open-source infrastructure as code (IaC) software tool that allows users to declaratively define and manage their infrastructure in a cloud environment. With Terraform, users can create and manage infrastructure resources across various cloud providers, such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and more, using a simple and consistent syntax. By defining the desired infrastructure state in configuration files, Terraform enables efficient provisioning, scaling, and management of resources in a reliable and reproducible manner.‎

    To excel in using Terraform, there are several skills you need to focus on:

    1. Infrastructure as Code (IaC): Understanding the concept of IaC is essential as Terraform is a tool for automating infrastructure provisioning. Learn how to define and manage infrastructure resources declaratively using code.

    2. Cloud Platform Knowledge: Familiarize yourself with the cloud platforms you intend to use with Terraform, such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP). Gain proficiency in their services and how they work.

    3. Programming Skills: Terraform uses its own configuration language called HashiCorp Configuration Language (HCL). Although HCL is easy to learn, having some experience with programming concepts will be beneficial. Knowledge of scripting languages like Python or Bash can also be helpful for advanced usage.

    4. Networking: Understanding networking principles, concepts, and protocols is important when working with Terraform. Learn about Virtual Private Clouds (VPCs), subnets, routing, load balancers, and security groups to effectively define network infrastructure.

    5. Version Control: Familiarity with version control systems like Git is crucial for managing your infrastructure code, collaborating with a team, and tracking changes effectively.

    6. Problem-Solving and Troubleshooting: Terraform often requires debugging and resolving issues. Develop problem-solving skills and learn how to troubleshoot common errors or conflicts that may occur during infrastructure deployment.

    Remember, Terraform documentation and online resources are valuable sources to expand your knowledge and skills. Practice hands-on by working on sample projects or personal projects to enhance your proficiency with Terraform.‎

    Having Terraform skills can open up various job opportunities in the field of cloud computing and infrastructure automation. Here are some examples of jobs you can consider with Terraform skills:

    1. Cloud Engineer: Terraform is widely used in cloud environments, so having proficiency in Terraform can help you become a cloud engineer who is responsible for designing, deploying, and managing infrastructure on cloud platforms like AWS, Azure, or Google Cloud.

    2. DevOps Engineer: As a DevOps engineer, you can utilize Terraform to automate infrastructure provisioning, helping development and operations teams work seamlessly together. Terraform knowledge is highly valued as it simplifies the process of orchestration and configuration management.

    3. Infrastructure Engineer: With Terraform skills, you can become an infrastructure engineer focused on designing, building, and maintaining the underlying infrastructure of software applications. This role often involves using Terraform to create infrastructure-as-code solutions.

    4. Site Reliability Engineer (SRE): SREs ensure the reliability and performance of systems and services. With Terraform expertise, you can automate infrastructure deployments and scale resources efficiently, enhancing system stability and reducing downtime.

    5. Cloud Architect: As a cloud architect, you can use Terraform to design and build cloud-based infrastructure solutions. Your responsibilities may include creating scalable, resilient, and cost-effective architectures using Terraform's infrastructure-as-code approach.

    6. Automation Engineer: Terraform's automation capabilities make it an excellent tool for automation engineers who focus on streamlining processes and reducing manual work. With Terraform skills, you can automate infrastructure provisioning and configurations across different platforms.

    These are just a few examples of the numerous job opportunities that exist for individuals with Terraform skills. Remember, the specific job requirements may vary depending on the organization and industry, but having Terraform proficiency opens up pathways in cloud computing, automation, and infrastructure management.‎

    People in the field of DevOps, cloud infrastructure management, or those interested in automating infrastructure deployment are best suited for studying Terraform.‎

    Some topics that are related to Terraform that you can study include:

    1. Infrastructure as code (IaC): Learn the fundamentals of IaC and how Terraform fits into this concept.

    2. Terraform basics: Understand the core concepts and components of Terraform, such as providers, resources, variables, and modules.

    3. Terraform configuration: Dive into writing Terraform configurations using HashiCorp Configuration Language (HCL) and explore different configuration options.

    4. Terraform workflows: Learn about best practices for managing Terraform code and setting up effective development and deployment workflows.

    5. Infrastructure provisioning: Explore how Terraform can be used to provision and manage various infrastructure resources, such as virtual machines, networks, load balancers, and databases.

    6. Terraform modules: Understand how to create and use reusable modules in Terraform to organize and share infrastructure configurations.

    7. Terraform state management: Learn about Terraform state and its importance, as well as different strategies to manage state.

    8. Advanced Terraform concepts: Delve into more advanced topics such as Terraform remote backends, workspace management, and Terraform Cloud.

    9. Terraform integration: Explore how Terraform can integrate with other tools and services, such as CI/CD pipelines, version control systems, and cloud providers' APIs.

    10. Terraform ecosystem: Discover other tools and technologies that complement Terraform, such as Terraform Enterprise, Terragrunt, and Atlantis, to enhance your infrastructure management workflow.

    Remember to also practice hands-on exercises and projects while studying to gain practical experience with Terraform.‎

    Online Terraform courses offer a convenient and flexible way to enhance your knowledge or learn new Terraform is an open-source infrastructure as code (IaC) software tool that allows users to declaratively define and manage their infrastructure in a cloud environment. With Terraform, users can create and manage infrastructure resources across various cloud providers, such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), and more, using a simple and consistent syntax. By defining the desired infrastructure state in configuration files, Terraform enables efficient provisioning, scaling, and management of resources in a reliable and reproducible manner. skills. Choose from a wide range of Terraform courses offered by top universities and industry leaders tailored to various skill levels.‎

    Choosing the best Terraform course depends on your employees' needs and skill levels. Leverage our Skills Dashboard to understand skill gaps and determine the most suitable course for upskilling your workforce effectively. Learn more about Coursera for Business here.‎

    This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

    Other topics to explore

    Arts and Humanities
    338 courses
    Business
    1095 courses
    Computer Science
    668 courses
    Data Science
    425 courses
    Information Technology
    145 courses
    Health
    471 courses
    Math and Logic
    70 courses
    Personal Development
    137 courses
    Physical Science and Engineering
    413 courses
    Social Sciences
    401 courses
    Language Learning
    150 courses

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok