Curso de Fundamentos de Terraform con AWS (Programa detallado)
Objetivo:
Implementar infraestructuras en la nube utilizando Terraform, garantizando escalabilidad y seguridad.
Dirigido a:
Programadores con conocimientos de infraestructura en la nube: AWS, Azure, Google, Oracle, etc.
Requisitos:
- Conocimientos de infraestructuras en la nube.
- Conocimientos básicos de programación.
- Acceso a una cuenta de AWS (existe capa gratuita).
PROGRAMA DEL CURSO
1.- Introducción a Terraform y AWS
Objetivo
- Describir los conceptos fundamentales de Terraform y AWS.
Contenido
- Introducción a Terraform y AWS
- Introducción a la Infraestructura como Código (IaC)
- ¿Qué es Terraform?
- Visión general de AWS
- Conceptos básicos de IaC y ventajas de usar Terraform
- Resumen
2.- Instalación y configuración de Terraform
Objetivo
- Instalar y configurar Terraform en diferentes entornos.
Contenido
- Instalación y configuración de Terraform
- Creación de cuenta gratuita de AWS
- Instalación de Terraform
- Preparación del entorno
- Configuración inicial de Terraform
- Primer proyecto con Terraform
- Resumen
3.- Conceptos básicos de Terraform
Objetivo
- Comprender los conceptos básicos de Terraform.
Contenido
- Conceptos básicos de terraform
- Configuración básica de Terraform
- Variables y Outputs
- Archivos de estado (state files)
- Comandos básicos de Terraform (init, plan, apply, destroy)
- Uso de Workspaces en Terraform
- Resumen
4.- Proveedores y recursos en Terraform
Objetivo
- Configurar proveedores y definir recursos en Terraform.
Contenido
- Proveedores y recursos en Terraform
- Introducción a los Proveedores de Terraform
- Proveedor de AWS
- Gestión de recursos básicos en AWS (EC2, S3, IAM)
- Uso de Data Sources para obtener información de AWS
- Creación de una infraestructura básica en AWS
- Resumen
5.- Modularización en Terraform
Objetivo
- Diseñar y aplicar la modularización en Terraform.
Contenido
- Modularización en Terraform
- Concepto de módulos en Terraform
- Creación de módulos reutilizables
- Estructuración de proyectos con módulos
- Ejemplos prácticos de uso de módulos
- Gestión de dependencias entre módulos
- Resumen
6.- Variables, Data Sources y Outputs Avanzados
Objetivo
- Configurar variables, fuentes de datos y salidas avanzadas en Terraform.
Contenido
- Variables, Data Sources y Outputs Avanzados
- Variables de entrada y Output
- Fuentes de datos (Data Sources)
- Expresiones y funciones en Terraform
- Uso avanzado de Outputs
- Interpolación de variables
- Resumen
7.- Gestión del estado y bloqueos
Objetivo
- Gestionar el estado y los bloqueos en Terraform.
Contenido
- Gestión del estado y bloqueos
- Gestión del archivo de estado (state file)
- Bloqueos y concurrencia en Terraform
- Migración de backends
- Prácticas recomendadas para la gestión del estado
- Resumen
8.- Buenas prácticas y seguridad
Objetivo
- Utilizar buenas prácticas para implementar infraestructuras en la nube utilizando Terraform.
Contenido
- Buenas prácticas y seguridad
- Buenas prácticas en Terraform
- Seguridad en AWS con Terraform
- Auditoría y gestión de cambios
- Gestión de credenciales y secretos
- Implementación de políticas de seguridad en Terraform
- Resumen
¡Nunca dejes de aprender!
Utilizamos cookies propias y de terceros para mejorar tu experiencia de usuario. Si continúas navegando en este sitio consideramos que conoces nuestra Política de Cookies y que estás de acuerdo con su uso.
Más información