
Explore how Terraform enables infrastructure as code to provision resources across clouds and automate infrastructure with scripts, using state to keep resources aligned with configuration and version control.
Explore Terraform as a unified, open source tool for multi-cloud and on-prem infrastructure automation, using templates, modules, and a human-readable JSON configuration to provision resources end to end.
Install Terraform on Linux by downloading binaries, unzipping, and exporting the path for system-wide use, then verify the installation and run basic commands.
Explore how to use Terraform output to export values such as public IP, instance type, and server name, and print them from Terraform apply, demonstrating an output demo.
Manage remote state in Terraform by configuring S3 or console storage, and maintain state across sessions using data sources to read remote state configurations.
Configure a Terraform remote state backend using an S3 bucket, enabling state locking and logging, then run init and apply to manage the state.
Demonstrate how to use a data source in Terraform to fetch VPC and subnet details, drive plan and apply, and print parameter values.
Learn how Terraform modules enable reusable, parameterized configurations by grouping resources with input and output variables, calling modules multiple times, and sourcing from local or registry modules.
Explore Terraform module usage through a demo that creates a resource in a region, passes variables such as region, instance type, and tags, and outputs the instance IP.
Launch an EC2 instance in a custom VPC by creating the VPC, subnet, routing table, and Internet gateway, then configure security groups and key-based access.
Provision an elastic block store (ebs) volume with terraform, attach it to an ec2 instance, create a filesystem, and mount it to enable data storage on your linux instance.
Deploy an instance with terraform, capture its public IP, and configure a Route53 A record that maps the domain to that IP, updating GoDaddy name servers.
Learn to use Terraform for infrastructure as code across AWS, Azure, and GCP, install on Linux, Windows, and macOS, and deploy, plan, and destroy multi-cloud virtual machines via GitHub Codespaces.
Master terraform providers, multi region and multi cloud setups, variables, and built-in functions to build scalable infrastructure across aws and azure.
Learn to manage development, staging, and production environments with terraform workspaces, using modules and variables to deploy across environments. See a demo of provider setup, workspace switching, and variable-driven configuration.
Learn how to automate your infrastructure with Terraform. Covers Terraform with AWS different resources with infrastructure as automation
Terraform has gained a lot in popularity lately and is the tool you need to master if you are or about to get into an Ops / DevOps role. You typically use technology like Ansible, Chef, or Puppet to automate the provisioning of software. Terraform starts from the same principle, infrastructure as code, but focuses on the automation of the infrastructure itself. Your whole Cloud infrastructure (instances, volumes, networking, IPs) can be described in terraform.
In this course, you'll learn how to use terraform to automate your infrastructure. I will first show you the basics of terraform and will then explain how to automate infrastructure on AWS using terraform. You can open an AWS account for free to do the labs. I also provide a lot of code examples that you can immediately use to automate your own infrastructure.
This course also has an exam preparation section with a series of practice tests to verify the candidate's understanding of the topics discussed in the course and verify if the candidate is ready to give the official certification exams.
Keeping the standards high similar to other best-seller courses of Zeal, this course has a perfect balance, and every topic is explained in a simplified way with practical scenarios.
With this exciting set of learnings and practicals, I look forward to seeing you in this course and be part of your journey into getting Terraform certified.
Who this course is for:
Individuals who are interested in mastering Terraform from scratch.
Individuals interested in gaining the HashiCorp Certified: Terraform Associate certification.