Get in Touch

Course Outline

Introduction

  • Comparing Terraform with Chef, Puppet, Ansible, or Salt
  • Evaluating the use of Google Deployment Manager versus Terraform

Terraform Features and Architecture Overview

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

The Terraform Workflow

  • Cycle of Writing, Previewing, Creating, Reproducing, and Destroying

Getting Started

  • Preparing a GCP account for Terraform integration
  • Initializing Terraform and provisioning a virtual machine (Compute Engine instance)

Application Creation

  • Initiating a project on GCP
  • Setting up a sample web application

Preparing an Execution Plan

  • Creating, saving, and managing .tf files

Configuration File Management

  • Syntax fundamentals
  • Authoring, version controlling, and updating configurations

Defining Resource Dependencies

  • Leveraging the Terraform Resource Graph
  • Distinguishing between infrastructure and application dependencies

Infrastructure Deployment

  • Previewing configuration changes
  • Executing planned changes

State Management

  • Configuring Google Cloud Storage for state persistence
  • Implementing Remote State

Networking

  • Establishing firewall rules
  • Managing subnets

Infrastructure Replication

  • Setting up application environments: dev, test/qa, stage, and prod

Module Packaging

  • Reducing code duplication through shareable modules
  • Utilizing the Module Registry to create reusable templates

Integrating Terraform into Deployment Pipelines

  • Building, deploying, and testing applications
  • Importing existing external resources into Terraform

Terraform Performance Optimization

  • Infrastructure monitoring and performance metrics

Troubleshooting

Summary and Conclusion

Requirements

  • Practical experience with command-line interfaces
  • A solid understanding of cloud infrastructure concepts

Target Audience

  • Cloud architects
  • System administrators
  • DevOps engineers
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories