Course Outline
Advanced Module Development
- Objective: Construct intricate and highly reusable modules.
- Advanced module composition.
- Module versioning and dependency management.
- Module testing.
Scaling Infrastructure Management
- Objective: Scale Terraform to handle large-scale infrastructure.
- Strategies for managing extensive Terraform deployments.
- Utilising workspaces and state management at scale.
- Enhancing performance through parallelism and resource targeting.
Terraform Automation with CI/CD
- Objective: Automate Terraform workflows within a CI/CD pipeline.
- Integrating Terraform with Jenkins, GitHub Actions, or GitLab CI.
- Automating infrastructure deployment via pipelines.
Testing and Validating Terraform Code
- Objective: Ensure high-quality infrastructure code through rigorous testing.
- Writing automated tests for infrastructure.
- Introduction to integration testing.
Terraform with External Providers and APIs
- Objective: Extend Terraform’s functionality by engaging with external APIs.
- Utilising the null provider for custom integrations.
- Developing custom Terraform providers.
- Interacting with external APIs and services.
Implementing Infrastructure Policy as Code
- Objective: Enforce infrastructure best practices using policies.
- Writing and enforcing policies within Terraform.
- Policy-driven workflows.
Optimising Terraform Performance
- Objective: Fine-tune Terraform for efficient, large-scale 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 resolve 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.
Requirements
Completion of the Terraform Intermediate Course or equivalent experience. Please specify your preferred cloud platform when booking your Cloud Account.
Testimonials (7)
The practical examples and going above and beyond with them.
Anamaria-Daniela Sprinceana
Course - Terraform : Advanced
hands-on exercises
Gabriel Rusu
Course - Terraform : Advanced
Practical examples with real-life applications.
Lucian Popescu
Course - Terraform : Advanced
The effort that the trainer put in preparing the materials.
Catalin Opris
Course - Terraform : Advanced
Hands-on exercises and clear explanations
Bianca
Course - Terraform : Advanced
The fact that beside the Terraform course, the trainer has provided few other tips on other technologies. Liked the examples and the very well prepared materials.
Andrei
Course - Terraform : Advanced
The trainer - open to questions and well prepared.