Course

Introduction to Terraform

Codio

Code and apply your first Terraform configuration without installing anything! This course is designed for learners with limited knowledge of cloud computing, providing a solid foundation of cloud infrastructure provisioning and management, using Terraform, an open-source IaaS (Infrastructure as a service) tool.

The modules in this course cover Terraform's basic architecture and syntax, managing resources, and other related topics. A review of AWS EC2 instances is recommended. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.

  • How to use Terraform to build, change and destroy infrastructure?
  • How to manage resource dependencies and similar resources in Terraform?

Certificate Available ✔

Get Started / More Info
Introduction to Terraform
Course Modules

This course covers Terraform States, Managing Terraform Resources and Dependencies, and Organizing Terraform Modules, providing learners with a comprehensive understanding of Terraform basics and best practices.

Terraform States

This module introduces Terraform States, explaining their significance in infrastructure management. Learners will grasp the concept of state files, their structure, and the impact of state on infrastructure operations. Through practical examples, they will understand how to work with state manipulation and implement best practices in state management.

Managing Terraform Resources and Dependencies

Managing Terraform Resources and Dependencies focuses on the effective handling of resources and their interdependencies in Terraform configurations. Learners will explore resource management techniques, understand dependencies between resources, and learn to optimize the workflow by efficiently managing resource changes and updates. Practical exercises will solidify their understanding of resource management in Terraform.

Organizing Terraform Modules

Organizing Terraform Modules delves into structuring and organizing Terraform configurations using modules. Learners will learn to create, manage, and reuse modules effectively, enhancing the reusability and maintainability of their infrastructure code. Through real-world scenarios and examples, they will gain hands-on experience in creating modular and scalable infrastructure using Terraform.

More Cloud Computing Courses

Architecting Hybrid Cloud Infrastructure with Anthos

Google Cloud

This specialization equips technical professionals with the skills to modernize, manage, and observe microservices-based applications across multiple clusters in...

Automate Approval Process with SharePoint & Power Automate

Coursera Project Network

Automate Approval Process with SharePoint & Power Automate enables business professionals to automate approval processes for car rental requests using SharePoint...

Deploy a Wordpress Website in AWS EC2

Coursera Project Network

Deploy a Wordpress Website in AWS EC2 is a two-hour project, teaching you how to use AWS EC2 to host and deploy a WordPress Website, without requiring extensive...

Terraform Fundamentals

Google Cloud

Terraform Fundamentals is a self-paced lab in the Google Cloud console. Learn to create infrastructure and virtual machines using Terraform in the cloud environment....