Muchos de nuestros equipos que ya están en AWS han encontrado que el kit de desarrollo en la nube de AWS (CDK de AWS) es una elección razonable predeterminada para permitir el aprovisionamiento de la infraestructura. En concreto, a los equipos les gusta el uso de lenguajes de programación de primera clase en lugar de archivos de configuración, lo que les permite utilizar herramientas, habilidades y enfoques de pruebas ya existentes. Al igual que otras herramientas similares, se debe tener cuidado para garantizar que los despliegues continúan siendo fáciles de entender y mantener. El CDK es actualmente compatible con TypeScript, JavaScript, Python, Java, C# y .NET. Se están añadiendo nuevos proveedores al núcleo del CDK. Hemos utilizado con éxito tanto el CDK de AWS como el kit de desarrollo en la nube para Terraform de HashiCorp para generar configuraciones de Terraform y permitir el aprovisionamiento exitoso en esta plataforma.
Para muchos de nuestros equipos, Terraform se ha convertido en la opción por defecto para definir infraestructura en la nube. Sin embargo, algunos de nuestros equipos han estado experimentando con el kit de desarrollo en la nube de AWS (CDK de AWS) y les gusta lo que han visto hasta el momento. En particular, les gusta el uso de lenguajes de programación de primera clase en vez de archivos de configuración, lo que les permite utilizar las herramientas existentes, las técnicas para pruebas y sus habilidades. Al igual que con herramientas similares, se debe tener cuidado para asegurar que los despliegues sigan siendo fáciles de entender y mantener. Actualmente el CDK soporta TypeScript, JavaScript, Python, Java y C# con .NET. Seguiremos pendientes de este desarrollo, especialmente porque los equipos de AWS y HashiCorp recientemente presentaron un avance del CDK para Terraform que permite generar configuraciones de Terraform y habilitar el aprovisionamiento con esta tecnología.
Para muchos de nuestros equipos, Terraform se ha convertido en la opción predeterminada para definir la infraestructura de la nube. Sin embargo, algunos de nuestros equipos han estado experimentando con AWS Cloud Development Kit (AWS CDK) y les ha gustado lo que han visto hasta ahora. En particular, les gusta el uso de lenguajes de programación de primera clase en lugar de archivos de configuración que les permite usar herramientas existentes, enfoques de prueba y habilidades. Al igual que otras herramientas similares, aún se necesita ser cautelosos para garantizar que las implementaciones sigan siendo fáciles de entender y mantener. Dado que el soporte para C# y Java llegará pronto e ignorando, por ahora, algunos vacíos en la funcionalidad, creemos que vale la pena ver AWS CDK como alternativa a otros enfoques basados en archivos de configuración.