Course Outline

Introduction

  • How does Terraform differ from Chef, Puppet, Ansible, and Salt?
  • Why not use the AWS Management Console?

Overview of Terraform Features and Architecture for Government

  • Infrastructure as Code, execution plans, resource graphs, change automation

Terraform Workflow

  • Write, Preview, Create, Reproduce, Destroy

Getting Started

  • Preparing an AWS account for 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 configuration files

Setting Resource Dependencies

  • Using the Terraform Resource Graph to manage dependencies
  • Differentiating between infrastructure and application dependencies

Deploying Infrastructure

  • Previewing configuration changes before deployment
  • Executing changes in a controlled manner

Managing State

  • Configuring a backend using AWS S3 and AWS DynamoDB for state management

Reproducing Infrastructure

  • Setting up environments for applications: development, testing/quality assurance, staging, and production

Packaging Configuration Files as Modules

  • Duplicating code with shareable modules to enhance reusability
  • Using the Module Registry to build reusable templates for government projects

Integrating Terraform into a Deployment Pipeline

  • Building, deploying, and testing an application using automated pipelines
  • Importing existing external resources into Terraform for seamless integration

Terraform Performance Tuning

  • Monitoring infrastructure performance and collecting metrics

Troubleshooting

Summary and Conclusion

Requirements

  • Experience working with command-line interfaces.
  • An understanding of cloud infrastructure concepts.

Audience for government

  • Cloud architects
  • System administrators
  • DevOps engineers
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories