El Cloud Development Kit (CDK) es un framework que te permite definir infraestructura en la nube usando lenguajes de programación comunes como TypeScript, Python, Java o Go, en lugar de depender de archivos YAML interminables. Con CDK, podés describir tu stack como código real, usando clases, funciones y constructos reutilizables que hacen tu IaC más legible, mantenible y DRY. Bajo el capó, CDK compila todo eso a plantillas nativas como AWS CloudFormation o incluso a Terraform (con CDKTF), permitiéndote aprovechar la robustez de esas herramientas sin escribirlas a mano. El resultado: menos boilerplate, despliegues más rápidos y una experiencia más cercana al mundo dev, ideal para equipos que quieren hacer infraestructura con buenas prácticas… sin volverse locos con YAML.