• Live training

Workshop Terraform Fundamentals


Hashicorp’s Terraform is one of the most popular infrastructure provisioning tools in the market, supporting multiple cloud providers (AWS, Azure, GCP, Oracle, etc.). This course enables students to use Terraform for defining infrastructure as code and automating infrastructure deployment – improving operational efficiency, lowering administrative overhead, and reducing the chance of human error.

 

Esta formação é ministrada em Inglês.

Em parceria com a entidade acreditada:

Cursos relacionados

Destinatários

  • System administrators wishing to use Terraform to automate cloud-based infrastructure deployment

Pré-requisitos

  • Familiarity with the Linux command line (commands, arguments, variables, working with files and directories, using text editors)
  • Basic TCP/IP networking (IP addressing, subnets, etc.)
  • Basic knowledge about cloud-based IaaS architecture and terminology (VM instances, VPCs/VCNs, load balancers, security rules, etc.)

Programa

  • Introduction. What Is Terraform?
  • Positioning Terraform
  • Terraform Architecture
  • Installation and Getting Started
  • Terraform Configurations Overview
  • Providers, Resources and More
  • Post Configuration, Syntax
  • Terraform States
  • Using modules
  • Using Variables
  • Tips and Tricks

Introduction. What Is Terraform?

  • How we got to the DevOps era
  • A quick glance at Terraform

Positioning Terraform

  • Defining Infrastructure as Code
  • Scripts
  • Configuration management tools
  • Server templating tools
  • Server provisioning tools
  • Comparing Terraform to other tools

Terraform Architecture

  • Terraform language paradigm
  • Workflow overview
  • Environment parity
  • Cloud Providers
  • How Terraform works

Hands-on Lab: Environment set-up

Installation and Getting Started

  • Preparing the environment with examples for Linux, Windows and MacOS
  • Major code elements in Terraform configuration files

Hands-on Lab: Installing Terraform

Terraform Configurations Overview

  • Configuring providers
  • Preparing authentication credentials
  • Regions and Availability Zones/Domains
  • Deploying a server in AWS
  • Updating an existing server
  • Deploying a virtual network in OCI
  • Inputs and outputs

Hands-on Lab: Working with variables

Providers, Resources and More

  • Managing providers and versions
  • Working with multiple identical providers in multiple regions
  • More resource creation examples
  • Decommissioning virtual infrastructure

Hands-on Lab: Providers and data sources

Post Configuration, Syntax

  • Post-configuration tools: provisioners
  • Provisioners types, usage, behaviors
  • Functions in HCL
  • The Terraform Console
  • Recreating common construct behaviors: loops, conditionals

Hands-on Lab: Virtual instance resources

Terraform States

  • Terraform states overview
  • Analyzing the contents of state files
  • Sharing state files
  • Securing and locking shared state files
  • Read-only state

Hands-on Lab: Additional virtual resources

Using modules

  • Module basics
  • Module inputs
  • Module outputs
  • Modules and paths
  • Module usage best practices
  • Adding and initializing modules from various sources

Hands-on Lab: Provisioners

Using Variables

  • Variables, variables, variables
  • Variables stored in files
  • Environment variables
  • Securing variables

Tips and Tricks

  • Miscellaneous helpful tips
  • Command-line options that lend a hand in writing IaC
  • Code options for better control of the infrastructure

Workshop Terraform Fundamentals

Área

Dados

Como chegou até nós

Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).

Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos.
pode retirar o seu consentimento a qualquer momento através do botão Cancelar subscrição ou Unsubscribe que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na politica de privacidade