Contacta con nosotros

Temario del curso

Soberanía de la Infraestructura como Código

  • Por qué las consolas de nube y la IaC como SaaS crean atrapamiento y brechas de auditoría.
  • Arquitectura de Terraform: núcleo, proveedores, estado y ciclo de planificar/aplicar.
  • Comparación con Pulumi, Ansible y CloudFormation.

Lenguaje de Configuración y Proveedores

  • Sintaxis HCL: recursos, fuentes de datos, variables y salidas.
  • Proveedores locales: Proxmox, libvirt, vSphere y PowerDNS.
  • Proveedores de la comunidad y conceptos básicos de desarrollo de proveedores personalizados.
  • Dependencias de recursos y teoría de grafos.

Gestión del Estado

  • Implicaciones de seguridad del estado local frente al estado remoto.
  • Backends autogestionados: PostgreSQL, S3 (MinIO), Gitea y etcd.
  • Bloqueo del estado, cifrado en reposo y copias de seguridad.
  • Migración del estado y detección de desviaciones (drift).

Módulos y Espacios de Trabajo

  • Estructura de módulos, entradas, salidas y versionado.
  • Registros privados de módulos con etiquetas Git.
  • Aislamiento de espacios de trabajo para desarrollo/entorno intermedio/producción.
  • Alternativa a Terraform Cloud: Atlantis o Spacelift autogestionados.

Aprovisionamiento y Ciclo de Vida

  • Integración de cloud-init y PXE para el aprovisionamiento de servidores físicos.
  • Provisioners: local-exec, remote-exec y file.
  • Recursos nulos y activadores para flujos de trabajo personalizados.
  • Planificación de destrucción y marcado de recursos (tainting).

Seguridad y Cumplimiento

  • Validación de variables y marcado de valores sensibles.
  • Alternativas de políticas como código con Sentinel y OPA para entornos locales.
  • Registro de auditoría y procesos de revisión de archivos de planificación.

Integración con CI/CD

  • Planificar y aplicar de forma automática en GitHub Actions o Woodpecker CI.
  • Ejecución de terraform fmt, validate y lint en pre-commit.
  • Estimación de costos y límites de presupuesto.
  • Estrategias de retroceso y recuperación del estado.

Requerimientos

  • Conceptos intermedios de infraestructura como código y nube.
  • Experiencia con JSON, HCL y control de versiones.
  • Familiaridad con virtualización local (Proxmox, VMware).

Público objetivo

  • Ingenieros de infraestructura que aprovisionan servidores físicos y nubes privadas.
  • Equipos de DevOps que gestionan recursos locales de forma declarativa.
  • Organizaciones que evitan las capas de control de la nube para el estado de la infraestructura.
 14 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas