EncartaLabs

Terraform

( Duration: 2 Days )

Terraform training course will give you hands-on experience building, changing, and versioning infrastructure as code. Through practical hands-on exercises you'll learn how to provision and manage infrastructure and services whether in the cloud or on-premises.

By attending Terraform workshop, attendees will learn:

  • Installing Terraform
  • Build and configure Infrastructure as Code
  • Execution Plans
  • Resource Graphs
  • Change Automation
  • Creating images with Packer

  • Experience of using Windows or Linux with the Command Line

  • This course is aimed at Systems Administrators, IT Managers, SREs and DevOps / Operations engineers who want to manage infrastructure using Terraform.

COURSE AGENDA

1

Introduction to Terraform

  • Overview of Terraform architecture
  • Obtaining and installing Terraform
  • Terraform CLI
  • Infrastructure lifecycle
2

Language Components

  • Resources
  • Terraform Providers - AWS, Microsoft Azure, Google Cloud, On-premise
  • Modules
  • Data providers
  • Patterns for structuring projects
3

Infrastructure as Code

  • Abstracting services and resources
  • Planning your architecture
  • Creating Configuration Files
  • Setting up a simple two-tier AWS architecture
  • Using Packer to pre-configure Amazon Machine Images (AMIs)
  • Using Consul for Service DIscovery
  • Terminating infrastructure with Destroy
4

State Management

  • Mapping real world resources to configurations
  • Recording metadata
  • Creating infrastructure plans
  • Inspecting and modifying state
5

Environment Variables

  • Dealing with Parameters
  • Key variables (TF_LOG, TF_VAR_name...)
6

Managing Resources

  • Implicit and Explicit Dependencies
  • Non-dependant Resources
  • Iterating on Resources
7

Terraform & GitOps

  • Git as the source of truth
  • Using Terraform to describe deployment
  • Deploying environments with CI pipelines
8

Terraform Test Automation

  • Terratest
  • Unit Testing Terraform Modules
9

Terraform Security

  • Securing your Terraform Pipeline
  • System Accounts & Permissions
  • Terraform Backend configuration
  • Handling Environments separately
10

Maintenance and Troubleshooting

  • Checking OCI service status
  • Verbose Logging
  • Error messages

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top