Advanced Terraform
2h 26mAdvanced2023-01-18
Authors

David Swersky
DevOps and Enterprise Architect with 20+ years of IT experience
Course details
Terraform simplifies and accelerates the configuration and deployment of infrastructure, including cloud-based environments. In this project-based course, David Swersky highlights a series of advanced Terraform use cases. David goes over the steps to create a new Terraform configuration, then explores intermediate concepts like variables, looping, expression and functions, modules, and more. He explains advanced concepts, such as custom modules, defining a remote state backend, and deploying configurations across multiple environments. The course is capped with an example model for a complete Continuous Integration/Continuous Delivery pipeline for deploying Terraform configurations.
Skills covered
TerraformHashiCorpData CentersAdvancedDatabase Management
Concepts
0. Introduction
- 01 - Introduction to Advanced Terraform
- 02 - What you should know
- 03 - Terraform review and terminology
- 04 - Exercise files
1. Creating a New Terraform Configuration
- 05 - Practical Terraform
- 06 - Google Cloud and Terraform - Tools and setup
- 07 - Designing a cloud infrastructure in Terraform
- 08 - Terraform configuration overview
- 09 - Deploying the Terraform configuration
- 10 - Review deployed resources
- 11 - Destroying resources
2. Intermediate Terraform Concepts
- 12 - Input variables
- 13 - Using input variables
- 14 - Output variables
- 15 - Sensitive data
- 16 - Looping with count
- 17 - Looping with for each
- 18 - Expressions and functions
- 19 - Introduction to modules
- 20 - Using Terraform modules
3. Advanced Terraform Concepts
- 21 - Analyzing a module
- 22 - Custom modules
- 23 - Terraform remote state overview
- 24 - Deploying backend resources
- 25 - Deploying a remote state configuration
4. Terraform Automation
- 26 - Multiple environment configurations
- 27 - Terraform CI CD options
- 28 - Terraform Cloud setup
- 29 - Deploying with Terraform Cloud
- 30 - GitOps CI CD setup
- 31 - GitOps CI CD with Terraform Cloud
- 32 - Deprecating resources
Conclusion
- 33 - Next steps
Related courses
- Introduction to Terraform on Azure
- Oracle Cloud Infrastructure Operations Professional
- AI Workshop: Advanced Chatbot Development
- Learning Terraform
- Terraform: Managing Network Infrastructure
- Developing Infrastructure as Code with Terraform
- Advanced MySQL Database Administration
- Designing Big Data Healthcare Studies, Part One
Related learn paths
- Infrastructure as Code with Terraform
- Improve Your Infrastructure Automation with HashiCorp Tools
- Network Automation Professional Certificate by Arista Networks
- Develop Your Skills as a Marketing Professional
- Advance Your Spring Development Skills
- Explore Motion Graphics and Visual Effects
- Stay Ahead in Advanced Manufacturing
- Build a watchOS 4 Application