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
Requirements
- A clear understanding of cloud infrastructure concepts.
- Basic experience with Terraform operations.
Audience
- DevOps engineers.
- System administrators.
- System architects.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 2600 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (6)
training is perfect but for the future i think that any arguments such as "terraform state managing" can be approached
paolo - Fastweb
Course - Advanced Terraform
Reda was able to include everyone, as well as make sure that we were doing the exercises correctly and offered assistance where we needed. He had great knowledge and was able to explain all concepts in a clear and understanding way.
Fabio - BMW SA
Course - Advanced Terraform
Trainer was very friendly and didn't mind answering my silly questions.
Thomas Bates - BMW SA
Course - Advanced Terraform
the white board explaining concepts was nice
JJ - BMW SA
Course - Advanced Terraform
a lot of exercises that helped us understand better
Vlad Andreias - DB Global Technology
Course - Advanced Terraform
Deep knowledge