• 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
      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

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Architecting with Google Compute Engine en Français

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

      4.6
      Rating, 4.6 out of 5 stars
      ·
      96 reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: New
      New
      C

      Coursera Instructor Network

      GenAI for AWS: AI-Driven Cloud Automation & Scaling

      Skills you'll gain: Cloud Computing Architecture, Generative AI, Amazon Web Services, Cloud Computing, Applied Machine Learning, Prompt Engineering, Cloud Security, Serverless Computing, Large Language Modeling, Automation, Artificial Intelligence, AWS Identity and Access Management (IAM), Performance Tuning, Scalability

      Intermediate · Course · 1 - 4 Weeks

    • P

      Packt

      Containerize Spring Boot CRUD with Docker and Docker Compose

      Skills you'll gain: Docker (Software), Containerization, Development Environment, Spring Boot, Application Deployment, DevOps, Microservices, Debugging, MongoDB, Restful API

      Beginner · Course · 1 - 3 Months

    • Status: New
      New
      A

      Amazon Web Services

      DevOps and AI on AWS: Upgrading Apps with Generative AI

      Skills you'll gain: Prompt Engineering, Application Deployment, Amazon Elastic Compute Cloud, Unit Testing, Amazon Web Services, Generative AI, Data Ethics, Application Development, DevOps, Large Language Modeling, Git (Version Control System), CI/CD, Artificial Intelligence

      Beginner · Course · 1 - 4 Weeks

    • P

      Packt

      Unreal Engine 5 - Environment Design

      Skills you'll gain: Virtual Environment, Unreal Engine, Augmented and Virtual Reality (AR/VR), 3D Modeling, Game Design, Animation and Game Design, Performance Tuning, Design Elements And Principles, Creativity

      Beginner · Course · 1 - 4 Weeks

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Elastic Cloud Infrastructure: Scaling and Automation em Português Brasileiro

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

      4.7
      Rating, 4.7 out of 5 stars
      ·
      122 reviews

      Intermediate · Course · 1 - 3 Months

    • Status: Free
      Free
      C

      Coursera Project Network

      Create environmental awareness content with Canva

      Skills you'll gain: Canva (Software), Logo Design, Video Production, Graphic and Visual Design, Graphic Design, Content Creation

      4.4
      Rating, 4.4 out of 5 stars
      ·
      37 reviews

      Beginner · Guided Project · Less Than 2 Hours

    • Status: Free
      Free
      A

      Amazon Web Services

      Using AWS Solutions: AWS Cloud Migration Factory

      Skills you'll gain: Amazon Web Services, Serverless Computing, Data Migration, Cloud Engineering, Amazon Elastic Compute Cloud, Cloud Services, Cloud Computing Architecture, Servers, Cloud Platforms, Cloud Management

      Beginner · Course · 1 - 4 Weeks

    • G

      Google Cloud

      Kubernetes Engine: Qwik Start

      Skills you'll gain: Kubernetes, Application Deployment, Containerization, Scalability, Google Cloud Platform, Managed Services

      4.6
      Rating, 4.6 out of 5 stars
      ·
      18 reviews

      Beginner · Project · Less Than 2 Hours

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Architecting with Google Compute Engine bahasa Indonesia

      Skills you'll gain: Identity and Access Management, Cloud Infrastructure, Google Cloud Platform, Cloud Computing Architecture, Application Deployment, Solution Architecture, Google App Engine, Terraform, Kubernetes, Cloud Applications, Microservices, CI/CD, Infrastructure As A Service (IaaS), API Design, Data Storage, Site Reliability Engineering, Cloud Computing, Service Level, Network Architecture, Virtual Machines

      4.9
      Rating, 4.9 out of 5 stars
      ·
      722 reviews

      Intermediate · Specialization · 3 - 6 Months

    • Status: Free Trial
      Free Trial
      G

      Google Cloud

      Elastic Cloud Infrastructure: Scaling and Automation dalam bahasa Indonesia

      Skills you'll gain: Cloud Computing Architecture, Google Cloud Platform, Solution Architecture, Terraform, Cloud Infrastructure, Infrastructure as Code (IaC), Cloud Computing, Cloud Services, Virtual Private Networks (VPN), Load Balancing, Virtual Machines, Managed Services, Virtual Local Area Network (VLAN), Computer Networking, Network Security, Scalability

      4.9
      Rating, 4.9 out of 5 stars
      ·
      226 reviews

      Intermediate · Course · 1 - 3 Months

    Terraform learners also search

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

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

    • Scalable Deployment and DevOps for Web Development: Board Infinity
    • Architecting with Google Compute Engine en Français: Google Cloud
    • GenAI for AWS: AI-Driven Cloud Automation & Scaling: Coursera Instructor Network
    • Containerize Spring Boot CRUD with Docker and Docker Compose: Packt
    • DevOps and AI on AWS: Upgrading Apps with Generative AI: Amazon Web Services
    • Unreal Engine 5 - Environment Design: Packt
    • Elastic Cloud Infrastructure: Scaling and Automation em Português Brasileiro: Google Cloud
    • Create environmental awareness content with Canva: Coursera Project Network
    • Using AWS Solutions: AWS Cloud Migration Factory: Amazon Web Services
    • Kubernetes Engine: Qwik Start: Google Cloud

    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