Ponte en Contacto

Temario del curso

Soberanía en Infraestructura como Código

  • Comprensión de los riesgos de las consolas de nube e IaC SaaS, incluida la dependencia de proveedores y las brechas de auditoría.
  • Análisis detallado de la arquitectura de Terraform: componentes centrales, 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 (outputs).
  • Configuración de proveedores en local: Proxmox, libvirt, vSphere y PowerDNS.
  • Exploración de proveedores de la comunidad y conceptos básicos para el 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 versus remoto del estado.
  • Configuración de backends autoalojados utilizando PostgreSQL, almacenamiento compatible con S3 (MinIO), Gitea y etcd.
  • Implementación de bloqueo de estado, cifrado en reposo y estrategias de copia de seguridad robustas.
  • Gestión de la migración de estado y detección de desviaciones en la configuración (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 de módulos privados utilizando etiquetas de Git.
  • Aseguramiento del aislamiento 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 bare-metal.
  • Utilización de provisioners: local-exec, remote-exec y transferencia de archivos.
  • Aprovechamiento de recursos nulos (null resources) y desencadenantes (triggers) para flujos de trabajo de automatización personalizados.
  • Gestión de la destrucción de recursos, planificación y marcado (tainting) para retrocesos (rollbacks) seguros.

Seguridad y cumplimiento normativo

  • Aplicación de la validación de variables y marcado adecuado de datos sensibles.
  • Implementación de policy-as-code para entornos en local 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, validate y herramientas de linting en hooks de pre-commit.
  • Configuración de estimación de costos y barreras presupuestarias.
  • Desarrollo de estrategias completas de rollback y procedimientos de recuperación del estado.

Requerimientos

  • Comprensión intermedia de los conceptos de infraestructura como código (IaC) y fundamentos de computación en la nube.
  • Experiencia práctica con JSON, HCL (Lenguaje de Configuración de HashiCorp) y sistemas de control de versiones.
  • Conocimiento de plataformas de virtualización en local como Proxmox y VMware.

Público objetivo

  • Ingenieros de infraestructura responsables de aprovisionar servidores bare-metal y recursos de nube privada.
  • Equipos DevOps que gestionan recursos en local mediante configuración declarativa.
  • Organizaciones que buscan activamente evitar la dependencia de los planos de control (control planes) de la nube para la gestión del estado de la infraestructura.
 14 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas