Terraform: De principiante a certificado 2024
Aprenda de forma practica a dominar esta gran herramienta y preparese para rendir la certificacion oficial de Terraform.
What you will learn
Instalacion y configuracion de las herramientas
Crearemos una cuenta en AWS (OPCIONAL) para realizar practicas en entornos reales
Veremos conceptos de infraestructura como codigo (IaC)
Compararemos terraform vs otras herramientas de IaC
Estudiaremos los principios elementales de Terraform (IaC)
Trabajaremos en Implementar y administrar el Tfstate
Trabajaremos con modulos (Oficiales y no oficiales)
Aprenderemos el workflow de terraform
Veremos como leer, mantener y modificar la configuracion de los entornos
Comprenderemos que es y como trabajar con Terraform Cloud (Free)
Why take this course?
En este curso abarcaremos la totalidad de topicos requeridos no solo para la certificacion oficial de Terraform sino tambien para el dia a dia de un Cloud Engineer, el curso sera PRACTICO, contaremos con diferentes ejercicios a lo largo del curso a medida que estudiemos nuevos temas. Tambien estudiaremos herramientas complementarias que no pueden faltar en el repertorio de un ingenireo en infraestructura cloud.
La infraestructura como código (IaC) es el proceso de administrar la infraestructura en un archivo o conjunto de archivos en lugar de configurar manualmente los recursos en una interfaz de usuario uno por uno, elemento por elemento (proceso que es sumamente ineficiente). En este caso, un recurso es cualquier pieza de infraestructura en un entorno determinado, como una máquina virtual, un grupo de seguridad, una interfaz de red, dispositivo de almacenamiento, asi como tambien una direccion de red, una subnet, una VPC, usuarios y politicas, etc.
Terraform es una herramienta para construir, cambiar y versionar la infraestructura de manera segura y eficiente. Terraform puede gestionar proveedores de servicios populares mediante providers oficiales, así como tambien soluciones internas personalizadas y providers mantenidos por terceros.
Los archivos de configuración describen de manera declarativa los componentes que queremos deployar o cambiar en una infraestructura dada. Terraform genera un plan de ejecución que describe lo que hará para alcanzar el estado deseado y luego lo ejecuta para construir la infraestructura descrita. A medida que cambia la configuración, Terraform puede determinar qué cambió y crear planes de ejecución incrementales que se pueden aplicar.