Temario del curso
Sintaxis y construcciones avanzadas de Terraform
- Análisis profundo de la sintaxis de Terraform
- Bucles complejos con for_each y count
- Uso de mapas y listas en configuraciones dinámicas
Expresiones y configuraciones dinámicas
- Conceptos básicos de expresiones y sus casos de uso
- Expresiones avanzadas útiles para configuraciones nube muy complejas
- Ejercicios prácticos enfocados en el empleo de expresiones
Buenas prácticas para la creación de módulos Terraform
- Módulos locales frente a compartidos: cuándo recurrir a cada uno
- Organización óptima de los módulos para mejorar su reutilización y mantenibilidad
- Gestión adecuada del control de versiones así como de las fuentes de obtención de los módulos
Buenas prácticas y patrones recomendados para Terraform
- Revisión exhaustiva de las claves de índice de instancia en la gestión del estado
- Técnicas probadas para redactar y organizar el código de Terraform
- Mecanismos orientados a garantizar idempotencia y minimizar efectos colaterales no deseados
Gestión del estado de Terraform
- Importación de recursos e interpretación del archivo de estado asociado
- Técnicas como el bloqueo de estados, los entornos back-end remotos y la administración eficaz del estado en entornos compartidos
- Estrategias para manipular adecuadamente el archivo de estado cuando se trabaja simultáneamente en varias localizaciones
Seguimiento de las novedades y actualizaciones de Terraform
- Consulta continua tanto de la documentación oficial como de los nuevos lanzamientos del software
- Estrategias probadas para realizar actualizaciones seguras a versiones más recientes de Terraform
- Abordar situaciones como la desaprobación progresiva o los procedimientos necesarios para migrar entre versiones
Integración de Terraform con canales CI/CD
- Introducción a la redacción de configuraciones YAML y estructuras propias para los flujos de trabajo automáticos
- Instalación y puesta en marcha iniciales de Terraform en entornos que cuentan con diversas herramientas populares de CI/CD
- Mecanismos orientados a lograr la automatización plena de los flujos propios de Terraform dentro de dichos canales
Detección y corrección avanzada de errores en configuraciones Terraform
- Enfoques ordenados para analizar detalladamente los resultados obtenidos mediante planificaciones o aplicaciones de Terraform
- Identificación y solución de fallos corrientes y excepcionales que pudieran darse en el software
- Uso sistemático de informes logueados o modos verbosos para identificar con exactitud la fuente del problema
Conceptos básicos sobre los resultados y el flujo de datos en Terraform
- Comprensión esencial respecto a la utilidad real de definir outputs o salidas finales para configuraciones Terraform
- Dinámica del flujo de información entre módulos distintos y el entorno base que los contiene
- Técnicas eficaces para salvaguardar contenido sensible al definir outputs de salida
Estructuras lógicas condicionales en Terraform
- Implementación práctica de bloques con condiciones, usando parámetros como count, for_each e instrucciones if
- Creación dinámica o restringida de recursos basada precisamente en la existencia u omisión de ciertas circunstancias predeterminadas
- Situaciones concretas donde resulta ventajoso aplicar lógica condicional dentro del desarrollo modular
Operación local de Terraform
- Pasos fundamentales para iniciar un entorno propio a fin de usar Terraform en máquinas locales
- Pruebas iterativas del código redactado y su evaluación final en equipos de desarrollo doméstico
- Buenas prácticas recomendadas para quienes trabajan con configuraciones en sus entornos propios
Abordaje de ciclos de dependencias no deseadas
- Detección sistemática y corrección de circunstancias donde aparecen dependencias recíprocas no previstas
- Modificaciones necesarias al código fuente para eliminar definitivamente tales bucles de interrelación
- Prácticas especializadas para garantizar una gestión sólida y sin ambigüedades de los vínculos existentes entre elementos
Conclusión general y próximos pasos a seguir
Requerimientos
- Comprensión básica de la sintaxis y operaciones de Terraform
- Experiencia previa con infraestructuras en la nube, preferentemente AWS, así como familiaridad con los conceptos de CI/CD
Público objetivo
- Ingenieros DevOps
- Arquitectos cloud
- Especialistas en infraestructura
- Líderes técnicos y gerentes
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 (4)
Revisar todos los detalles en la práctica - escribiendo código real
Michal Pipala - EY
Curso - Advanced Terraform: Efficient Infrastructure as Code
Traducción Automática
Muy interactivo entrenamiento
Michal Bojko - EY
Curso - Advanced Terraform: Efficient Infrastructure as Code
Traducción Automática
La estructura fue buena, cada sección tenía un propósito claro y era fácil de seguir. Los ejercicios fueron útiles y el formador fue muy colaborador cuando surgieron problemas. También disfruté del enfoque relajado hacia los laboratorios. Felicitaciones al formador por mantener una actitud tranquila y amistosa durante todo el entrenamiento, incluso después de que algunos participantes abandonaran la experiencia.
Rares - Orange Services
Curso - Advanced Terraform: Efficient Infrastructure as Code
Traducción Automática
La flexibilidad del formador para adaptar la transmisión de conocimientos basada en el feedback del grupo o en áreas de interés
Alexandru - Orange Services
Curso - Advanced Terraform: Efficient Infrastructure as Code
Traducción Automática