Terraform is HashiCorp's infrastructure as code solution. With Terraform you can write declarative configuration files, view execution plans, and apply plans to realize the infrastructure declared in the configuration files. An important advantage of Terraform is that is supports over 100 resource providers including the major public and private cloud providers, such as Amazon Web Services, Microsoft Azure, Google Cloud Platform, VMWare vSphere, OpenStack, and CloudStack. This learning path teaches you everything you need to understand about Terraform ...
Learning Path Steps
Overview Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can help with multi-cloud by having one workflow for all clouds. The infrastructure Terraform manages can be hosted on public clouds like A...
Explore infrastructure as code, learn how to create AWS resources with Terraform and configure Terraform providers in this new Hands-on Lab.
Import existing resources, understand interpolation syntax, and use variables to generalize configurations while you manage AWS resources with Terraform.
Deploy a secure and highly available website with Terraform on AWS using a two-tier architecture with private and public subnets.
Learn about provisioning an Azure VM with Terraform modules including making your own reusable modules in this Lab. You will use Azure's browser-based Bash Cloud Shell to complete the Lab.
Explore the benefits of static code analysis for infrastructure as code, specifically Terraform, and be alerted when the analysis detects an issue in this Lab.
Exam: Managing Infrastructure With Terraform
About the Author
Logan has been involved in software development and research since 2007 and has been in the cloud since 2012. He is an AWS Certified DevOps Engineer - Professional, AWS Certified Solutions Architect - Professional, MCSE: Cloud Platform and Infrastructure, Google Cloud Certified Associate Cloud Engineer, Certified Kubernetes Administrator (CKA), Certified Kubernetes Application Developer (CKAD), Linux Foundation Certified System Administrator (LFCS), and Certified OpenStack Administrator (COA). He earned his Ph.D. studying design automation and enjoys all things tech.