Practical Application of Terraform Best Practices
Terraform
| Intermediate
- 15 videos | 1h 29m 2s
- Earns a Badge
Terraform best practices emphasize reusable modules, semantic versioning, Terraform state management, collaboration, and protecting sensitive information. In practical terms, this includes automating network configurations and application deployments, managing environments, refactoring monolithic deployments to a more module-based infrastructure, and using no-code modules where feasible. In this course, you will explore how to apply best practices by automating network configurations and managing application load balancers to deploy scalable and highly available applications. You'll discover how to refactor configurations from a monolithic to a more modular design and leverage the moved block to avoid potential service disruptions. After course completion, you will be able to apply Terraform best practices including the automation of network configurations and the deployment of scalable and highly available applications.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseIdentify the components and features of consul-terraform-sync (cts)Prepare to automate a network configuration in terraform with consul-terraform-sync (cts) by installing jq json processor and deploying infrastructure for consul, a sample application, and an api gateway resourceDefine a policy with sufficient privileges and create a token with the same privileges for cts to use when communicating with a consul clusterInspect the cts configuration file on a cts instance to validate its effectiveness in automating network configurationRun consul-terraform-sync (cts) in daemon mode to automatically scale up an application deploymentDeploy an application configuration in a blue environment that leverages an application load balancer (alb) in awsDeploy an application configuration in a green environment that leverages an application load balancer (alb) in aws
-
Modify traffic to implement a canary test in a blue-green application deploymentApply a terraform configuration with a single main configuration file in a single directory with a single state fileRefactor a monolithic configuration by splitting it into two separate configuration files with one root module for a production environment and a separate root module for a development environmentRefactor a configuration with separate configuration files for different environments by separating production and development statesRefactor a configuration by organizing resources into modulesMove resources safely with the moved configuration blockSummarize the key concepts covered in this course
IN THIS COURSE
-
57sIn this video, we will discover the key concepts covered in this course. FREE ACCESS
-
6m 2sIn this video, find out how to identify the components and features of Consul-Terraform-Sync (CTS). FREE ACCESS
-
9m 1sDuring this video, discover how to prepare to automate a network configuration in Terraform with Consul-Terraform-Sync (CTS) by installing jq JSON processor and deploying infrastructure for Consul, a sample application, and an API Gateway resource. FREE ACCESS
-
6m 20sDuring this video, discover how to define a policy with sufficient privileges and create a token with the same privileges for CTS to use when communicating with a Consul cluster. FREE ACCESS
-
4m 14sIn this video, learn how to inspect the CTS configuration file on a CTS instance to validate its effectiveness in automating network configuration. FREE ACCESS
-
6m 24sIn this video, learn how to run Consul-Terraform-Sync (CTS) in daemon mode to automatically scale up an application deployment. FREE ACCESS
-
7m 4sIn this video, find out how to deploy an application configuration in a blue environment that leverages an application load balancer (ALB) in AWS. FREE ACCESS
-
6m 14sDuring this video, discover how to deploy an application configuration in a green environment that leverages an application load balancer (ALB) in AWS. FREE ACCESS
-
8m 12sIn this video, discover how to modify traffic to implement a canary test in a blue-green application deployment. FREE ACCESS
-
5m 51sUpon completion of this video, you will be able to apply a Terraform configuration with a single main configuration file in a single directory with a single state file. FREE ACCESS
-
5m 16sAfter completing this video, you will be able to refactor a monolithic configuration by splitting it into two separate configuration files with one root module for a production environment and a separate root module for a development environment. FREE ACCESS
-
9m 53sDuring this video, you will learn how to refactor a configuration with separate configuration files for different environments by separating production and development states. FREE ACCESS
-
8m 19sIn this video, find out how to refactor a configuration by organizing resources into modules. FREE ACCESS
-
4m 21sFind out how to move resources safely with the moved configuration block. FREE ACCESS
-
56sIn this video, we will summarize the key concepts covered in this course. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.YOU MIGHT ALSO LIKE
Course
Terraform Best Practices