Certificate Authentication

Terraform on AWS Certificate for Puneet Badlani

Add to LinkedIn

Certificate ID: 
686335
Authentication Code: 
706c1
Certified Person Name: 
Puneet Badlani
Trainer Name: 
Reda NOUSHI
Duration Days: 
3
Duration Hours: 
21
Course Name: 
Terraform on AWS
Course Date: 
2022-08-22 12:30 to 2022-08-24 19:30
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