Formación para empresas


Terraform Azure

Resumen


Hoy en día, las necesidades de infrastructura para nuestras aplicaciones, suelen tener un denominador común la Cloud. Cuando nos enfrentamos a cualquier proveedor Cloud, para generar construir infrastructura, tal cómo redes, máquinas virtuales, balanceadores de carga y un largo etcétera, nuestro primer punto de entrada es utilizar las diversas aplicaciones web que nos ofrecen (Azure Portal, AWS Console, Google Cloud Console...).

Esta aproximación tiene múltiples problemas asociados, entre los cuales podemos destacar la ausencia de automatización, que además de hacer el proceso 'muy muy largo', no sea fácilmente repetible. Es por está razón que los proveedores ofrecen alternativas de automatización (ARM Templates, CloudFormation...).

La realidad es si hablamos de IaC (Infrastructure as Code), el mayor exponente en la industria es Terraform. Con su sintaxis sencilla y la opción de poder trabajar con mútiples proveedores hacen de está herramienta una necesiadad en los procesos de DevOps.

En este curso aprendermeos Terraform sobre el marco de AWS Cloud.


Temario

Infraestructura cómo Código

  • Definición
  • Declarativo vs. Imperativo
  • Idempotente
  • Push o Pull
  • Beneficios

Terraform - Visión General

  • Instalando Terraform
  • Tipos de Objetos
  • Sintáxis

AWS Providers

  • Visión General
  • AWS Provider
  • Desplegando una VPN

Variables de Entrada y Salida

  • Variables de Entrada
  • Tipos de Datos
  • Usando Variables
  • Valores Locales
  • Usando Valores Locales
  • Valores de Salida
  • Validando la Configuración

Actualizando el Despliegue

  • Data Sources
  • Utilizando Múltiples Instancias
  • Usando múltiples providers
  • Accediendo a S3

Gestión de Estado - Visión General

  • Visualizando State Data
  • Terraform State Commands

Funciones

  • Bucles en Terraform
  • Terraform Expresiones y Funciones
  • Gategorías de Funciones Comunes
  • Probando las Funciones con la Consola de Terraform
  • Usando Funciones Predefinidas

Módulos

  • Módulos en Terraform
  • Estructura de un Módulo
  • Sintáxis de un Módulo
  • Usando Módulos

Workspaces

  • ¿Qué son los workspaces?
  • Gestionando múltiples workspaces en Azure

Usando AWS para el Estado Remoto

  • AWS S3 para el Estado Remoto
  • AWS S3 Configuración

Ficha del curso

  • Duración: 8 Horas.

  • Rango de estudiantes recomendado: 6 - 12.

Descargar ficha curso