---
title: "IaC Archives - Cybr"
description: "Every IaC hands-on lab at Cybr. Practice cloud security skills in real cloud environments you deploy in one click."
url: https://cybr.com/hands-on-lab-category/iac/
---

# IaC Hands-On Labs

19 labs you deploy in one click and practice in real cloud environments.

[Browse all hands-on labs >](https://cybr.com/hands-on-labs/)

- ### IaC Security Scanning

  View Lab >

  [IaC Security Scanning](https://cybr.com/hands-on-labs/lab/iac-security-scanning/)

- ### Terraform Variables and Outputs

  View Lab >

  [Terraform Variables and Outputs](https://cybr.com/hands-on-labs/lab/writing-better-terraform/)

- ### Scan and secure Azure Terraform with Checkov

  View Lab >

  [Scan and secure Azure Terraform with Checkov](https://cybr.com/hands-on-labs/lab/scan-and-secure-azure-terraform-with-checkov/)

- ### Secure Azure Resources with Private Endpoints

  View Lab >

  [Secure Azure Resources with Private Endpoints](https://cybr.com/hands-on-labs/lab/secure-azure-resources-with-private-endpoints/)

- ### Deploying Azure resources with Terraform

  View Lab >

  [Deploying Azure resources with Terraform](https://cybr.com/hands-on-labs/lab/deploying-azure-resources-with-terraform/)

- ### Deploying Azure resources with Bicep

  View Lab >

  [Deploying Azure resources with Bicep](https://cybr.com/hands-on-labs/lab/deploying-azure-resources-with-bicep/)

- ### Policy as Code with CloudFormation Guard

  View Lab >

  [Policy as Code with CloudFormation Guard](https://cybr.com/hands-on-labs/lab/policy-as-code-with-cloudformation-guard/)

- ### Build a network and deploy AWS SSM to securely connect to EC2 instances with Terraform

  View Lab >

  [Build a network and deploy AWS SSM to securely connect to EC2 instances with Terraform](https://cybr.com/hands-on-labs/lab/build-a-network-and-deploy-aws-ssm-to-securely-connect-to-ec2-instances-with-terraform/)

- ### Deploying EC2 instances in a custom VPC with Terraform

  View Lab >

  [Deploying EC2 instances in a custom VPC with Terraform](https://cybr.com/hands-on-labs/lab/deploying-ec2-instances-in-a-custom-vpc-with-terraform/)

- ### Deploying VPC Endpoints for SSM with Terraform

  View Lab >

  [Deploying VPC Endpoints for SSM with Terraform](https://cybr.com/hands-on-labs/lab/deploying-vpc-endpoints-for-ssm-with-terraform/)

- ### Building an SSM module and IAM role in Terraform

  View Lab >

  [Building an SSM module and IAM role in Terraform](https://cybr.com/hands-on-labs/lab/building-an-ssm-module-and-iam-role-in-terraform/)

- ### Create a VPC using Terraform

  View Lab >

  [Create a VPC using Terraform](https://cybr.com/hands-on-labs/lab/create-a-vpc-using-terraform/)

- ### Building reusable Terraform modules

  View Lab >

  [Building reusable Terraform modules](https://cybr.com/hands-on-labs/lab/building-reusable-terraform-modules/)

- ### Import an existing Amazon S3 Bucket – Challenge

  View Lab >

  [Import an existing Amazon S3 Bucket – Challenge](https://cybr.com/hands-on-labs/lab/import-an-existing-amazon-s3-bucket-challenge/)

- ### Importing AWS resources into Terraform

  View Lab >

  [Importing AWS resources into Terraform](https://cybr.com/hands-on-labs/lab/importing-aws-resources-into-terraform/)

- ### Remote Terraform State

  View Lab >

  [Remote Terraform State](https://cybr.com/hands-on-labs/lab/remote-terraform-state/)

- ### Managing Terraform State and Drift

  View Lab >

  [Managing Terraform State and Drift](https://cybr.com/hands-on-labs/lab/managing-terraform-state-and-drift/)

- ### Creating an S3 bucket with Terraform

  View Lab >

  [Creating an S3 bucket with Terraform](https://cybr.com/hands-on-labs/lab/creating-an-s3-bucket-with-terraform/)

- ### Create a Static S3 Website Using Terraform

  View Lab >

  [Create a Static S3 Website Using Terraform](https://cybr.com/hands-on-labs/lab/create-a-static-s3-website-using-terraform/)

[See every hands-on lab, in every category >](https://cybr.com/hands-on-labs/)
