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 Azure 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

  • Azure Providers

    • Visión General

    • AzureRM Provider

    • Desplegando una Virtual Network

  • 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

    • Utilizando Múltiples Instancias

    • Desplegando Security Network

    • Azure AD Provider

    • Network Peering

  • 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 Azure para el Estado Remoto

    • Azure Storage para el Estado Remoto

    • Azure Storage Configuración

  • Data Souces y ARM Templates

    • Usando Data Sources

    • ARM Templates con Terraform

Ficha del curso

  • Duración: 8 horas

  • Rango de estudiantes recomendado: 6 - 12.

Descargar ficha curso