# KodeKloud: Beta Courses HashiCorp : Terraform Cloud

## HashiCorp : Terraform Cloud

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Introduction/Course-Introduction/page.md): A comprehensive course guiding Infrastructure as Code adoption at scale with Terraform Cloud by HashiCorp, focusing on collaboration, automation, and execution environment.

### Introduction to Terraform Cloud

- [Introduction to Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Introduction-to-Terraform-Cloud/Introduction-to-Terraform-Cloud/page.md): Explore how Terraform Cloud elevates Infrastructure as Code workflows, its core features, and its enhancements to open-source Terraform.
- [Demo Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Introduction-to-Terraform-Cloud/Demo-Terraform-Cloud/page.md): This guide walks through Terraform Cloud’s features, including organization setup, workspace management, VCS integration, and using the Private Module Registry.
- [Demo Terraform Cloud Interface Updates](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Introduction-to-Terraform-Cloud/Demo-Terraform-Cloud-Interface-Updates/page.md): This guide covers the latest user interface enhancements in Terraform Cloud, comparing new navigation with the legacy layout and highlighting key workspace features.

### Terraform Cloud Setup

- [Terraform Cloud Organizations](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Setup/Terraform-Cloud-Organizations/page.md): Terraform Cloud Organizations provide a shared environment for teams to collaborate on infrastructure as code and manage resources effectively.
- [Authenticate to Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Setup/Authenticate-to-Terraform-Cloud/page.md): This guide explains how to authenticate with Terraform Cloud using the web interface, CLI, and API, along with token types and security policies.
- [Demo Interacting with Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Setup/Demo-Interacting-with-Terraform-Cloud/page.md): Learn to authenticate with Terraform Cloud using web UI, CLI, and API, covering security settings, SSH key management, and token types.
- [Lab Solution Sign Up Setup](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Setup/Lab-Solution-Sign-Up-Setup/page.md): This hands-on lab guides you through signing up for Terraform Cloud and integrating it with the Terraform CLI.

### Terraform Cloud Workspaces

- [Terraform Cloud Workspaces](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workspaces/Terraform-Cloud-Workspaces/page.md): Terraform Cloud Workspaces are organizational units that manage and isolate infrastructure collections, each with its own state, variables, and run history.
- [Lab Solution Local Execution](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workspaces/Lab-Solution-Local-Execution/page.md): This guide covers configuring and running Terraform Cloud Workspaces in local execution mode from your local machine.
- [Lab Solution Remote Execution](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workspaces/Lab-Solution-Remote-Execution/page.md): This guide explains how to convert a Terraform Cloud workspace from local to remote execution while managing AWS credentials securely.
- [Lab Solution Approval State locking](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workspaces/Lab-Solution-Approval-State-locking/page.md): Learn how Terraform Cloud manages state locks to prevent concurrent modifications and explore workspace locking configurations.

### Securing Variables with Terraform Cloud

- [Terraform Cloud Variables](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Securing-Variables-with-Terraform-Cloud/Terraform-Cloud-Variables/page.md): This article explains how to use Terraform Cloud variables for managing infrastructure code securely and efficiently.
- [Lab Solution Terraform Cloud Variables](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Securing-Variables-with-Terraform-Cloud/Lab-Solution-Terraform-Cloud-Variables/page.md): This lab explores managing AWS credentials in Terraform Cloud using workspace-level variables and organizational variable sets.

### Terraform Cloud Workflows

- [Terraform Cloud Workflows](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workflows/Terraform-Cloud-Workflows/page.md): Terraform Cloud offers workflows for managing infrastructure, integrating with team collaboration, CI/CD pipelines, and version control systems.
- [Lab Solution Terraform to GitHub](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workflows/Lab-Solution-Terraform-to-GitHub/page.md): This tutorial explains how to integrate Terraform Cloud with GitHub for automated infrastructure provisioning through version control.
- [Lab Solution Version Control Branching and Workspaces](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workflows/Lab-Solution-Version-Control-Branching-and-Workspaces/page.md): This guide explains integrating Terraform Cloud with GitHub for managing infrastructure across development, staging, and production environments.
- [Lab Solution GitOps Workflow using Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Workflows/Lab-Solution-GitOps-Workflow-using-Terraform-Cloud/page.md): Implement a GitOps workflow by integrating Terraform Cloud with GitHub for automated infrastructure changes across development, staging, and production environments.

### Terraform Cloud Private Module Registry

- [Private Module Registry](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Private-Module-Registry/Private-Module-Registry/page.md): Terraform Cloud’s private registry centralizes approved modules and providers, enforces policies, and simplifies version management for consistent and secure infrastructure building.
- [Lab Solution Private Module Registry](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Private-Module-Registry/Lab-Solution-Private-Module-Registry/page.md): Learn to manage private providers and modules in Terraform Cloud using the Private Module Registry for secure storage and sharing within your organization.

### Terraform Cloud Team

- [Terraform Cloud Team](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Team/Terraform-Cloud-Team/page.md): This article explains how to structure teams, manage membership, and control access in Terraform Cloud for effective collaboration on infrastructure as code.
- [Lab Solution Teams](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Terraform-Cloud-Team/Lab-Solution-Teams/page.md): Learn to implement role-based access control using Terraform Cloud Teams, including team creation, user invitations, and workspace permissions.

### Migrating to Terraform Cloud

- [Lab Solution Migration to Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Migrating-to-Terraform-Cloud/Lab-Solution-Migration-to-Terraform-Cloud/page.md): This guide walks you through migrating your existing Terraform OSS setup to Terraform Cloud without destroying your current AWS infrastructure.

### Policy as Code - Sentinel and OPA

- [Lab Solution Terraform Cloud Sentinel Policy](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Policy-as-Code-Sentinel-and-OPA/Lab-Solution-Terraform-Cloud-Sentinel-Policy/page.md): This guide covers implementing Policy as Code in Terraform Cloud using Sentinel to enforce organizational policies for infrastructure compliance.

### Advanced Topics

- [Lab Solution Cost Estimation](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-Cost-Estimation/page.md): Terraform Cloud Cost Estimation offers insights into infrastructure costs, allowing users to preview expenses before applying changes to their cloud resources.
- [Lab Solution Version Compatibility](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-Version-Compatibility/page.md): This lab guides users on validating Terraform configurations against a newer version using speculative plans in Terraform Cloud.
- [Lab Solution Notifications](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-Notifications/page.md): This article explains how to configure notifications in Terraform Cloud for tracking workspace events through various platforms.
- [Demo Drift Detection](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Demo-Drift-Detection/page.md): Terraform Clouds Drift Detection feature monitors infrastructure for changes, ensuring environments remain in sync with version-controlled Terraform code.
- [Lab Solution Automating Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-Automating-Terraform-Cloud/page.md): Automate Terraform Cloud workflows by codifying tasks typically done in the UI using the TFC provider.
- [Lab Solution State Isolation and Run Triggers](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-State-Isolation-and-Run-Triggers/page.md): This guide demonstrates isolating Terraform state across workspaces and configuring run triggers for automated downstream applies in Terraform Cloud.
- [Demo Terraform Cloud Run Agents](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Demo-Terraform-Cloud-Run-Agents/page.md): This guide covers setting up Terraform Clouds self-hosted agents for secure execution of Terraform runs within private networks.
- [Targeting Resource for Replacement with Terraform Cloud](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Targeting-Resource-for-Replacement-with-Terraform-Cloud/page.md): Learn to replace a resource in Terraform Cloud without modifying code or Git history using the `-replace` flag and environment variables.
- [Lab Solution Terraform Cloud API](https://notes.kodekloud.com/docs/HashiCorp-Terraform-Cloud/Advanced-Topics/Lab-Solution-Terraform-Cloud-API/page.md): This article covers using Terraform Clouds API for automating infrastructure provisioning through workflows like CI/CD integration and variable management.
