Course Outline

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.

Requirements

Terraform Intermediate Course or similar experience
Cloud Account - When booking, please specify which platform you prefer

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories