Course Outline

Introduction

  • How does Terraform differ from Chef, Puppet, Ansible, or Salt?
  • What are the advantages of not using Google Deployment Manager for government?

Overview of Terraform Features and Architecture

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

Terraform Workflow

  • Write, Preview, Create, Reproduce, Destroy

Getting Started for Government

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

Creating an Application for Government

  • Starting a project on GCP
  • Initializing a sample web app

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 for government

Setting Resource Dependencies

  • Using the Terraform Resource Graph
  • Differentiating infrastructure from application dependencies

Deploying Infrastructure for Government

  • Previewing configuration changes
  • Executing changes

Managing State for Government

  • Setting up Google Cloud Storage for persistence
  • Configuring Remote State for enhanced collaboration and security in government operations

Networking for Government

  • Setting up a firewall to ensure secure access for government applications
  • Managing subnets to optimize network performance and security

Reproducing Infrastructure for Government

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

Packaging Configuration Files as Modules for Government

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

Integrating Terraform into a Deployment Pipeline for Government

  • Building, deploying, and testing an application in a secure and efficient manner
  • Importing existing external resources into Terraform to enhance integration capabilities for government

Terraform Performance Tuning for Government

  • Monitoring infrastructure performance and collecting metrics to optimize operations

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 (3)

Upcoming Courses

Related Categories