Contacta con nosotros

Temario del curso

Soberanía de Infraestructura como Código

  • Comprensión de los riesgos de las consolas de nube y IaC de SaaS, incluyendo el bloqueo con proveedores y brechas en auditorías.
  • Análisis detallado de la arquitectura de Terraform: componentes principales, proveedores, gestión del estado y el flujo de trabajo de plan/apply.
  • Análisis comparativo de Terraform frente a alternativas como Pulumi, Ansible y CloudFormation.

Lenguaje de configuración y proveedores

  • Domina la sintaxis de HCL: definición de recursos, fuentes de datos, variables y salidas.
  • Configuración de proveedores on-premise: Proxmox, libvirt, vSphere y PowerDNS.
  • Exploración de proveedores de la comunidad y conceptos básicos 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 local versus remoto del estado.
  • Configuración de backends autohospedados utilizando PostgreSQL, almacenamiento compatible con S3 (MinIO), Gitea y etcd.
  • Implementación de bloqueo del estado, cifrado en reposo y estrategias robustas de respaldo.
  • Gestión de la migración del estado y detección de desviaciones en la configuración.

Módulos y espacios de trabajo

  • Estructuración de módulos con entradas, salidas y mejores prácticas de versionado.
  • Construcción de registros de módulos privados utilizando etiquetas Git.
  • Garantizar el aislamiento entre entornos de desarrollo, staging y producción mediante espacios de trabajo.
  • Aprovechar alternativas autohospedadas a Terraform Cloud, como Atlantis o Spacelift.

Aprovisionamiento y ciclo de vida

  • Integración de cloud-init y PXE para el aprovisionamiento de hardware bare-metal.
  • Uso de provisioners: local-exec, remote-exec y transferencia de archivos.
  • Aprovechamiento de recursos nulos y activadores para flujos de trabajo de automatización personalizados.
  • Gestión de la destrucción de recursos, planificación y marcado como taint para reversiones seguras.

Seguridad y cumplimiento

  • Aplicación de validación de variables y marcado adecuado de datos sensibles.
  • Implementación de políticas como código para entornos on-premise utilizando Sentinel y alternativas a OPA.
  • Establecimiento de registros de auditoría robustos y procesos de revisión de archivos de plan.

Integración con CI/CD

  • Automatización de flujos de trabajo de 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 guardrails de presupuesto.
  • Desarrollo de estrategias integrales de reversión y procedimientos de recuperación del estado.

Requerimientos

  • Comprensión intermedia de los conceptos de infraestructura como código y fundamentos de la computación en la nube.
  • Experiencia práctica con JSON, HCL (HashiCorp Configuration Language) y sistemas de control de versiones.
  • Familiaridad con plataformas de virtualización on-premise como Proxmox y VMware.

Público objetivo

  • Ingenieros de infraestructura responsables del aprovisionamiento de servidores bare-metal y recursos de nube privada.
  • Equipos de DevOps que gestionan recursos on-premise mediante configuración declarativa.
  • Organizaciones que buscan activamente evitar la dependencia de paneles de control de nube para gestionar el estado de la infraestructura.
 14 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas