Get in Touch

Course Outline

Advanced Module Development

  • Goal: Develop complex, highly reusable modules.
  • Advanced module composition strategies.
  • Managing module versioning and dependencies.
  • Module testing practices

Managing Infrastructure at Scale

  • Goal: Scale Terraform to handle extensive infrastructure estates.
  • Strategies for overseeing large-scale Terraform deployments.
  • Workspaces and state management at scale.
  • Performance optimization through parallelism and resource targeting.

Terraform Automation with CI/CD

  • Goal: Automate Terraform workflows within CI/CD pipelines.
  • Integration with Jenkins, GitHub Actions, or GitLab CI.
  • Pipeline-driven automated infrastructure deployment.

Testing and Validating Terraform Code

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

Terraform with External Providers and APIs

  • Goal: Expand Terraform’s capabilities by interacting with external APIs.
  • Leveraging the null provider for custom integrations.
  • Development of custom Terraform providers.
  • Interaction with external APIs and services.

Implementing Infrastructure Policy as Code

  • Goal: Enforce infrastructure best practices via code-based policies.
  • Writing and enforcing policies within Terraform.
  • Policy-driven workflow implementations.

Optimising Terraform Performance

  • Goal: Fine-tune Terraform for efficient, large-scale deployments.
  • Optimizing state usage, resource handling, and data sources.
  • Drift detection management and performance tuning.

Debugging and Troubleshooting Terraform

  • Goal: Master techniques for identifying and resolving Terraform configuration issues.
  • Common Terraform pitfalls and their solutions.
  • Debugging state, plan, and apply operations.

Advanced Security Practices

  • Goal: Implement robust security measures.
  • Managing security groups, firewall rules, and least-privilege access.
  • Encryption of Terraform state.
  • Auditing and logging of Terraform deployments.

Hands-on Lab: Deploy an End-to-End Secure and Automated Cloud Infrastructure

  • Goal: Apply advanced techniques to deploy fully automated, secure infrastructure.
  • Integrating advanced modules, policies, and CI/CD pipelines.
  • Implementation of multi-cloud architectures.
  • Enforcement of infrastructure policies.

Course Wrap-Up and Final Q&A

  • Goal: Summarise key learnings and outline future learning paths.
  • Final review of advanced concepts.

Requirements

Completion of the Terraform Intermediate Course or equivalent practical experience. A cloud account is required; please specify your preferred platform when reserving.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories