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
- An understanding of cloud infrastructure concept
- Basic experience in Terraform operations
Audience
- DevOps engineers
- System administrators
- System architects
Getuigenissen (3)
De lessen werden heel objectief, rustig en inhoudelijk uitgelegd. Zeer goede instructeur.
Mateusz - Santander
Cursus - Advanced Terraform
Machine Translated
Reda kon iedereen erbij betrekken, ervoor zorgen dat we de oefeningen correct uitvoerden en hulp bieden waar we dat nodig hadden. Hij beschikte over een grote kennis en kon alle concepten op een duidelijke en begrijpelijke manier uitleggen.
Fabio - BMW SA
Cursus - Advanced Terraform
Machine Translated
Trainer was erg vriendelijk en vond het niet erg om mijn domme vragen te beantwoorden.
Thomas Bates - BMW SA
Cursus - Advanced Terraform
Machine Translated