Packt

Terraform in Action - Build & Manage Cloud Infrastructure

还剩 8 天! 通过 Coursera Plus 提高技能,仅需 239 美元/年(原价 399 美元)。立即节省

Packt

Terraform in Action - Build & Manage Cloud Infrastructure

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
中级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
中级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

您将学到什么

  • Design, deploy, and manage scalable cloud infrastructure using Terraform.

  • Automate deployments with Terraform workspaces and multi-provider configurations.

  • Apply best practices for cloud governance, security, and resource state management.

要了解的详细信息

可分享的证书

添加到您的领英档案

最近已更新!

April 2026

作业

29 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

该课程共有30个模块

In this module, we will introduce you to the world of Terraform, highlighting the essential tools and prerequisites needed for successful deployment. You’ll learn the basics of Terraform’s functionality, setting the stage for managing cloud resources effectively. We will also guide you in preparing your local environment for seamless Terraform integration.

涵盖的内容

1个视频1篇阅读材料

In this module, we will dive into the fundamental concepts of Terraform, helping you create and manage cloud resources through your first Terraform template. We will explore essential Terraform commands for initialization, planning, and application, as well as demonstrate how to manage and reconfigure existing resources effectively. You’ll also learn how to validate and format your templates for better clarity and best practices.

涵盖的内容

4个视频1个作业

In this module, we will focus on defining and using variables within Terraform templates. You will learn how to create a template for deploying Azure Web Apps and deploy them efficiently using input variables. Additionally, we’ll explore variable overrides and how to use output variables to capture key information from your Terraform deployments.

涵盖的内容

6个视频1个作业

In this module, we will explore Terraform’s execution plan, a key feature for managing cloud resources efficiently. You will learn how to generate and apply execution plans, ensuring that your infrastructure deployments are planned and executed smoothly. The module will also provide a live demonstration of creating and applying an execution plan.

涵盖的内容

2个视频1个作业

In this module, we will focus on Terraform state files, their purpose, and how they are integral to managing cloud infrastructure. You will understand how Terraform maintains state to track resources and how to inspect and manage the state for smoother resource management.

涵盖的内容

2个视频1个作业

In this module, we will explore the relationship between Terraform’s execution plan and state files, demonstrating how these two features work together to deploy and manage resources. You’ll gain insights into managing resources more efficiently through a comprehensive understanding of how these elements interact.

涵盖的内容

1个视频1个作业

In this module, we will introduce you to Terraform workspaces and their role in managing different environments, such as Dev, Test, and Prod. We’ll demonstrate how to set up and switch between workspaces for seamless infrastructure management, helping you efficiently deploy resources across various environments.

涵盖的内容

5个视频1个作业

In this module, we will focus on deploying container services using Terraform, specifically Azure Kubernetes Service (AKS). You will learn to deploy an AKS cluster, configure Azure Container Registry (ACR), and set up necessary permissions. We’ll also walk you through practical demonstrations of deploying AKS and configuring it for efficient container management.

涵盖的内容

4个视频1个作业

In this module, we will introduce you to Azure Container Apps, a powerful tool for deploying containerized workloads. You will learn how to deploy Azure Container Apps using Terraform and manage them effectively. We’ll guide you through the entire process with a practical demonstration to ensure hands-on learning.

涵盖的内容

2个视频1个作业

In this module, we will focus on deploying Platform-as-a-Service (PaaS) resources such as Azure Key Vault and Storage accounts. You will learn to manage secrets securely with Azure Key Vault and deploy containers and blobs in Azure Storage using Terraform. Hands-on demos will help solidify these concepts.

涵盖的内容

4个视频1个作业

In this module, we will guide you through deploying Infrastructure-as-a-Service (IaaS) resources using Terraform. You will learn to deploy both Linux and Windows VMs, as well as Bastion hosts for secure access to these VMs, empowering you to efficiently manage infrastructure on Azure.

涵盖的内容

4个视频1个作业

In this module, we will explore Azure Logic Apps, a serverless solution for automating workflows. You’ll learn to create and deploy Logic Apps both through the portal and Terraform, helping you design serverless architectures for your cloud applications.

涵盖的内容

3个视频1个作业

In this module, we will focus on securing your cloud infrastructure with Azure Firewall. You will learn how to deploy and configure Azure Firewall in a Hub-and-Spoke model, ensuring your network is safe and well-managed using Terraform.

涵盖的内容

2个视频1个作业

In this module, we will introduce you to Azure API Management and demonstrate how to deploy and configure it with Terraform. You’ll gain the knowledge needed to manage API access, improve security, and streamline API management in your cloud environment.

涵盖的内容

3个视频1个作业

In this module, we will show you how to deploy ARM templates using Terraform. You’ll learn the significance of ARM templates in cloud resource management and gain practical experience in deploying Azure resources through these templates.

涵盖的内容

2个视频1个作业

In this module, we will focus on cloud governance by leveraging Terraform to manage Azure Active Directory users and groups. You will learn how to assign existing policies, create custom ones, and enforce them on cloud resources to ensure compliance and security.

涵盖的内容

6个视频1个作业

In this module, we will explore Terraform modules and their power in promoting reusability. You’ll learn how to create and manage modules within your project and how to share them through the Terraform Registry to foster collaboration and efficiency.

涵盖的内容

4个视频1个作业

In this module, we will show you how to configure multiple providers in a single Terraform project. You will gain the ability to deploy and manage resources across various cloud platforms, broadening your expertise in multi-cloud infrastructure management.

涵盖的内容

2个视频1个作业

In this module, we will demonstrate how to import existing infrastructure into Terraform. You’ll learn the steps for bringing in cloud resources that are already deployed and managing them efficiently within Terraform.

涵盖的内容

4个视频1个作业

In this module, we will dive into advanced Terraform features that enhance your ability to manage cloud infrastructure. You’ll explore functions and conditionals, along with dynamic blocks for efficient resource handling, making your Terraform templates more flexible and powerful.

涵盖的内容

8个视频1个作业

In this module, we will introduce you to the Terraform Kubernetes provider. You’ll learn to deploy and manage Kubernetes clusters and resources, equipping you with the skills to handle containerized applications with Terraform.

涵盖的内容

1个视频1个作业

In this module, we will show you how to use Terraform to deploy applications to Kubernetes with Helm charts. You’ll learn the process of configuring and managing Helm charts, simplifying the deployment of containerized applications within Kubernetes environments.

涵盖的内容

1个视频1个作业

In this module, we will introduce Rover, a powerful tool for visualizing your Terraform resources. You’ll learn how to use Rover to improve your understanding of your infrastructure, making it easier to manage and optimize your Terraform deployments.

涵盖的内容

2个视频1个作业

In this module, we will guide you through the process of automating Terraform configuration testing with Terratest. You will learn to write and run tests for various resources, ensuring your Terraform configurations are robust and reliable.

涵盖的内容

6个视频1个作业

In this module, we will cover how to design scalable and manageable multi-layer architectures for your Terraform configurations. You’ll learn how to structure your project into distinct layers for improved efficiency and easier maintenance.

涵盖的内容

1个视频1个作业

In this module, we will introduce the AzApi provider, which extends Terraform’s capabilities by supporting additional Azure resources. You will learn to deploy custom resources like App Service Domains and gain the skills to work with unsupported resources in Terraform.

涵盖的内容

5个视频1个作业

In this module, we will show you how to use the Azure DevOps provider with Terraform. You’ll learn to automate the creation and management of DevOps projects and repositories, streamlining your DevOps workflows using Terraform.

涵盖的内容

2个视频1个作业

In this module, we will guide you through implementing a Container Apps Landing Zone in Azure. You will learn the architecture behind this deployment and gain practical experience deploying and configuring a landing zone for containerized applications.

涵盖的内容

3个视频

In this module, we will explore how to integrate Terraform with DevOps tools like Azure DevOps and GitHub Actions. You will learn how to set up and automate CI/CD pipelines, ensuring streamlined and efficient infrastructure management.

涵盖的内容

2个视频1个作业

In this module, we will help you navigate the process of migrating deprecated Azure resources. You will learn how to transition to newer Terraform-supported resource configurations while ensuring your infrastructure remains functional and compliant.

涵盖的内容

1个视频2个作业

位教师

Packt - Course Instructors
Packt
1,674 门课程477,715 名学生

提供方

Packt

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'

Jennifer J.

自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'

Larry W.

自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'

Chaitanya A.

''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题