Temario del curso
Repaso de los conceptos básicos de Terraform
- Uso de la CLI y todos sus subcomandos disponibles
- Flujo general de las operaciones en Terraform
- El estado del proyecto y su importancia (así como su vulnerabilidad)
- El Lenguaje de Configuración de Hashicorp (HCL), antes y después de la versión 0.12
Diseño de proyectos y módulos Terraform más complejos
- Métodos para modularizar los proyectos
- Escenarios con un único proyecto pero varios módulos
- Gestión de infraestructuras relacionadas distribuidas entre uno o varios entornos cloud y plataformas
- Decomposición del módulo raíz
- Cómo organizar proyectos monolíticos, tanto nuevos como preexistentes, de manera eficaz mediante Terraform
Desarrollo y gestión de proyectos y módulos Terraform más complejos
- Conjuntos exhaustivos de buenas prácticas para el desarrollo en Terraform
- Manejo eficaz de versiones de módulos<\/li>
- Aplicación rigurosa del principio DRY (No te repitas)
- Gestión adecuada de proveedores en escenarios complejos con múltiples proyectos y módulos
- Introducción al concepto de etiquetas nulas en Terraform y su utilidad práctica
Introducción a Make y los archivos Makefile
- Automatización de tareas repetitivas en proyectos Terraform mediante esta herramienta estándar y fiable en sistemas Linux
Conocimientos avanzados sobre las herramientas y la CLI de Terraform
- Comprensión del concepto de estado y su representación en el archivo correspondiente
- Migración y gestión del estado en contextos complejos
- Técnicas para importar recursos en Terraform cuando la situación lo requiere
- Cómo abordar errores o desviaciones importantes
- Desviaciones de configuración que han ido fuera de control
- Archivos de estado dañados o imposibles de reparar
- Identificación rápida de situaciones irreparables en el código Terraform
- Acciones preventivas para evitar problemas graves en el futuro
Temas avanzados del Lenguaje de Configuración de Hashicorp
- Funcionalidades avanzadas de expresiones HCL:
- Estrategias para promover la reutilización del código
- Uso de bucles y argumentos metadatos en las declaraciones Terraform
- Expresiones condicionales dentro de los recursos definidos
- Gestión correcta de tipos de datos al escribir expresiones HCL
Fortalecimiento de la seguridad en proyectos Terraform
- Aplicación temprana de medidas de ciberseguridad para proteger los entornos gestionados por Terraform
- Gestión adecuada de archivos de estado y sus implicaciones de seguridad
- Administración responsable de credenciales y secretos: principio del mínimo privilegio, rotación sistemática y protección efectiva
- Identificación posibles puntos de vulnerabilidad dentro de los flujos de trabajo Terraform
Fiabilidad de la infraestructura y estrategias de pruebas
- Cuáles son actualmente las herramientas y métodos más utilizados para evaluar automáticamente o manualmente una infraestructura Terraform?
- Lamentablemente, el ecosistema disponible es aún escaso, como ocurre con teratest
- Cómo prevenir y corregir cambios inesperados en la configuración de los servidores o redes mediante pruebas rigurosas
- Responsabilidad del desarrollador frente a automatización: hooks Git para validaciones previas, herramientas como terraform-pre-commit y demás recursos útiles para garantizar estabilidad
Automatización de Terraform dentro de flujos CI/CD
- Integración de Terraform con plataformas como Spinnaker para automatizar procesos clave
- Aprovechamiento de pipelines de entrega automatizada para elevar significativamente la calidad, estabilidad y robustez de las infraestructuras gestionadas por Terraform
- Enfoques actuales sobre GitOps en el contexto Terraform: cómo adoptarlo sin problemas dentro de entornos empresariales
- Resumen general de soluciones como Terraform Cloud y Terraform Enterprise, así como análisis de otras alternativas disponibles, como pipelines CI/CD personalizados o herramientas como Atlantis para el trabajo colaborativo en infraestructura as code.
Desarrollo e implementación de arquitecturas complejas en AWS mediante Terraform
- Diseño y despliegue adecuados de redes VPC con ayuda de Terraform
- Gestión eficaz de instancias EC2 y otros recursos computacionales ofrecidos por Amazon
- Configuración apropiada de todos los componentes de red AWS mediante declaraciones estructuradas en código Terraform
- Integración fluida de servicios AWS dentro de proyectos infraestructurales automatizados por Terraform
- Aplicación rigurosa de buenas prácticas para salvaguardar la seguridad y privacidad de todos los recursos generados en entornos Amazon.
Resumen final e indicaciones posteriores al curso
Requerimientos
- Comprensión básica de conceptos relacionados con infraestructura cloud
- Experiencia previa mínima con operaciones Terraform
Público objetivo
- Ingenieros DevOps
- Administradores de sistemas
- Arquitectos de sistemas
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (6)
El instructor era muy conocedor y fácil de tratar, ayudó con la solución de problemas para algunos de los participantes y respondió todas las preguntas. El material del curso fue bueno y tenía muchos ejemplos.
Vlad
Curso - Advanced Terraform - 3 Days
Traducción Automática
Me gustó el hecho de que el instructor estuviera dispuesto a ayudarnos con la depuración.
Diana
Curso - Advanced Terraform - 3 Days
Traducción Automática
Me gustó mucho, aprecio que Vicenzo tomara el tiempo de responder todas las preguntas y solucionar los mensajes de error existentes
Mihai
Curso - Advanced Terraform - 3 Days
Traducción Automática
Los temas que se trataron fueron interesantes.
Razvan
Curso - Advanced Terraform - 3 Days
Traducción Automática
Vincenzo brindó soporte para solucionar diferentes escenarios y también ayudó con ejemplos.
Stelian
Curso - Advanced Terraform - 3 Days
Traducción Automática
Aclaró algunas de las cosas que no sabía sobre Terraform.
Catalin - DB Global Technology
Curso - Advanced Terraform - 3 Days
Traducción Automática