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

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

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

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

Terraform Basics - Managing Infrastructure as Code

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

О курсе

Updated in May 2025. This course now features Coursera Coach — your interactive learning companion that helps you test your knowledge, challenge assumptions, and deepen your understanding as you progress. Build a strong foundation in Infrastructure as Code (IaC) with this hands-on introduction to managing cloud environments using Terraform. Designed for beginners, this course guides you step by step through automating infrastructure provisioning, writing configurations in HashiCorp Configuration Language (HCL), and deploying real resources on AWS. You’ll begin by setting up your environment, configuring AWS with multi-factor authentication, installing Terraform, and preparing Visual Studio Code for an efficient workflow. Once your tools are ready, you’ll explore Terraform’s core concepts, including providers, resources, variables, and state management — the building blocks of reliable and repeatable cloud automation. As you progress, you’ll apply your skills to practical AWS projects, creating EC2 instances, provisioning S3 buckets, and managing configurations through the Terraform CLI. Each module blends explanation with hands-on tasks so you gain not just theoretical understanding, but real experience building cloud infrastructure the professional way. By the end of this course, you will have: - Automated cloud provisioning using Terraform and AWS. - Written clean, reusable configurations using HCL. - Managed Terraform state effectively for safe, collaborative workflows. - Gained practical experience using AWS CLI and Terraform CLI. - Developed the confidence to support IaC projects in real environments. This course is ideal for beginners who want to learn cloud automation. No Terraform experience is required, but basic cloud knowledge is helpful. Whether you’re pursuing a DevOps path or strengthening your cloud fundamentals, this course gives you the skills to get started with Infrastructure as Code.

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

TerraformInfrastructure as Code (IaC)Command-Line InterfaceCloud InfrastructureMulti-Factor AuthenticationDevelopment EnvironmentAmazon S3Amazon Elastic Compute CloudIT InfrastructureSoftware InstallationAmazon Web ServicesIT AutomationConfiguration ManagementCloud DeploymentDependency Analysis

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

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

01Getting Started4 материалов

Getting Started

Introduction to the SpecializationВидеоIntroduction to the Course 'Terraform Basics - Managing Infrastructure as Code'ЧтениеFull Specialization ResourcesЧтениеNavigating Through the CourseВидео
02

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

Packt - Course Instructors

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

Terraform Basics - Managing Infrastructure as Code
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 10.6 ч

7 модулей

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

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

Часть программы вашего университета
Setting Up Your Environment and Tools
11 материалов

Setting Up Your Environment and Tools

AWS Account Setup - How to Create an AccountВидеоAWS Account Setup - Enabling MFA for the Root UserВидеоAWS Account Setup - Creating an Admin UserВидеоFor Windows Users - Installing Windows Subsystem for LinuxВидеоFor Windows Users - Key Features of Windows Subsystem for LinuxВидеоTerraform Installation - Getting Terraform Set UpВидеоTerraform Installation - Installing AWS CLIВидеоTerraform Installation - Logging Into AWSВидеоIDE Setup - Helpful VS Code ExtensionsВидеоCreating and Securing an AWS AccountDIALOGUESetting Up Your Environment and Tools - AssessmentЗадание
03Understanding Infrastructure as Code (IaC) and Terraform13 материалов

Understanding Infrastructure as Code (IaC) and Terraform

Defining Infrastructure as Code (IaC)ВидеоAdvantages of Using Infrastructure as CodeВидеоHands-On: Setting Up Infrastructure Manually in AWS - OverviewВидеоHands-On: Setting Up Infrastructure Manually in AWSВидеоHands-On: Setting Up Infrastructure with Terraform - OverviewВидеоHands-On: Setting Up Infrastructure with TerraformВидеоWhy Choose Terraform?ВидеоThe Structure of TerraformВидеоPhases of Infrastructure ProvisioningВидеоHands-On: Understanding Terraform's Phases - OverviewВидеоHands-On: Understanding Terraform's PhasesВидеоIntroduction to Infrastructure as Code with TerraformDIALOGUEUnderstanding Infrastructure as Code (IaC) and Terraform - AssessmentЗадание
04Terraform's Core Components19 материалов

Terraform's Core Components

Hands-On: Overview of the HashiCorp Configuration Language (HCL)ВидеоUnderstanding HashiCorp Configuration Language (HCL)ВидеоConfiguring TerraformВидеоHands-On: Introduction to Our First Terraform Project - OverviewВидеоHands-On: Creating Resources in Our First Terraform ProjectВидеоHands-On: Overview of the Terraform CLIВидеоHands-On: Exploring Key Commands in the Terraform CLIВидеоUnderstanding Terraform StateВидео[Demo] Reviewing the State of Our ProjectВидеоWorking with Backends in TerraformВидеоHands-On: Setting Up a Remote Backend in S3 - OverviewВидеоHands-On: Configuring a Remote S3 BackendВидеоHands-On: Partial Backend Setup - OverviewВидеоHands-On: Partial Backend SetupВидеоTerraform Providers ExplainedВидеоHands-On: Overview of Working with ProvidersВидеоHands-On: Hands-on with ProvidersВидеоUnderstanding HCL and Terraform BackendsDIALOGUETerraform's Core Components - AssessmentЗадание
05Working with Resources15 материалов

Working with Resources

Understanding ResourcesВидеоExploring Resource DependenciesВидеоUsing Meta-ArgumentsВидеоVPC and EC2 Project - OverviewВидеоVPC and EC2 Project - Setting Up the VPC and SubnetВидеоVPC and EC2 Project - Setting Up the Internet GatewayВидеоVPC and EC2 Project - Managing Common TagsВидеоVPC and EC2 Project - Setting Up the EC2 InstanceВидеоVPC and EC2 Project - Understanding and Using Security GroupsВидеоVPC and EC2 Project - Creating a Custom Security GroupВидеоVPC and EC2 Project - UPDATE: Installing and Deploying NGINXВидео VPC and EC2 Project - Deploying a Bitnami NGINX EC2 InstanceВидеоVPC and EC2 Project - Wrapping Up and Cleaning Up ResourcesВидеоWorking with Terraform ResourcesDIALOGUEWorking with Resources - AssessmentЗадание
06Project - Deploying an S3 Static Website7 материалов

Project - Deploying an S3 Static Website

Overview of the ProjectВидеоSetting Up an S3 BucketВидеоTurning Off Public Access BlockВидеоSetting Up an S3 Static WebsiteВидеоUploading Files to S3 with TerraformВидеоDeploying a Static Website with AWS S3 and TerraformDIALOGUEProject - Deploying an S3 Static Website - AssessmentЗадание
07Working with Data Sources15 материалов

Working with Data Sources

Understanding Data SourcesВидеоHands-On: Overview of Fetching AMI DataВидеоHands-On: Fetching AMI DataВидеоHands-On: Overview of Fetching AWS Account Information and RegionВидеоHands-On: Fetching AWS Account Information and RegionВидеоHands-On: Overview of Fetching VPC DataВидеоHands-On: Fetching VPC DataВидео[Demo] Retrieving AWS Availability ZonesВидеоHands-On: Overview of Creating AWS IAM PoliciesВидеоHands-On: Creating AWS IAM PoliciesВидеоConclusion to the Course 'Terraform Basics - Managing Infrastructure as Code'ЧтениеUsing Terraform Data SourcesDIALOGUEWorking with Data Sources - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание