Terraform Intermediate Course or similar experience
Cloud Account - When booking, please specify which platform you prefer
This advanced course is designed for experienced Terraform users ready to push their skills to the next level. Dive deep into advanced techniques for building, managing, and securing complex cloud infrastructure at scale. Through a combination of in-depth instruction, hands-on labs, and real-world case studies, you will master the intricacies of Terraform and unlock its full potential.
Advanced Module Development
- Objective: Create complex and highly reusable modules.
- Advanced module composition.
- Module versioning and managing dependencies.
- Testing modules
Managing Infrastructure at Scale
- Objective: Scale Terraform to manage large infrastructure.
- Strategies for managing large Terraform deployments.
- Workspaces and state management at scale.
- Optimising for performance with parallelism and resource targeting.
Terraform Automation with CI/CD
- Objective: Automate Terraform workflows in a CI/CD pipeline.
- Integrating Terraform with Jenkins, GitHub Actions, or GitLab CI.
- Automating infrastructure deployment with pipelines.
Testing and Validating Terraform Code
- Objective: Ensure high-quality infrastructure code with testing.
- Writing automated tests for infrastructure.
- Introduction to integration testing.
Terraform with External Providers and APIs
- Objective: Extend Terraform's functionality by interacting with APIs.
- Using null provider for custom integrations.
- Writing custom Terraform providers.
- Interacting with external APIs and services.
Implementing Infrastructure Policy as Code
- Objective: Enforce infrastructure best practices with policies.
- Writing and enforcing policies in Terraform.
- Policy-driven workflows.
Optimising Terraform Performance
- Objective: Fine-tune Terraform for large-scale and efficient deployments.
- Optimising the use of state, resources, and data sources.
- Managing drift detection and performance tuning.
Debugging and Troubleshooting Terraform
- Objective: Master techniques to identify and fix issues in Terraform configurations.
- Common Terraform issues and solutions.
- Debugging state, plan, and apply issues.
Advanced Security Practices
- Objective: Implement advanced security measures.
- Managing security groups, firewall rules, and least-privilege access.
- Encrypting Terraform state.
- Auditing and logging Terraform deployments.
Hands-on Lab: Deploy an End-to-End Secure and Automated Cloud Infrastructure
- Objective: Apply advanced techniques to deploy a fully automated, secure infrastructure.
- Incorporating advanced modules, policies, and CI/CD pipelines.
- Implementing multi-cloud architecture.
- Enforcing infrastructure policies.
Course Wrap-Up and Final Q&A
- Objective: Summarise key takeaways and provide future learning directions.
- Final review of advanced concepts.
România - Terraform : Advanced