• 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

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Networking in Google Cloud 日本語版

      Skills you'll gain: Cloud Infrastructure, Google Cloud Platform, Kubernetes, Load Balancing, Infrastructure As A Service (IaaS), Cloud Applications, Identity and Access Management, Cloud Computing, Network Routing, Cloud Storage, Containerization, Network Infrastructure, Application Deployment, TCP/IP, General Networking, Virtual Machines, Network Architecture, Computer Networking, Virtual Private Networks (VPN), Network Security

      4.5
      Rating, 4.5 out of 5 stars
      ·
      706 reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      P

      Packt

      CCNA v1.1 (200-301) Video Training Series

      Skills you'll gain: Virtual Local Area Network (VLAN), TCP/IP, Routing Protocols, Network Security, Wireless Networks, Network Switches, Network Architecture, Network Administration, Ansible, Network Routing, Networking Hardware, Network Routers, Dynamic Host Configuration Protocol (DHCP), OSI Models, Local Area Networks, General Networking, Network Infrastructure, Computer Networking, Event Monitoring, Network Troubleshooting

      4.6
      Rating, 4.6 out of 5 stars
      ·
      14 reviews

      Beginner · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      D
      A

      Multiple educators

      DeepLearning.AI Data Engineering

      Skills you'll gain: Apache Airflow, Data Modeling, Data Pipelines, Data Storage, Data Storage Technologies, Data Architecture, Data Transformation, Requirements Analysis, Data Processing, Data Warehousing, Query Languages, Apache Hadoop, Extract, Transform, Load, Data Lakes, Amazon Web Services, Apache Spark, Database Systems, Data Integration, Infrastructure as Code (IaC), Terraform

      4.8
      Rating, 4.8 out of 5 stars
      ·
      447 reviews

      Intermediate · Professional Certificate · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      I

      IBM

      Generative AI Engineering and Fine-Tuning Transformers

      Skills you'll gain: Large Language Modeling, Generative AI, Prompt Engineering, PyTorch (Machine Learning Library), Natural Language Processing, Applied Machine Learning, Application Frameworks, Performance Tuning

      4.6
      Rating, 4.6 out of 5 stars
      ·
      57 reviews

      Intermediate · Course · 1 - 4 Weeks

    • Status: New
      New
      Status: Free Trial
      Free Trial
      V

      Vanderbilt University

      Generative AI Database Design & Management with ChatGPT

      Skills you'll gain: Database Design, Data Migration, Generative AI, Software Documentation, Dashboard, Database Management, ChatGPT, Gap Analysis, Database Architecture and Administration, Technical Design, SQL, Prototyping, Performance Testing, Simulation and Simulation Software, Data Quality

      5
      Rating, 5 out of 5 stars
      ·
      11 reviews

      Intermediate · Course · 1 - 4 Weeks

    • G

      Google Cloud

      Getting Started with Terraform for Google Cloud - 日本語版

      Skills you'll gain: Infrastructure as Code (IaC), Terraform, Google Cloud Platform, Cloud Infrastructure, Configuration Management, Command-Line Interface, Version Control

      Beginner · Course · 1 - 3 Months

    • G

      Google Cloud

      Getting Started with Terraform for Google Cloud - Français

      Skills you'll gain: Terraform, Infrastructure as Code (IaC), Google Cloud Platform, Cloud Infrastructure, Cloud Management, Cloud Storage, Version Control, Configuration Management

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Architecting with Google Compute Engine 日本語版

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

      4.5
      Rating, 4.5 out of 5 stars
      ·
      888 reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Preparing for Google Cloud Certification: Cloud Engineer Professional Certificate en Español

      Skills you'll gain: Cloud Infrastructure, Kubernetes, Cloud Applications, Identity and Access Management, Google Cloud Platform, Containerization, Infrastructure As A Service (IaaS), Cloud Management, Cloud Engineering, Terraform, Load Balancing, Cloud Computing, Cloud Services, Cloud Computing Architecture, Application Deployment, Public Cloud, Data Storage, Infrastructure as Code (IaC), Cloud Solutions, Cloud Storage

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

      Intermediate · Specialization · 3 - 6 Months

    • E

      Erasmus University Rotterdam

      A Business Approach to Sustainable Landscape Restoration

      Skills you'll gain: Natural Resource Management, Business Modeling, Corporate Sustainability, Environment and Resource Management, Environmental Social And Corporate Governance (ESG), Complex Problem Solving, Stakeholder Management, Cost Benefit Analysis, Strategic Partnership, Innovation

      4.6
      Rating, 4.6 out of 5 stars
      ·
      94 reviews

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      K

      KodeKloud

      Kubernetes Basics for DevOps

      Skills you'll gain: Kubernetes, Microservices, Containerization, Cloud-Native Computing, Docker (Software), DevOps, Application Deployment, YAML, General Networking, Scalability

      4.5
      Rating, 4.5 out of 5 stars
      ·
      14 reviews

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      P

      Packt

      Advanced DevOps Tools and Practices

      Skills you'll gain: Devops Tools, Ansible, Docker (Software), Kubernetes, CI/CD, Containerization, Prometheus (Software), DevOps, Continuous Deployment, System Monitoring, Jenkins, Continuous Integration, YAML, Software Development Tools, Infrastructure as Code (IaC), Grafana, Continuous Delivery, Application Deployment, Scalability, Microservices

      Intermediate · Course · 1 - 3 Months

    Terraform learners also search

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

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

    • Networking in Google Cloud 日本語版: Google Cloud
    • CCNA v1.1 (200-301) Video Training Series: Packt
    • DeepLearning.AI Data Engineering: DeepLearning.AI
    • Generative AI Engineering and Fine-Tuning Transformers: IBM
    • Generative AI Database Design & Management with ChatGPT: Vanderbilt University
    • Getting Started with Terraform for Google Cloud - 日本語版: Google Cloud
    • Getting Started with Terraform for Google Cloud - Français: Google Cloud
    • Architecting with Google Compute Engine 日本語版: Google Cloud
    • Preparing for Google Cloud Certification: Cloud Engineer Professional Certificate en Español: Google Cloud
    • A Business Approach to Sustainable Landscape Restoration: Erasmus University Rotterdam

    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