Get in Touch

Course Outline

Advanced Module Development

  • Objective: Design complex, highly reusable modules.
  • Advanced module composition techniques.
  • Managing module versions and dependencies.
  • Testing module functionality.

Managing Infrastructure at Scale

  • Objective: Scale Terraform to administer extensive infrastructure.
  • Strategies for overseeing large Terraform deployments.
  • Using workspaces and managing state at scale.
  • Enhancing performance through parallelism and targeted resource application.

Terraform Automation with CI/CD

  • Objective: Automate Terraform workflows within a CI/CD pipeline.
  • Integrating Terraform with tools such as 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 components.
  • Introduction to integration testing.

Terraform with External Providers and APIs

  • Objective: Extend Terraform's capabilities by interacting with external APIs.
  • Utilizing the null provider for custom integrations.
  • Developing custom Terraform providers.
  • Connecting with external APIs and services.

Implementing Infrastructure Policy as Code

  • Objective: Enforce infrastructure best practices using policy enforcement.
  • Writing and enforcing policies within Terraform.
  • Implementing policy-driven workflows.

Optimising Terraform Performance

  • Objective: Fine-tune Terraform for efficient, large-scale deployments.
  • Optimizing the use of state files, resources, and data sources.
  • Managing drift detection and tuning performance.

Debugging and Troubleshooting Terraform

  • Objective: Master techniques to identify and resolve issues in Terraform configurations.
  • Addressing common Terraform issues and their solutions.
  • Debugging problems related to state, planning, and application.

Advanced Security Practices

  • Objective: Implement robust security measures.
  • Managing security groups, firewall rules, and least-privilege access.
  • Encrypting Terraform state files.
  • 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 professional experience. Cloud Provider Account - Please indicate your preferred platform when booking.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories