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