EdX

Getting Started with Terraform for Google Cloud (edX)

Offered by Google Cloud,
Getting Started with Terraform for Google Cloud (edX)

DevOps engineers, Cloud architects, and Cloud engineers who want to start using Terraform to automate infrastructure provisioning with a focus on Google Cloud Platform. This course provides an introduction to using Terraform for Google Cloud. It enables learners to describe how Terraform can be used to implement infrastructure as code and to apply some of its key features and functionalities to create and manage Google Cloud infrastructure.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Learners will get hands-on practice building and managing Google Cloud resources using Terraform.
This course is part of the Google Cloud Engineer Learning Path Professional Certificate.

What you'll learn

  • Define the business need for infrastructure as code and the benefits of using it in your environment.
  • Explain the features and functionalities of Terraform.
  • Use Terraform resources, variables, and output values to create Google Cloud infrastructure resources.
  • Use Terraform modules to build reusable configurations.
  • Explain Terraform state and its importance.

Syllabus

  1. Course Introduction

This section welcomes learners to the Google Cloud Fundamentals: Core Infrastructure course, and provides an overview of the course structure and goals.

  1. Introduction to Terraform for Google Cloud

This is an introductory module that covers the business need for Terraform. We’ll start with the basics by providing an overview of infrastructure as code (IaC), which is the basic concept for Terraform. We will explore how Terraform can be used as an IaC tool on Google Cloud and also cover its features and benefits. We’ll then look at how Terraform transforms lines of code into real infrastructure on Google Cloud.

  1. Terms and Concepts

In this module, we introduce you to HashiCorp Language and discuss the terms and concepts involved in authoring a Terraform configuration. We also explore some of the important Terraform commands involved in managing the terraform configuration. Upon completion of this module, you will be able to interpret what each code block means, create basic configuration files within Terraform and be able to explain the purpose of a few important terraform commands and we will also explore what a Validator tool is.

  1. Writing Infrastructure Code for Google Cloud

In this module, you will explore more about resources, variables, and output resources. We will begin by exploring how to create infrastructure components using resources and then explore how Terraform handles dependencies within resources. While we have been covering resource creation by using hard-code resource arguments, we will explore how you can parameterize a given configuration using variables. We will explore the syntax to declare, define and use them within your configuration. We will then discuss how you can export resource attributes outside the resource declaration using output values. We will then wrap up the module by discovering how you can simplify code authoring using Terraform registry, and Cloud Foundation Toolkit.

  1. Organizing and Reusing Configuration with Terraform Modules

You will explore what modules are, how to use them from a public registry, how to use modules to reuse configurations, and parameterize configurations using input variables. You will also explore how to use output values to access resource attributes outside of the module.

  1. Introduction to Terraform State

The module starts with an introduction to Terraform state. You’ll then learn about the different ways to store Terraform state. Later in the module you’ll explore the benefits of storing the state file in a remote location. While there are many remote locations in which you can store the state file, this module describes how to store it in a Google Cloud Storage Bucket. You’ll wrap up the module by learning best practices for working with state files.

  1. Course Summary

In this final section, we review what's been presented in this course.

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

Related Courses

Google Cloud Product Fundamentals em Português Brasileiro (Coursera) Coursera
Google Cloud

Google Cloud Product Fundamentals em Português Brasileiro (Coursera)

Este curso é uma continuação do "Business Transformation with Google Cloud" e guiará você pela jornada de transformação de uma organização do ponto de vista tecnológico. Explicaremos como as organizações podem fazer a transformação digital usando a tecnologia do Google Cloud nestas categorias: modernização da infraestrutura de TI; melhorias no processo de desenvolvimento dos aplicativos da empresa; uso do machine learning e da inteligência artificial para criar novo valor; a importância de ferramentas de produtividade como o G Suite na realização do trabalho; e compreender as oportunidades e os desafios da gestão do custo que uma infraestrutura de TI na nuvem traz.

Nov 23rd 2026
5-12 Weeks
Google Cloud Product Fundamentals en Español (Coursera) Coursera
Google Cloud

Google Cloud Product Fundamentals en Español (Coursera)

Este curso, que es una continuación de Business Transformation with Google Cloud, le permitirá conocer la perspectiva tecnológica de la transformación de una organización. Para ser más específicos, explicaremos cómo la tecnología de Google Cloud puede transformar digitalmente una organización en los siguientes aspectos: modernizar la infraestructura de TI; mejorar la forma en que los equipos desarrollan las aplicaciones que utiliza la empresa; saber cómo aprovechar el aprendizaje automático y la inteligencia artificial para generar más valor; advertir el rol fundamental de las herramientas de productividad basadas en la nube, como G Suite, para cumplir con el trabajo, y comprender los desafíos y las oportunidades de la administración de costos que trae aparejados una infraestructura de TI cambiante basada en la nube.

Nov 23rd 2026
5-12 Weeks
AppSheet Administration (Coursera) Coursera
Google Cloud

AppSheet Administration (Coursera)

This course teaches you how to administer Google AppSheet, a no-code app development platform. In this course, you learn how to plan an AppSheet rollout strategy in your enterprise. You also learn how to manage AppSheet teams by using the standard or organizational model, and how to implement governance policies. We discuss how data sources and sample apps can be shared within the enterprise, and the options available for external integration and monitoring with AppSheet.

Nov 16th 2026
5-12 Weeks
Machine Learning Operations (MLOps) with Vertex AI: Manage Features (Coursera) Coursera
Google Cloud

Machine Learning Operations (MLOps) with Vertex AI: Manage Features (Coursera)

This course introduces participants to MLOps tools and best practices for deploying, evaluating, monitoring and operating production ML systems on Google Cloud. MLOps is a discipline focused on the deployment, testing, monitoring, and automation of ML systems in production. Learners will get hands-on practice using Vertex AI Feature Store's streaming ingestion at the SDK layer.

Nov 16th 2026
4 Weeks
Authoritative GCP (edX) EdX
AI (Pragmatic AI Labs)

Authoritative GCP (edX)

Master Google Cloud Architecture and prepare for the Professional Cloud Architect certification exam through hands-on labs and expert instruction. This comprehensive course, designed for cloud architects and developers, covers the essential skills needed to design, plan, and manage robust enterprise solutions on Google Cloud Platform (GCP).

Self Paced
Self-Paced
DevOps CI/CD Pipeline: Automation from development to deployment (edX) EdX
Universidad Anáhuac,AnahuacX

DevOps CI/CD Pipeline: Automation from development to deployment (edX)

Reduce software development times to get ahead of the competition with DevOps. Master the tools that enable you to create infrastructure from code and implement a process of continuous integration and continuous delivery, all while assuring its quality. For developers, sys admins and computer scientists or engineers, to stand out and reduce delivery times without compromising quality and reliability it is essential to know and master DevOps.

Self Paced
Self-Paced