• 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

      Architecting with Google Compute Engine 한국어

      Skills you'll gain: Cloud Infrastructure, Google Cloud Platform, Cloud Services, Infrastructure As A Service (IaaS), Google App Engine, Kubernetes, Service Level Agreement, Cloud Computing, Application Deployment, Identity and Access Management, Cloud Storage, Cloud Computing Architecture, CI/CD, Microservices, Virtual Machines, Network Architecture, Terraform, Load Balancing, Containerization, Distributed Denial-Of-Service (DDoS) Attacks

      4.7
      Rating, 4.7 out of 5 stars
      ·
      10 reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      K

      KodeKloud

      Git Basics for DevOps

      Skills you'll gain: Version Control, Git (Version Control System), GitHub, Collaborative Software, DevOps, Software Development Tools, Linux, Open Source Technology

      4.8
      Rating, 4.8 out of 5 stars
      ·
      18 reviews

      Beginner · Course · 1 - 4 Weeks

    • Status: New
      New
      P

      Packt

      Accelerate Terraform Development with GitHub Copilot and AI

      Skills you'll gain: Infrastructure as Code (IaC), Terraform, Development Environment, DevOps, Software Development Tools, GitHub, Program Development, Integrated Development Environments, Microsoft Visual Studio, Generative AI, Software Documentation

      Intermediate · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Preparing for Google Cloud Certification: Cloud Architect Professional Certificate 日本語版

      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 Applications, Application Deployment, Infrastructure Architecture, Cloud Security, Data Storage, Cloud Services, Cloud Storage, Network Architecture, Terraform, Cloud Computing Architecture, Cloud Management

      4.5
      Rating, 4.5 out of 5 stars
      ·
      903 reviews

      Intermediate · Professional Certificate · 3 - 6 Months

    • Status: New
      New
      C

      Coursera Instructor Network

      ArgoCD Essentials: Automating Kubernetes Deployments

      Skills you'll gain: Prometheus (Software), Kubernetes, CI/CD, DevOps, Continuous Deployment, Application Deployment, Containerization, YAML, Configuration Management, Command-Line Interface

      Intermediate · Course · 1 - 4 Weeks

    • P

      Packt

      Kubernetes for Beginners

      Skills you'll gain: Kubernetes, YAML, Docker (Software), Containerization, Application Deployment, Node.JS, Development Environment, Servers, Command-Line Interface, Scalability

      4.6
      Rating, 4.6 out of 5 stars
      ·
      10 reviews

      Intermediate · Course · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Architecting Hybrid Cloud Infrastructure with Anthos

      Skills you'll gain: Kubernetes, CI/CD, Serverless Computing, Multi-Cloud, Cloud-Native Computing, Hybrid Cloud Computing, Application Deployment, Google Cloud Platform, Containerization, Network Security, Cloud Infrastructure, Continuous Deployment, Cloud Management, Cloud Applications, Microservices, Continuous Integration, Identity and Access Management, Authentications, Authorization (Computing), Event-Driven Programming

      5
      Rating, 5 out of 5 stars
      ·
      8 reviews

      Intermediate · Specialization · 3 - 6 Months

    • É

      École Polytechnique Fédérale de Lausanne

      L'Art des Structures 2 : treillis, poutres, dalles et cadres

      Skills you'll gain: Structural Engineering, Structural Analysis, Architectural Engineering, Civil Engineering, Construction, Building Design, Engineering Analysis, Engineering Calculations, Mechanics

      4.7
      Rating, 4.7 out of 5 stars
      ·
      20 reviews

      Intermediate · Course · 3 - 6 Months

    • G

      Google Cloud

      Getting Started with Terraform for Google Cloud - Português

      Skills you'll gain: Terraform, Infrastructure as Code (IaC), Google Cloud Platform, Cloud Infrastructure, Software Development Tools, Configuration Management, DevOps, Command-Line Interface

      Beginner · Course · 1 - 3 Months

    • Status: Free Trial
      Free Trial
      L

      LearnQuest

      Kubernetes Integration and Advanced Orchestration Techniques

      Skills you'll gain: Kubernetes, CI/CD, Application Deployment, DevOps, Continuous Integration, Containerization, Continuous Deployment, Package and Software Management, YAML, Git (Version Control System), Command-Line Interface

      4.4
      Rating, 4.4 out of 5 stars
      ·
      11 reviews

      Advanced · Course · 1 - 4 Weeks

    • Status: New
      New
      Status: Free Trial
      Free Trial
      P

      Packt

      Terraform Basics - Managing Infrastructure as Code

      Skills you'll gain: Infrastructure as Code (IaC), Terraform, Amazon Web Services, AWS Identity and Access Management (IAM), Infrastructure Security, Amazon Elastic Compute Cloud, Cloud Infrastructure, Command-Line Interface, Amazon S3, Development Environment, Application Deployment, Multi-Factor Authentication

      Beginner · Course · 1 - 3 Months

    • Status: New
      New
      A

      Amazon Web Services

      DevOps and AI on AWS: CI/CD for Generative AI Applications

      Skills you'll gain: Infrastructure as Code (IaC), Amazon CloudWatch, CI/CD, AWS CloudFormation, Application Deployment, Continuous Deployment, Amazon Web Services, Continuous Integration, DevOps, Generative AI, Cloud Applications, System Monitoring, Automation, Continuous Monitoring, Release Management

      Beginner · Course · 1 - 4 Weeks

    Terraform learners also search

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

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

    • Architecting with Google Compute Engine 한국어: Google Cloud
    • Git Basics for DevOps: KodeKloud
    • Accelerate Terraform Development with GitHub Copilot and AI: Packt
    • Preparing for Google Cloud Certification: Cloud Architect Professional Certificate 日本語版: Google Cloud
    • ArgoCD Essentials: Automating Kubernetes Deployments: Coursera Instructor Network
    • Kubernetes for Beginners: Packt
    • Architecting Hybrid Cloud Infrastructure with Anthos: Google Cloud
    • L'Art des Structures 2 : treillis, poutres, dalles et cadres: École Polytechnique Fédérale de Lausanne
    • Getting Started with Terraform for Google Cloud - Português: Google Cloud
    • Kubernetes Integration and Advanced Orchestration Techniques: LearnQuest

    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