Advanced Terraform Certificate for Gert Botha
Certificate ID:
746619
Authentication Code:
2ea81
Certified Person Name:
Gert Botha
Trainer Name:
Reda NOUSHI
Duration Days:
2
Duration Hours:
14
Course Name:
Advanced Terraform
Course Date:
29 November 2023 09:00 to 30 November 2023 16:30
Course Outline:
Introduction
- Overview of Terraform core concepts and components
- DevOps fundamentals
Getting Started
- Installing and configuring Terraform
- Setting up workspaces for multiple environments
- Local state vs remote state in Terraform
- Advanced Terraform tools and CLI
Building Complex Terraform Modules
- Standard module structure
- Defining provider configurations
- Developing custom Terraform modules
- Creating reusable infrastructure with modules
- Public vs shared modules
- Publishing modules on the Terraform registry
- Best practices in module composition
Coding Techniques and Optimization
- Loops and meta-arguments
- Dynamic language expressions
- HCL syntax and operators
- Block syntax and backend configurations
- Mono-repo vs multi-repo
- Working with Terragrunt
Security Hardening and Automation
- Terraform security in depth
- Managing credentials and secrets
- Automated testing frameworks
- Code analysis and validation
- Automated delivery pipelines
- Reliability of infrastructure and deployments
Troubleshooting
Summary and Next Steps