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
Testimonials
Very good knowledge of the subject
Florian Lavoillotte - Orange
That she asked for feedback everyday to improve on the next day's lectures
Bacher Systems EDV GmbH
He knew what he was talking about
KnowledgePool
Reda took onboard suggestions for changes to approaches and as a result being able to walk through the examples with explanations as to what was happening/expected/required etc was very beneficial and helped my understanding, thank you Reda.
KnowledgePool
The exercises which we did during Friday morning, they were presented at a time when concentration was peak, with plenty of scope for guidance when required.
Roni Colling - KnowledgePool
very knowledgeable
Tony Edogiawerie - KnowledgePool
The trainer was knowledgeable in many related technical areas and displayed a real passion for the subject being taught
KnowledgePool
It was fast paced, but that keeps us on our toes, I requested the material to be sent to me, and it has been, so I am now able to review this at a more measured pace, to fully digest the content
Rupert Hirst - KnowledgePool
Mix of lectures and practical exercises
KnowledgePool
lab exercises
Global Knowledge Network Training Limited
Content
ZEBRA TECHNOLOGIES CORP
Intractive sessions
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Very agile training and willing to go into any subject that we had questions on.