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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Infrastructure Automation with OpenTofu – Hands-On DevOps · LearnSpace
Назад в каталог
courseraIT и технологии

Infrastructure Automation with OpenTofu – Hands-On DevOps

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

О курсе

Updated in May 2025. This course now 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. Unlock the power of OpenTofu to automate infrastructure provisioning and management with this hands-on DevOps course. You'll start by understanding the fundamentals of OpenTofu, its comparison to Terraform, and how to navigate its documentation. Through guided demos, you’ll set up OpenTofu across various environments and configure it for cloud platforms like AWS. As you progress, you'll dive into the OpenTofu Configuration Language, CLI commands, and provider management. You'll also explore registries, workflows, and resource handling, gaining the skills to define, update, and manage infrastructure as code. Dedicated modules will cover migration from Terraform, using input and output variables, and working with provisioners for automated deployments. Further, you'll master advanced concepts such as state management, remote backends, debugging techniques, and integrating OpenTofu with registries and modules. Hands-on projects will help you apply these skills in real-world scenarios, including AWS infrastructure, compute resources, and Kubernetes orchestration. This course is ideal for DevOps engineers, cloud architects, and system administrators looking to streamline infrastructure automation. A basic understanding of cloud computing and infrastructure as code (IaC) is recommended. Whether you're transitioning from Terraform or starting fresh with OpenTofu, this course will help you automate with confidence.

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

Amazon Web ServicesKubernetesTerraformAmazon Elastic Compute CloudCommand-Line InterfaceCode ReusabilityIT AutomationConfiguration ManagementDevops ToolsDebugging

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

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

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

Introduction

Course IntroductionВидеоFull Course ResourcesЧтениеOpenTofu Introduction | OpenTofu vs TerraformВидеоDemo - OpenTofu DocumentationВидео
02Getting Started with OpenTofu

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

Packt - Course Instructors

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

Infrastructure Automation with OpenTofu – Hands-On DevOps
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 16.9 ч

17 модулей

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

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

Часть программы вашего университета
6 материалов

Getting Started with OpenTofu

Pre-Requisites and Setting up OpenTofuВидеоDemo - AWS Instance Creation (Optional)ВидеоDemo - OpenTofu setup for AWS PlatformВидеоDemo - OpenTofu setup for macOSВидеоSetting Up Open Tofu on AWSDIALOGUEGetting Started with OpenTofu - AssessmentЗадание
03OpenTofu Configuration Language6 материалов

OpenTofu Configuration Language

OpenTofu Configuration LanguageВидеоDemo - OpenTofu Configuration Language DocumentationВидеоOpenTofu CLIВидеоDemo - OpenTofu CLI usageВидеоGetting Started with Open Tofu ConfigurationDIALOGUEOpenTofu Configuration Language - AssessmentЗадание
04OpenTofu Providers6 материалов

OpenTofu Providers

Providers and their Types, Provider Versions and Multiple Provider UsageВидеоDemo - Provider DocumentationВидеоDemo - First Provider file in OpenTofuВидеоDemo - Multiple providersВидеоUnderstanding Open Tofu ProvidersDIALOGUEOpenTofu Providers - AssessmentЗадание
05Registries with GUI [Update June 2024]4 материалов

Registries with GUI [Update June 2024]

Introduction to Library.tfВидеоDemo - Library.tf RegistryВидеоNavigating Library.TF for Terraform and Open TofuDIALOGUERegistries with GUI [Update June 2024] - AssessmentЗадание
06OpenTofu Workflow and Resources9 материалов

OpenTofu Workflow and Resources

OpenTofu Workflow and ResourcesВидеоDemo - OpenTofu Resources DocumentationВидеоDemo - Workflow for instance creation on AWSВидеоResource updates (In-place and Recreate)ВидеоDemo - Resource Updates - In-place and RecreateВидеоResource ReferencesВидеоDemo - Resource ReferencesВидеоExploring Open Tofu WorkflowDIALOGUEOpenTofu Workflow and Resources - AssessmentЗадание
07Migrating from Terraform to OpenTofu4 материалов

Migrating from Terraform to OpenTofu

Migration and Rollback ProcessВидеоDemo - Terraform to OpenTofu MigrationВидеоMigrating from Terraform to Open TofuDIALOGUEMigrating from Terraform to OpenTofu - AssessmentЗадание
08Input Variables in OpenTofu14 материалов

Input Variables in OpenTofu

OpenTofu File StructureВидеоDemo - OpenTofu filesВидеоDemo - Visual Code Overview (Optional)ВидеоInput VariablesВидеоDemo - Input VariablesВидеоDemo - Input Variables with -var OptionВидеоDemo - Input Variables with Environment variablesВидеоDemo - Input Variables with .tfvars filesВидеоDemo - Input Variables PrecedenceВидеоVariable - Type ConstraintsВидеоDemo - Variable - Type ConstraintsВидеоDemo - Advanced Use of Variables (Optional)ВидеоNaming Conventions and Variable Types in Open TofuDIALOGUEInput Variables in OpenTofu - AssessmentЗадание
09Output Values in OpenTofu4 материалов

Output Values in OpenTofu

Understand Output ValuesВидеоDemo - Tofu Console Command and Output BlockВидеоWorking with Open Tofu Output BlocksDIALOGUEOutput Values in OpenTofu - AssessmentЗадание
10Provisioners and Connection Block6 материалов

Provisioners and Connection Block

Provisioners, Provisioners Types and Connection BlockВидеоDemo - Local Provisioners | When and On-failure optionsВидеоDemo - Remote ProvisionersВидеоDemo - File ProvisionersВидеоUnderstanding Provisioners in OpenTofuDIALOGUEProvisioners and Connection Block - AssessmentЗадание
11Data Sources in OpenTofu5 материалов

Data Sources in OpenTofu

Understanding Data SourcesВидеоDemo - Challenges without Data SourcesВидеоDemo - Resolution using Data SourcesВидеоLeveraging Data Sources in Open TofuDIALOGUEData Sources in OpenTofu - AssessmentЗадание
12Modules and Registry Operations9 материалов

Modules and Registry Operations

Understanding Modules and RegistriesВидеоDemo - Navigating Modules DocumentationВидеоDemo - Module RegistryВидеоCreating Custom ModulesВидеоDemo - Create Child ModuleВидеоDemo - Create Root ModuleВидеоDemo - Publish Code to RegistryВидеоUnderstanding Open Tofu Modules and RegistriesDIALOGUEModules and Registry Operations - AssessmentЗадание
13State and State Files in OpenTofu7 материалов

State and State Files in OpenTofu

State, State Files and their PurposeВидеоDemo - State Files - terraform.tfstate and terraform.tfstate.backupВидеоDemo - State Files in ActionВидео"tofu state" CommandВидеоDemo - "tofu state" CLI usageВидеоExploring Open Tofu State Files and State ManagementDIALOGUEState and State Files in OpenTofu - AssessmentЗадание
14OpenTofu Remote State and Backends5 материалов

OpenTofu Remote State and Backends

Remote State, Backends and their SignificanceВидеоDemo - Preparing Remote BackendВидеоDemo - Implementing Remote BackendВидеоImplementing Remote State in OpenTofuDIALOGUEOpenTofu Remote State and Backends - AssessmentЗадание
15Working with OpenTofu14 материалов

Working with OpenTofu

Timeouts and DebugВидеоDemo - Operation Timeouts and DebuggingВидеоOpenTofu Taints and UntaintsВидеоDemo - Taint and UntaintВидеоOpenTofu Graph CommandВидеоDemo - "tofu graph" CLI UsageВидеоImport in OpenTofuВидеоDemo - Importing Existing InfrastructureВидеоLocal Values BlockВидеоDemo - Local Values BlockВидеоAliasВидеоDemo - Provider AliasesВидеоUnderstanding Open Tofu Debugging and Timeout ConfigurationDIALOGUEWorking with OpenTofu - AssessmentЗадание
16Meta-Arguments, Functions and Workspaces14 материалов

Meta-Arguments, Functions and Workspaces

lifecycle Meta-ArgumentВидеоDemo - Lifecycle RulesВидеоdepends_on Meta-ArgumentВидеоDemo - depends_on Meta-ArgumentВидеоcount Meta-ArgumentВидеоDemo - count Meta-ArgumentВидеоfor_each Meta-ArgumentВидеоDemo - for_each Meta-ArgumentВидеоfunctions (min, max, length, file, offset, lookup, etc.)ВидеоDemo - Functions in OpenTofuВидеоWorkspacesВидеоDemo - WorkspacesВидеоExploring Open Tofu Lifecycle Meta-ArgumentsDIALOGUEMeta-Arguments, Functions and Workspaces - AssessmentЗадание
17Sample OpenTofu Projects9 материалов

Sample OpenTofu Projects

Project1 and Project2 Overview (VPC Network and Compute)ВидеоHands-On Project1 - VPC & Other Network ComponentsВидеоHands-On Project2 - ComputeВидеоProject3 Overview (Container Orchestration Service - Amazon EKS)ВидеоHands-On Project3 - Amazon Elastic Kubernetes Service (EKS)ВидеоCreating a Network Topology with AWS VPCsDIALOGUESample OpenTofu Projects - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull course assessmentЗадание