Contacta con nosotros

Temario del curso

Soberanía de la Infraestructura como Código

  • Por qué las consolas de nube y la IaC en SaaS generan dependencia y brechas de auditoría.
  • Arquitectura de Terraform: núcleo, proveedores, estado y plan/apply.
  • 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 autoalojados: 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.

Módulos y Espacios de Trabajo

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

Aprovisionamiento y Ciclo de Vida

  • Integración de cloud-init y PXE para aprovisionamiento de bare-metal.
  • Provisioners: local-exec, remote-exec y file.
  • Recursos nulos y activadores para flujos de trabajo personalizados.
  • Planificación de la destrucción y etiquetado de recursos.

Seguridad y Cumplimiento

  • Validación de variables y marcado de valores sensibles.
  • Alternativas de política como código Sentinel y OPA para entornos locales.
  • Procesos de registro de auditoría y revisión de archivos de plan.

Integración con CI/CD

  • Plan/apply automatizado en GitHub Actions o Woodpecker CI.
  • Terraform fmt, validate y lint en pre-commit.
  • Estimación de costes y barreras presupuestarias.
  • Estrategias de reversión 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 bare-metal y nubes privadas.
  • Equipos de DevOps que gestionan recursos locales de forma declarativa.
  • Organizaciones que evitan los planos 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