Get in Touch

Course Outline

Introduction

  • Distinguishing Terraform from Chef, Puppet, Ansible, or Salt
  • Rationale for selecting Terraform over Google Deployment Manager

Terraform Features and Architecture Overview

  • Infrastructure as Code principles, execution planning, resource dependency graphs, and automated change management

Terraform Operational Workflow

  • Code authoring, plan review, infrastructure creation, state reproduction, and decommissioning

Initiation Phase

  • Configuring a Google Cloud Platform (GCP) environment for government deployment
  • Terraform initialization and provisioning of compute engine instances

Application Deployment Preparation

  • Establishing a GCP project workspace
  • Initializing a sample web application configuration

Execution Plan Generation

  • Creating and saving new execution plans; managing the removal of .tf files

Configuration File Management

  • Syntax review, authoring, version control, and iterative updates

Resource Dependency Management

  • Leveraging the Terraform Resource Graph for dependency resolution
  • Differentiating infrastructure dependencies from application-level dependencies

Infrastructure Deployment

  • Reviewing configuration change proposals
  • Implementing approved changes

State Management Strategy

  • Configuring Google Cloud Storage for state persistence
  • Establishing remote state repositories for government systems

Network Configuration

  • Implementing firewall rules
  • Managing subnet allocations

Infrastructure Replication

  • Provisioning isolated environments for application lifecycle stages: development, test/qa, staging, and production

Modular Configuration Packaging

  • Reducing code duplication through shareable modules
  • Utilizing the Module Registry to construct reusable infrastructure templates for government use

Terraform Integration within Deployment Pipelines

  • Automating build, deployment, and testing procedures
  • Importing existing external resources into Terraform management

Terraform Performance Optimization

  • Infrastructure monitoring protocols and performance metric analysis

Troubleshooting Methodologies

Summary and Conclusion

Requirements

  • Proficiency in operating within a command-line environment
  • Comprehensive knowledge of cloud infrastructure principles

Target Audience

  • Cloud architects
  • System administrators
  • DevOps engineers
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories