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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Terraform in Action - Build & Manage Cloud Infrastructure · LearnSpace
Назад в каталог
courseraIT и технологии

Terraform in Action - Build & Manage Cloud Infrastructure

Курс от Packt
Средний≈ 22.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. Learn how to efficiently manage cloud infrastructure using Terraform, one of the most popular Infrastructure-as-Code (IaC) tools in the industry. This course covers all aspects of Terraform from setting up your first configuration to working with advanced modules and integrating multiple providers. You will gain practical experience in deploying cloud services, configuring virtual machines, managing containers, and working with serverless infrastructure. By mastering Terraform, you will be able to automate cloud management processes and build scalable, repeatable infrastructures with ease. As you progress through the course, you will start with the basics of Terraform, including creating templates, initializing configurations, and applying changes to cloud resources. The course then delves deeper into variables, workspaces, and Terraform’s execution plan to ensure you are equipped to handle complex cloud environments. You will also explore real-world use cases, such as deploying containers, virtual machines, and key vaults on Azure, while learning to automate deployments across different cloud platforms. Along the way, you’ll gain hands-on experience with Terraform's built-in features, such as resource state management, dynamic blocks, and multi-provider configurations. You will also dive into advanced topics like cloud governance, container orchestration with Kubernetes, and CI/CD pipelines with Azure DevOps and GitHub Actions. By the end of the course, you will feel confident in deploying a wide array of cloud resources and applying best practices for scalable infrastructure management. This course is perfect for IT professionals, cloud engineers, and DevOps practitioners who want to master cloud infrastructure automation using Terraform. Some experience with cloud platforms like Azure or AWS and basic command-line knowledge is recommended. The difficulty level is intermediate, designed for those who are familiar with cloud infrastructure concepts and basic coding. By the end of the course, you will be able to design and implement scalable cloud infrastructure, manage and automate cloud resources with Terraform, configure multi-environment workspaces, and deploy containerized applications using Azure Kubernetes Service (AKS) and Azure DevOps.

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

TerraformCloud InfrastructureCloud ManagementKubernetesAzure DevOpsInfrastructure as Code (IaC)CI/CDAzure Active DirectoryMicrosoft AzureMulti-CloudAzure DevOps PipelinesCloud DeploymentContainerizationContinuous Integration

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

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

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

Introduction

Course requirementsВидеоFull Course ResourcesЧтение
02Terraform basics6 материалов

Terraform basics

Create the first terraform templateВидео

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

Packt - Course Instructors

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

Terraform in Action - Build & Manage Cloud Infrastructure
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 22.6 ч

30 модулей

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

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

Часть программы вашего университета
Terraform init, plan and applyВидео
Recreating resourcesВидео
Validation and formatting a templateВидео
Creating and Managing Azure Resource Groups with TerraformDIALOGUE
Terraform basics - AssessmentЗадание
03Input & output variables8 материалов

Input & output variables

Creating a template for Azure Web AppВидеоDeploying Web AppВидеоTerraform VariablesВидеоOverriding variables with .tfvarsВидеоOverriding variables with command lineВидеоOutput variablesВидеоDeploying a Web App with Terraform on AzureDIALOGUEInput & output variables - AssessmentЗадание
04Terraform execution plan4 материалов

Terraform execution plan

Execution plan overviewВидеоExecution plan demoВидеоUnderstanding Terraform Plan and Apply WorkflowDIALOGUETerraform execution plan - AssessmentЗадание
05Terraform state4 материалов

Terraform state

Terraform state overviewВидеоTerraform state demoВидеоCentralizing and Locking Terraform State in AzureDIALOGUETerraform state - AssessmentЗадание
06How Terraform works with plan and state3 материалов

How Terraform works with plan and state

How Terraform works with plan and stateВидеоUnderstanding Terraform Workflow: Plan, State, and ApplyDIALOGUEHow Terraform works with plan and state - AssessmentЗадание
07Terraform Workspace7 материалов

Terraform Workspace

Dev/Test/Prod EnvironmentsВидео[Demo] Dev/Test/Prod EnvironmentsВидеоDeploy Web App and SQL DatabaseВидеоTerraform WorkspaceВидео[Demo] Terraform WorkspaceВидеоManaging Multiple Environments with Terraform Workspaces and FoldersDIALOGUETerraform Workspace - AssessmentЗадание
08Deploy container services6 материалов

Deploy container services

Deploy AKS clusterВидео[Demo] Deploy AKS clusterВидеоDeploy AKS, ACR and PermissionsВидео[Demo] Deploy AKS, ACR and PermissionsВидеоDeploying AKS and ACR with Terraform and Managed IdentityDIALOGUEDeploy container services - AssessmentЗадание
09Deploying Azure Container Apps4 материалов

Deploying Azure Container Apps

Introduction to Container Apps resourceВидео[Demo] Deploying the Terraform template for Container AppsВидеоDeploying Azure Container Apps with TerraformDIALOGUEDeploying Azure Container Apps - AssessmentЗадание
10Deploying PaaS services6 материалов

Deploying PaaS services

Deploy Key Vault and SecretsВидео[Demo] Deploy Key Vault and SecretsВидеоDeploy Storage Account, Container and BlobВидео[Demo] Deploy Storage Account, Container and BlobВидеоAutomating Azure Key Vault and Storage with TerraformDIALOGUEDeploying PaaS services - AssessmentЗадание
11Deploying IaaS services6 материалов

Deploying IaaS services

Deploy Linux VMВидео[Demo] Deploy Linux VMВидеоDeploy Windows VM & Bastion hostВидео[Demo] Deploy Windows VM & Bastion hostВидеоDeploying VMs in Azure with TerraformDIALOGUEDeploying IaaS services - AssessmentЗадание
12Deploying Logic Apps5 материалов

Deploying Logic Apps

Introduction to serverless model with Logic AppsВидеоCreating a sample Logic Apps in the portalВидеоDeploying Logic Apps using TerraformВидеоBuilding a No-Code Email Workflow with Azure Logic AppsDIALOGUEDeploying Logic Apps - AssessmentЗадание
13Deploying Firewall4 материалов

Deploying Firewall

[Lightboard] Introduction to Azure FirewallВидео[Demo] Azure Firewall in Hub and Spoke modelВидеоControlling Traffic in Azure with Firewalls and Route TablesDIALOGUEDeploying Firewall - AssessmentЗадание
14Deploying Azure API Management5 материалов

Deploying Azure API Management

[Lightboard] IntroductionВидеоIntroduction to API ManagementВидео[Demo] Deploying API ManagementВидеоUnderstanding Azure API Management and Network Deployment OptionsDIALOGUEDeploying Azure API Management - AssessmentЗадание
15Deploying ARM templates4 материалов

Deploying ARM templates

Deploying ARM templatesВидео[Demo] Deploying ARM templatesВидеоIntegrating ARM Templates with Terraform on AzureDIALOGUEDeploying ARM templates - AssessmentЗадание
16Cloud Governance using Terraform8 материалов

Cloud Governance using Terraform

Create users and groups in Azure Active DirectoryВидео[Demo] Create users and groups in Azure Active DirectoryВидеоAssign an existing PolicyВидео[Demo] Assign an existing PolicyВидеоCreate and assign a custom policyВидео[Demo] Create and assign a custom policyВидеоManaging Azure AD Users, Groups, and Policies with TerraformDIALOGUECloud Governance using Terraform - AssessmentЗадание
17Terraform modules6 материалов

Terraform modules

Introduction to modulesВидео[Demo] Terraform modulesВидеоSharing modules with Terraform registryВидеоImplicit and explicit modules dependenciesВидеоReusing Infrastructure with Terraform ModulesDIALOGUETerraform modulesЗадание
18Deploying to multiple targets using multi-provider4 материалов

Deploying to multiple targets using multi-provider

Configuring multiple providersВидео[Demo] Configuring multiple providersВидеоUsing Multiple Providers in Terraform for AzureDIALOGUEDeploying to multiple targets using multi-provider - AssessmentЗадание
19Import existing infrastructure into Terraform6 материалов

Import existing infrastructure into Terraform

Terraform importВидео[Demo] Terraform importВидеоImport Azure resources into Terraform with TerrafyВидеоTerraform import block (best option)ВидеоImporting Existing Azure Resources into TerraformDIALOGUEImport existing infrastructure into Terraform - AssessmentЗадание
20Terraform features10 материалов

Terraform features

for_each, list, map, bool, number, validationВидеоif/else, count, lower, upper, max, minВидеоrandom_string, random_number, random_uuidВидеоhttp, local-exec, remote-execВидео[Demo] http, local-exec, remote-execВидеоdynamic for nested blockВидеоenable or disable resource creationВидеоTerraform Count vs For_eachВидеоExploring Advanced Variable Usage and Resource Creation in TerraformDIALOGUETerraform features - AssessmentЗадание
21Deploy to Kubernetes using Terraform provider3 материалов

Deploy to Kubernetes using Terraform provider

Terraform provider for KubernetesВидеоDeploying Kubernetes Resources to a Secured AKS Cluster Using TerraformDIALOGUEDeploy to Kubernetes using Terraform provider - AssessmentЗадание
22Deploy Helm Charts to Kubernetes using Terraform provider3 материалов

Deploy Helm Charts to Kubernetes using Terraform provider

Terraform provider for HelmВидеоDeploying Helm Charts to a Secure AKS Cluster using TerraformDIALOGUEDeploy Helm Charts to Kubernetes using Terraform provider - AssessmentЗадание
23Resource visualization with Rover4 материалов

Resource visualization with Rover

Resource visualization with RoverВидео[Demo] Resource visualization with RoverВидеоVisualizing Terraform Resources with RoverDIALOGUEResource visualization with Rover - AssessmentЗадание
24Automated testing using Terratest8 материалов

Automated testing using Terratest

Introduction to TerratestВидео[Demo] Running simple test in TerratestВидеоAutomated tests for Resource GroupВидео[Demo] Automated tests for Resource GroupВидеоAutomated tests for an AKS clusterВидеоMore resources for learning TerratestВидеоAutomating Terraform Infrastructure Tests with TerratestDIALOGUEAutomated testing using Terratest - AssessmentЗадание
25Multi-layer architecture3 материалов

Multi-layer architecture

Multi-layer architecture for TerraformВидеоDesigning a Terraform Multilayer ArchitectureDIALOGUEMulti-layer architecture - AssessmentЗадание
26AzApi provider to extend support for resources in Terraform7 материалов

AzApi provider to extend support for resources in Terraform

Implementing Azure App Service Domain in TerraformВидео[Demo] Running the custom Terraform resourceВидеоIntroduction to AKS monitoring using Prometheus and GrafanaВидеоExploring the Terraform azapi configurationВидеоDeploying and checking the resourcesВидеоDeploying Azure Monitor with Prometheus and Grafana via TerraformDIALOGUEAzApi provider to extend support for resources in Terraform - AssessmentЗадание
27Azure DevOps provider for Terraform4 материалов

Azure DevOps provider for Terraform

Introduction to Azure DevOps provider and its featuresВидео[Demo] Creating Azure DevOps project and repositories using TerraformВидеоAutomating Azure DevOps with TerraformDIALOGUEAzure DevOps provider for Terraform - AssessmentЗадание
28Container Apps Landing Zone implementation4 материалов

Container Apps Landing Zone implementation

Introduction to Container Apps Landing ZoneВидеоExplaining Landing Zone implementation with TerraformВидеоDesigning a Secure Landing Zone for Azure Container AppsDIALOGUE[Demo] Deploying Landing Zone with TerraformВидео
29DevOps for Terraform3 материалов

DevOps for Terraform

CI/CD Pipelines using Azure DevOpsВидеоCI/CD pipelines with Github ActionsВидеоDevOps for Terraform - AssessmentЗадание
30Migrating deprecated resources3 материалов

Migrating deprecated resources

Migrating deprecated resourcesВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание