Infrastructure as Code in Terraform

This practical course will explore the full cycle of building infrastructure with Terraform. The acquired knowledge will help trainees create and maintain various solutions related to applications and infrastructure by using their code, enabling them to easily reproduce and apply ready implementations in any environment for quick and guaranteed deployment.
  • duration 18 hours
  • Language English
  • format Online
duration
18 hours
location
Online
Language
English
Code
ADM-025
price
€ 500 *

Available sessions

To be determined



Training for 7-8 or more people?
Customize trainings for your specific needs

Description

The course will focus on culture and principles that form a foundation for reliable processes of configuring, maintaining, and deploying various environments with Terraform. Practical tasks are combined with resource deployment in the AWS cloud. Hashicorp Terraform will be reviewed in detail: setting boundaries for its application, problems, and ways to solve it in various situations, as well as initial steps in building infrastructure and purposes of automation for its successful operation.

 

Each step in this course is supported by real-life cases, which allows trainees to immediately apply new knowledge and skills to real projects at any stage.

After completing the course, a certificate is issued on the Luxoft Training form

Objectives

Upon completions of the course, trainees will be able to:

  • Understand different models of infrastructure management;
  • Create and support an infrastructure using code written in Terraform;
  • Understand the benefits of automation;
  • Test their solutions and guarantee successful implementation;
  • Identify problems at any design stage.

Target Audience

  • System administrators, infrastructure engineers, & developers.

Prerequisites

Basic knowledge of DevOps, Linux, or completing courses:

  • DEV-017 DevOps basics
  • ADM-007 Linux Essentials

Roadmap

1. Infrastructure as Code (theory – 1.2h)

Purposes and principles, methods and approaches to manage infrastructure, infrastructure division levels.

2. Terraform (16.8h)

· Basics: (theory – 1,5h, practice - 0,5h)

HCL language, syntax

o Resources

o Datasources

o Project structure

o Main commands

o Providers

· Terraform State: (theory – 1h, practice - 0.8h)

o Store principles

o Move objects

o Delayed state update

o Remote state

o State and remote state mgmt commands

o Remote state on AWS

· Variables and functions: (theory – 1h, practice – 1.6h)

o Syntax

o (Input) Variables

o Definition

o Properties: set types, validation

o Local variables

o Output variables

· Useful flags: (theory – 0.2h, practice - 0.7h)

o Target

o Replace

· Datasources: (theory – 0.2h, practice - 0.7h)

o Datasource

o Datasource to collect local data

· Resource management: (theory – 0.5h, practice - 0.7h)

o Work with existing infrastructure

o Import

· Terraform modules: (theory – 0,5h, practice – 2h)

o Basics architecture

o Module calling

o Versioning

· Meta arguments: (theory – 0,5h, practice – 1.9h)

o Count

o for_each dynamic

o lifecycle

· Miscellaneous: (theory – 1h, practice – 1h)

o Workspaces

o Debug

o Version management

o Provisioners

· Outside of Terraform (theory – 0,5h)

Total: theory 7.6h (42%), practice 10.4h (58%)



Related courses

You may also be interested in

Discover more about professional growth and skills development

contact us