Get in Touch

Course Outline

Advanced Module Development

  • Objective: Build complex and highly reusable modules.
  • Advanced module composition.
  • Module versioning and dependency management.
  • Testing modules

Managing Infrastructure at Scale

  • Objective: Scale Terraform to handle large-scale infrastructure.
  • Strategies for managing extensive Terraform deployments.
  • Workspaces and state management at scale.
  • Performance optimisation 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 using pipelines.

Testing and Validating Terraform Code

  • Objective: Ensure high-quality infrastructure code through testing.
  • Writing automated tests for infrastructure.
  • Introduction to integration testing.

Terraform with External Providers and APIs

  • Objective: Extend Terraform's capabilities by interacting with APIs.
  • Using 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 through policies.
  • Writing and enforcing policies in Terraform.
  • Policy-driven workflows.

Optimising Terraform Performance

  • Objective: Fine-tune Terraform for large-scale and efficient deployments.
  • Optimising state, resource, and data source usage.
  • 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 their solutions.
  • Debugging state, plan, and apply problems.

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 and 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 outline future learning paths.
  • Final review of advanced concepts.

Requirements

Terraform Intermediate Course or equivalent experience. Cloud Account – When booking, please indicate your preferred platform.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories