Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member will contact you shortly.
Course Outline
Introduction
- How is Terraform different from Chef, Puppet, Ansible and Salt?
- Why not AWS Management Console?
Overview of Terraform Features and Architecture
- Infrastructure as Code, execution plans, resource graphs, change automation
Terraform Workflow
- Write, Preview, Create, Reproduce, Destroy
Getting Started
- Preparing an AWS account to use with Terraform
- Initializing Terraform
Preparing an Execution Plan
- Writing a new plan, saving, and removing .tf files
Working with Configuration Files
- Syntax overview
- Writing, version controlling, and updating
Setting Resource Dependencies
- Using the Terraform Resource Graph
- Infrastructure vs application dependencies
Deploying Infrastructure
- Previewing configuration changes
- Executing changes
Managing State
- Configuring a backend using AWS S3 and AWS DynamoDB
Reproducing Infrastructure
- Setting up the environment for an application: dev, test/qa, stage, and prod
Packaging Configuration Files as Modules
- Duplicating code with shareable modules
- Using the Module Registry to build reusable templates
Integrating Terraform into a Deployment Pipeline
- Building, deploying, and testing an application
- Importing existing external resources into Terraform
Terraform Performance Tuning
- Infrastructure monitoring and performance metrics
Troubleshooting
Summary and Conclusion
Requirements
- Experience working with a command line.
- An understanding of cloud infrastructure concepts.
Audience
- Cloud architects
- System administrators
- DevOps engineers
Testimonials
Exercises sheet
Simon Earp, Global Knowledge Network Training Ltd
Terraform on AWS Course
Good knowledge of the subject and learned some fundamentals
Barry Halper - Department for Levelling Up, Housing and Communities
Terraform on AWS Course
Related Courses
Amazon DynamoDB for Developers
14 hours
AWS CloudFormation
7 hours
AWS IoT Core
14 hours
AWS Lambda for Developers
14 hours
Advanced AWS Lambda
14 hours
Terraform Fundamentals for Beginners
21 hours
Advanced Terraform
14 hours
AWS Developer Associate
28 hours