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
Centro Oficial de Formación Profesional CCC, Albasanz 9, 28037 Madrid
comercial@cursosccc.com
Este sitio utiliza cookies propias y de terceros para fines analíticos anónimos, guardar las preferencias que selecciones y para el funcionamiento general de la página.
Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso pulsando el botón "Configurar".
Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies