Course Name
Course Code : WXM31
Venue Details
Postal Code : 018981
Session Dates
Duration: 3 days (21 hours)
This course equips participants with the knowledge and hands-on experience required to use Terraform for automating and managing AWS cloud infrastructure. It covers the fundamentals of Terraform, writing and organizing configurations, state management, and advanced features such as modules and workspaces. The training also emphasizes real-world AWS use cases including provisioning EC2, VPC, RDS, IAM, S3, and integrating with CI/CD pipelines.
Introduction to IaC and Terraform
What is IaC and why Terraform?
Terraform vs CloudFormation vs CDK
Installation and setup
Terraform architecture and providers
Writing Your First Configuration
AWS provider block and authentication
Basic syntax: HCL, resources, variables, outputs
Deploying an EC2 instance
Using terraform init, plan, apply, and destroy
State Management and Backends
Terraform state file (terraform.tfstate)
Local vs Remote state
S3 backend and DynamoDB state locking
Workspaces and managing multiple environments
Modular Terraform Code
Creating and using modules
Input/output variables in modules
Using locals and data sources
Building Multi-resource Infrastructure
VPC, Subnets, Security Groups
Launch EC2 with Load Balancer and Auto Scaling
Provisioning S3, IAM Roles, and RDS
Advanced Features and Best Practices
Terraform CLI tips and validation
Resource dependencies and lifecycle rules
Secrets management and Vault integration (optional)
Versioning and locking providers
CI/CD Automation with Terraform
GitHub/GitLab integration
Terraform with Jenkins or GitHub Actions
Automating provisioning pipelines
Troubleshooting and Debugging
Common error messages and resolutions
Logging and debugging Terraform runs
Drift detection and remediation
Hands-on Exercises
Summary and Conclusion
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |