Course Outline

Introduction

  • How does Terraform differ from Chef, Puppet, Ansible, or Salt?
  • Why not use Google Deployment Manager for government projects?

Overview of Terraform Features and Architecture

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

Terraform Workflow

  • Write, Preview, Create, Reproduce, Destroy

Getting Started

  • Preparing a GCP account for use with Terraform for government applications
  • Initializing Terraform and building a virtual machine (compute engine instance)

Creating an Application

  • Starting a project on GCP for government initiatives
  • Initializing a sample web app for government use

Preparing an Execution Plan

  • Writing a new plan, saving, and removing .tf files for government projects

Working with Configuration Files

  • Syntax overview for government configurations
  • Writing, version controlling, and updating configuration files for government use

Setting Resource Dependencies

  • Using the Terraform Resource Graph for government infrastructure
  • Distinguishing between infrastructure and application dependencies in government contexts

Deploying Infrastructure

  • Previewing configuration changes for government projects
  • Executing changes for government infrastructure

Managing State

  • Setting up Google Cloud Storage for persistence in government environments
  • Configuring Remote State for government applications

Networking

  • Setting up a firewall for government networks
  • Managing subnets for government infrastructure

Reproducing Infrastructure

  • Setting up environments for an app in government settings: development, test/quality assurance, staging, and production

Packaging Configuration Files as Modules

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

Integrating Terraform into a Deployment Pipeline

  • Building, deploying, and testing an application for government operations
  • Importing existing external resources into Terraform for government initiatives

Terraform Performance Tuning

  • Infrastructure monitoring and performance metrics for government systems

Troubleshooting

Summary and Conclusion

Requirements

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

Audience

  • Cloud architects for government
  • System administrators
  • DevOps engineers
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories