Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Soberanía en Infraestructura como Código
- Comprensión de los riesgos de las consolas de nube e IaC SaaS, incluyendo la dependencia del proveedor (vendor lock-in) y las brechas de auditoría.
- Análisis profundo de la arquitectura de Terraform: componentes principales, proveedores, gestión de estado y el flujo de trabajo plan/apply.
- Análisis comparativo de Terraform frente a alternativas como Pulumi, Ansible y CloudFormation.
Lenguaje de configuración y proveedores
- Dominio de la sintaxis HCL: definición de recursos, fuentes de datos, variables y salidas.
- Configuración de proveedores en las instalaciones: Proxmox, libvirt, vSphere y PowerDNS.
- Exploración de proveedores de la comunidad y fundamentos del desarrollo de proveedores personalizados.
- Comprensión de las dependencias de recursos y la teoría de grafos subyacente.
Gestión de estado
- Evaluación de las implicaciones de seguridad del almacenamiento local vs. remoto del estado.
- Configuración de backends autoalojados utilizando PostgreSQL, almacenamiento compatible con S3 (MinIO), Gitea y etcd.
- Implementación de bloqueo de estado (state locking), cifrado en reposo y estrategias de respaldo robustas.
- Manejo de migraciones de estado y detección de deriva de configuración (configuration drift).
Módulos y espacios de trabajo (Workspaces)
- Estructuración de módulos con entradas, salidas y mejores prácticas de versionado.
- Creación de registros privados de módulos utilizando etiquetas Git.
- Aseguramiento de la separación entre entornos de desarrollo, pruebas (staging) y producción mediante workspaces.
- Aprovechamiento de alternativas autoalojadas a Terraform Cloud, como Atlantis o Spacelift.
Aprovisionamiento y ciclo de vida
- Integración de cloud-init y PXE para el aprovisionamiento de hardware desnudo.
- Utilización de aprovisionadores (provisioners): local-exec, remote-exec y transferencia de archivos.
- Aprovechamiento de recursos nulos (null resources) y disparadores para flujos de trabajo de automatización personalizados.
- Gestión de la destrucción de recursos, planificación y marcado (tainting) para reversibles seguras (rollbacks).
Seguridad y cumplimiento
- Aplicación de validación de variables y marcado adecuado de datos sensibles.
- Implementación de política como código (policy-as-code) para entornos en las instalaciones utilizando Sentinel y alternativas a OPA.
- Establecimiento de registros de auditoría robustos y procesos de revisión de archivos de plan.
Integración CI/CD
- Automatización de flujos de trabajo plan y apply en GitHub Actions o Woodpecker CI.
- Integración de
terraform fmt,validatey herramientas de análisis estático (linting) en ganchos pre-commit. - Configuración de estimación de costos y salvaguardas presupuestarias.
- Desarrollo de estrategias de reversibles (rollbacks) completas y procedimientos de recuperación de estado.
Requerimientos
- Comprensión intermedia de los conceptos de infraestructura como código y los fundamentos de la computación en la nube.
- Experiencia práctica con JSON, HCL (HashiCorp Configuration Language) y sistemas de control de versiones.
- Conocimiento de plataformas de virtualización en las instalaciones como Proxmox y VMware.
Público objetivo
- Ingenieros de infraestructura responsables de aprovisionar servidores de hardware desnudo y recursos de nube privada.
- Equipos DevOps que gestionan recursos en las instalaciones mediante configuración declarativa.
- Organizaciones que buscan activamente evitar la dependencia de planos de control de la nube para gestionar el estado de la infraestructura.
14 Horas
Reseñas (1)
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