¿Cómo puedo hacer para que siga mostrando el output que creamos previamente con la IP pública? Al estar dentro del módulo ya no se muestra.
Conocer qué es infraestructura como codigo
Infraestructura como código
Tipos de herramientas para implementar infraestructura como código
Beneficios de la infraestructura como código
Entender qué es Terraform
¿Qué es Terraform?
Terraform versus otras herramientas de infraestructura como código
Aprender a usar Herramientas para construir infraestructura inmutable
Packer: elementos y comandos
Packer y Terraform en Windows
Credenciales de AWS en Windows
Packer: Demo
Docker: Conceptos clave
Docker: Demo
Primeros pasos con Terraform
Instalar terraform y configurar una cuenta de AWS en Mac
Definición en código: Sintaxis y elementos de Terraform
Proveedores de la nube con los que puede interactuar Terraform
Profundizando en Terraform
Archivos de definición y variables
Interpolación, condiciones y ciclos
Security Group
¿Cómo gestiona terraform el estado de la infraestructura?
Archivos de estados
Archivos de Backends
Creación de nuestro Backend con Terraform
Reutilizar las definiciones de terraform
Encriptado de nuestro backend
Tips de la vida real: Trabajo en equipo con backends
Módulos locales
Módulos remotos
Práctica final y cierre
Demo
Demo II
Cierre del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Yolanda López
Así como en lenguajes de programación contamos con librerías, en Terraform podemos separar nuestro código y reutilizarlo a través de módulos. Dentro de nuestro módulo vamos a añadir el archivo de configuración y el de definición de variables.
Aportes 5
Preguntas 3
¿Cómo puedo hacer para que siga mostrando el output que creamos previamente con la IP pública? Al estar dentro del módulo ya no se muestra.
En el archivo apptf ya no es necesario indicarle el provider, terraform lo toma del modulo que importamos.
Por que se deben de declarar las variables tanto en el modulo como fuera de el para ser invocad, por que terraform hace eso.
Buen día Yolanda, tengo el siguiente problema, con tf mediante “modules” aprovisiono la infra AWS, entre eso un EC2. En este EC2 ejecuto un user_data con actualización del SO e instalaciones que necesito entre esas docker. Posterior sobre ese mismo EC2 necesito ejecutar un script .tf de kubernetes. El problema es que el .tf de la infraestructura termina ok, pero en el EC2 por debajo se está haciendo la actualización e instalación del docker y demás, lo que hace que cuando se ejecuta el module de kubernetes me arroja errores por ejemplo que “docker no existe”. Cómo puedo hacer para que el module de kubernetes, se ejecute pasado un tiempo mientras el EC2 instala todo lo que debe instalar?
Buen día, de pronto tiene un ejemplo de uso de time_sleep para poder utilizar entre module y module?
gracias
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?