Ponte en Contacto

Temario del curso

Soberanía de la Infraestructura como Código

  • Comprensión de los riesgos de las consolas de la nube y la IaC SaaS, incluyendo el bloqueo de proveedores y las brechas de auditoría.
  • Análisis detallado de la arquitectura de Terraform: componentes principales, proveedores, gestión del estado y el flujo de trabajo plan/aplicar.
  • 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 los fundamentos del desarrollo de proveedores personalizados.
  • Comprensión de las dependencias de recursos y la teoría de grafos subyacente.

Gestión del Estado

  • Evaluación de las implicaciones de seguridad del almacenamiento de estado local frente al remoto.
  • Configuración de backends autoalojados usando 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.
  • Manejo de la migración del estado y detección de la deriva de la configuración.

Módulos y Espacios de Trabajo

  • Estructuración de módulos con entradas, salidas y mejores prácticas de versión.
  • Creación de registros de módulos privados utilizando etiquetas de Git.
  • Aseguramiento del aislamiento entre los entornos de desarrollo, preproducción y producción mediante espacios de trabajo.
  • Explotación 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 sin sistema operativo (bare-metal).
  • Utilización de aprovisionadores: local-exec, remote-exec y transferencia de archivos.
  • Explotación de recursos nulos (null resources) y desencadenadores para flujos de trabajo de automatización personalizados.
  • Gestión de la destrucción de recursos, planificación y marcado (tainting) para retrocesos seguros.

Seguridad y Cumplimiento Normativo

  • Aplicación de la validación de variables y marcado adecuado de datos sensibles.
  • Implementación de políticas como código (policy-as-code) para entornos en las instalaciones utilizando Sentinel y alternativas de OPA.
  • Establecimiento de registros de auditoría robustos y procesos de revisión de archivos de plan.

Integración de CI/CD

  • Automatización de los flujos de trabajo de plan y aplicación en GitHub Actions o Woodpecker CI.
  • Integración de terraform fmt, validate y herramientas de análisis estático (linting) en ganchos de pre-compromiso.
  • Configuración de estimación de costos y salvaguardas presupuestarias.
  • Desarrollo de estrategias de retroceso comprehensivas y procedimientos de recuperación del 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 (Lenguaje de Configuración de HashiCorp) y sistemas de control de versiones.
  • Familiaridad con plataformas de virtualización en las instalaciones, como Proxmox y VMware.

Público Objetivo

  • Ingenieros de infraestructura responsables del aprovisionamiento de servidores sin sistema operativo (bare metal) 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 los planos de control de la nube para gestionar el estado de la infraestructura.
 14 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas