Get in Touch
 Duration 21 hours

Course Outline

Advanced Module Development

  • Aim: Develop complex, highly reusable modules.
  • Advanced techniques for module composition.
  • Handling module versioning and dependency management.
  • Module testing strategies

Managing Infrastructure at Scale

  • Aim: Utilize Terraform to manage extensive infrastructure environments.
  • Tactics for overseeing large-scale Terraform deployments.
  • Managing workspaces and state at a large scale.
  • Enhancing performance through parallelism and resource targeting.

Terraform Automation with CI/CD

  • Aim: Integrate Terraform workflows into CI/CD pipelines.
  • Connecting Terraform with Jenkins, GitHub Actions, or GitLab CI.
  • Streamlining infrastructure deployment via automated pipelines.

Testing and Validating Terraform Code

  • Aim: Ensure code quality through robust testing practices.
  • Creating automated tests for infrastructure code.
  • Overview of integration testing approaches.

Terraform with External Providers and APIs

  • Aim: Expand Terraform's capabilities by interacting with APIs.
  • Leveraging the null provider for custom integrations.
  • Developing custom Terraform providers.
  • Communicating with external APIs and services.

Implementing Infrastructure Policy as Code

  • Aim: Enforce best practices through infrastructure policies.
  • Creating and applying policies within Terraform.
  • Utilizing policy-driven workflows.

Optimising Terraform Performance

  • Aim: Tune Terraform for efficient, large-scale deployments.
  • Optimizing the usage of state, resources, and data sources.
  • Addressing drift detection and fine-tuning performance.

Debugging and Troubleshooting Terraform

  • Aim: Acquire skills to identify and resolve Terraform configuration issues.
  • Common Terraform challenges and their resolutions.
  • Debugging issues related to state, plan, and apply phases.

Advanced Security Practices

  • Aim: Deploy advanced security measures.
  • Configuring security groups, firewall rules, and least-privilege access.
  • Securing Terraform state through encryption.
  • Auditing and logging Terraform operations.

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

  • Aim: Apply advanced techniques to establish fully automated, secure infrastructure.
  • Integrating advanced modules, policies, and CI/CD pipelines.
  • Setting up multi-cloud architectures.
  • Enforcing infrastructure governance policies.

Course Wrap-Up and Final Q&A

  • Aim: Recap key learnings and suggest future learning paths.
  • Comprehensive review of advanced concepts.

Requirements

Completion of a Terraform Intermediate course or equivalent hands-on experience. Additionally, a cloud account is required; please specify your preferred platform during the booking process.

Number of participants


Price per participant (excl. VAT)

Testimonials (7)

Upcoming Courses

Related Categories