课程目录:Terraform on AWS培训
4401 人关注
(78637/99817)
课程大纲:

  Terraform on AWS培训

 

 

 

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