Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction and Recap of Terraform Fundamentals
- Objective: Reinforce foundational knowledge of Terraform core principles.
- Overview of essential components, including variables, state management, and resource definitions.
Working with Terraform Modules
- Objective: Demonstrate the effective creation and utilization of modules.
- Definition and purpose of modules.
- Developing reusable module configurations.
- Distributing and sharing module assets.
- Leveraging the Terraform Registry for public and private resources.
Managing Remote Backends and State Locking
- Objective: Establish reliable state management through remote backend configuration.
- Rationale for utilizing remote backends in enterprise environments.
- Configuration procedures for AWS S3, Google Cloud Storage, and Azure Blob Storage.
- Implementation of state locking mechanisms to prevent concurrent modifications.
Provisioning Multi-Tier Infrastructure
- Objective: Construct complex infrastructure architectures using multiple resource types.
- Deployment of virtual private clouds (VPCs), subnets, and compute instances.
- Management of inter-resource dependencies.
- Application of iteration arguments such as count, for_each, and conditional logic.
Terraform and Team Collaboration
- Objective: Facilitate team-based infrastructure management workflows.
- Implementation of version control best practices using Git for Terraform code.
- Integration with Terraform Cloud or Enterprise for collaborative operations.
- Maintenance of shared state files across multiple contributors.
Handling Sensitive Data with Terraform
- Objective: Enforce secure handling of credentials and sensitive parameters within configurations.
- Integration with HashiCorp Vault or native cloud secret management services.
- Safeguarding variables and output values from exposure.
- Compliance with standards for the storage of confidential information.
Terraform for Multi-Cloud Deployments
- Objective: Orchestrate infrastructure across diverse cloud provider ecosystems.
- Overview of multi-cloud architectural strategies.
- Utilization of multiple provider configurations to manage AWS, GCP, and Azure resources concurrently.
Hands-on Lab: Deploy a Multi-Tier Web Application
- Objective: Apply intermediate Terraform concepts to deploy a multi-tier application architecture.
- Provisioning of VPCs, subnets, load balancers, and EC2 instances.
- Integration of reusable modules and remote state backends.
- Application of security controls for sensitive data handling.
Requirements
Participants must have completed the Terraform Fundamentals course or possess equivalent professional experience.
Cloud Account - When registering, please indicate your preferred cloud service provider.
14 Hours
Testimonials (3)
practical tips and advanced topics
Radoslav
Course - Terraform Intermediate LP
I like how trainer lead the course.
Tibor
Course - Terraform Intermediate LP
Expertise of the trainer