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.
Duration 14 hours
Course Outline
Introduction and Review of Core Terraform Concepts
- Purpose: Reinforce foundational understanding of Terraform principles.
- Brief overview of essential elements, including variables, state management, and resource definitions.
Implementation of Terraform Modules
- Purpose: Master the creation, utilization, and management of modular components.
- Definition and function of modules in infrastructure code.
- Development of reusable module structures.
- Processes for publishing and distributing modules across teams.
- Utilization of the Terraform Registry for resource sharing.
Remote State Management and Locking Mechanisms
- Purpose: Establish resilient state management protocols using remote backends.
- Rationale for adopting remote backend solutions.
- Configuration of remote backends integrated with AWS S3, GCP, and Azure services.
- Implementation of state locking to prevent concurrency issues.
Deployment of Multi-Tier Infrastructure Architectures
- Purpose: Construct complex infrastructure environments utilizing interconnected resources.
- Provisioning of layered components such as VPCs, subnets, and compute instances.
- Management of intricate dependency chains between resources.
- Application of count, for_each, and conditional logic for dynamic resource creation.
Collaborative Workflow Management in Terraform
- Purpose: Facilitate efficient team-based collaboration using Terraform for government and enterprise environments.
- Adherence to version control best practices via Git integration.
- Leveraging Terraform Cloud/Enterprise features for coordinated workflows.
- Oversight of shared state across multiple development teams.
Secure Handling of Sensitive Information
- Purpose: Implement robust security controls for confidential data within Terraform configurations.
- Integration with Vault or cloud-native secret management services.
- Protection of variable inputs and output values.
- Establishment of best practices for the secure storage of sensitive data.
Terraform Strategies for Multi-Cloud Environments
- Purpose: Orchestrate infrastructure deployment across diverse cloud service providers.
- Overview of multi-cloud architectural strategies.
- Simultaneous management of AWS, GCP, and Azure resources through provider configuration.
Practical Exercise: Multi-Tier Web Application Deployment
- Purpose: Apply intermediate-level skills to deploy a complex web application architecture.
- Provisioning of network components, load balancers, and compute instances.
- Integration of modular design patterns and remote state management.
- Implementation of data security controls for sensitive information.
Requirements
Completion of the Terraform Fundamentals course or equivalent professional experience.
Cloud Account – Upon registration, please designate the preferred platform.
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