К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Hashicorp Terraform – Introduction to Infrastructure as Code · LearnSpace
Назад в каталог
courseraIT и технологии

Hashicorp Terraform – Introduction to Infrastructure as Code

Курс от Packt
Начальный≈ 17.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into the world of Infrastructure as Code (IaC) with Terraform, a powerful tool for automating infrastructure management. This course takes you step by step through key concepts such as Terraform's core components, its workflow, and how to efficiently manage and scale cloud resources. You'll learn not just the technical aspects, but also the best practices for writing, maintaining, and deploying infrastructure as code using Terraform and OpenTofu. You’ll begin with the foundational concepts of Terraform, including understanding the HashiCorp Configuration Language (HCL) and the role it plays in defining infrastructure. The course progresses with hands-on demonstrations, taking you through the process of installing and configuring Terraform and OpenTofu, setting up AWS, Azure, and GitHub credentials, and understanding how to organize and structure your Terraform files for maximum efficiency. The journey continues with an exploration of Terraform's state management, CLI commands, and meta-arguments, followed by detailed tutorials on writing reusable code and working with modules. With real-world examples and expert insights, you’ll quickly build expertise in managing complex infrastructure projects. This course is designed for anyone interested in learning Terraform, whether you’re a beginner or have some experience with cloud infrastructure. Ideal for developers, DevOps engineers, and IT professionals, it requires basic understanding of cloud platforms and infrastructure. No advanced programming skills are required, but familiarity with cloud concepts will be helpful. By the end of the course, you will be able to efficiently use Terraform to manage infrastructure, implement best practices for writing reusable code, automate cloud resource management, and troubleshoot issues in Terraform configurations.

Навыки, которые вы освоите

TerraformInfrastructure as Code (IaC)Code ReusabilityCommand-Line InterfaceAuthenticationsCloud InfrastructureMulti-CloudDevelopment EnvironmentScalabilityMaintainabilityVersion ControlConfiguration ManagementIT AutomationSoftware Installation

Программа курса

13 модулей · 96 учебных материалов

01Introduction8 материалов

Introduction

Course IntroductionВидеоFull Course ResourceЧтениеIntroduction to TerraformВидеоCore Components and Benefits of TerraformВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Hashicorp Terraform – Introduction to Infrastructure as Code
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 17.6 ч

13 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Learn the Basics of HashiCorp Configuration Language (HCL)Видео
Introduction to OpenTofuВидео
How to Use OpenTofu in This CourseВидео
Introduction - AssessmentЗадание
02Preparing Your Environment11 материалов

Preparing Your Environment

Section Intro - Preparing Your EnvironmentВидеоInstalling Terraform on MacOS and LinuxВидеоInstalling Terraform on WindowsВидеоInstalling Terraform Auto-CompleteВидеоInstalling OpenTofu on Your Local MachineВидеоInstalling Microsoft Visual Studio Code (IDE)ВидеоSetting Up Credentials for Terraform and OpenTofu – AWSВидеоSetting Up Credentials for Terraform and OpenTofu – AzureВидеоSetting Up Credentials for Terraform and OpenTofu – GitHubВидеоSetting Up Your Terraform Development EnvironmentDIALOGUEPreparing Your Environment - AssessmentЗадание
03Terraform File Structure and Organization3 материалов

Terraform File Structure and Organization

Terraform File Structure and OrganizationВидеоOrganizing Terraform Configuration Files and DirectoriesDIALOGUETerraform File Structure and Organization - AssessmentЗадание
04Understanding Terraform State5 материалов

Understanding Terraform State

Section Intro - Terraform StateВидеоIntroduction to Terraform StateВидеоWhere Can I Store Terraform State?ВидеоUnderstanding Terraform State BasicsDIALOGUEUnderstanding Terraform State - AssessmentЗадание
05Terraform Workflow7 материалов

Terraform Workflow

Section Intro - Terraform WorkflowВидеоTerraform InitВидеоTerraform PlanВидеоTerraform ApplyВидеоTerraform DestroyВидеоMastering the Basic Terraform WorkflowDIALOGUETerraform Workflow - AssessmentЗадание
06Terraform CLI7 материалов

Terraform CLI

Section Intro - Terraform CLIВидеоIntroduction to the Terraform CLIВидеоDemo - Terraform CLIВидеоMaking the Most of the Terraform CLIВидеоDemo - Making the Most of the Terraform CLIВидеоMastering the Terraform CLI WorkflowDIALOGUETerraform CLI - AssessmentЗадание
07Terraform Block Types14 материалов

Terraform Block Types

Section Intro - Terraform Block TypesВидеоIntroduction to Terraform Block TypesВидеоProvider BlockВидеоResource BlockВидеоData BlockВидеоVariable BlockВидеоVariable Block - Types of VariablesВидеоVariable Block - Assigning Values to VariablesВидеоOutput BlockВидеоTerraform BlockВидеоModule BlockВидеоImport BlockВидеоExploring Terraform Block Types and Their Practical UseDIALOGUETerraform Block Types - AssessmentЗадание
08Writing Your First Terraform Configurations3 материалов

Writing Your First Terraform Configurations

Section Intro - Writing Your First Terraform ConfigurationsВидеоGetting Started with Terraform Labs Using Github CodespacesDIALOGUEWriting Your First Terraform Configurations - AssessmentЗадание
09Using Terraform Documentation3 материалов

Using Terraform Documentation

Learn How to Use Terraform DocumentationВидеоExploring the Terraform Registry for Providers and ResourcesDIALOGUEUsing Terraform Documentation - AssessmentЗадание
10Making Code Reusable20 материалов

Making Code Reusable

Section Intro - Making Code ReusableВидеоThe "Why" Behind ReusabilityВидеоEnhancing Code with Dynamic ValuesВидеоDemo - Enhancing Code with Dynamic ValuesВидеоUsing Locals to Avoid Code DuplicationВидеоDemo - Using Locals to Avoid Code DuplicationВидеоMeta-Arguments - Write Less Code, Deploy More EfficientlyВидеоUsing the count Meta-ArgumentВидеоDemo - Using the count Meta-ArgumentВидеоUsing the for_each Meta-ArgumentВидеоDemo - Using the for_each Meta-ArgumentВидеоUsing the depends_on Meta-ArgumentВидеоDemo - Using the depends_on Meta-ArgumentВидеоUsing the provider Meta-ArgumentВидеоDemo - Using the provider Meta-ArgumentВидеоUsing the lifecycle Meta-ArgumentВидеоDemo - Using the lifecycle Meta-ArgumentВидеоUsing Built-In Functions to Standardize CodeВидеоMaking Terraform Code Reusable and Dynamic (Variables, Locals, Functions & Meta Arguments)DIALOGUEMaking Code Reusable - AssessmentЗадание
11Introduction to Modules6 материалов

Introduction to Modules

Section Intro - ModulesВидеоIntroduction to ModulesВидеоUsing the Terraform RegistryВидеоWriting and Using Your Own ModulesВидеоGetting Started with Terraform ModulesDIALOGUEIntroduction to Modules - AssessmentЗадание
12Managing and Maintaining Your Terraform Code6 материалов

Managing and Maintaining Your Terraform Code

Section Intro - Managing and Maintaining Your CodeВидеоTargeting the Replacement and Removal of Specific ResourcesВидеоUpgrading a Provider or ModuleВидеоImporting an Existing Resource into TerraformВидеоTerraform Maintenance: Replacing, Destroying, and Importing ResourcesDIALOGUEManaging and Maintaining Your Terraform Code - AssessmentЗадание
13Course Completion3 материалов

Course Completion

You Did It!!!ВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание