De caos en la consola a despliegues ordenados con AWS CDK
Si alguna vez has trabajado en AWS, seguro que conoces esta escena:
7 pestañas abiertas en la consola, creando recursos a mano, ajustando permisos sin estar seguro de lo que haces… y rezando para que nada se rompa al darle a deploy.
Yo también estuve ahí. Y durante mucho tiempo.
🚨 El problema de depender de la consola
Al principio no parecía grave. Era rápido, directo y “funcionaba”.
Pero pronto aparecieron los problemas:
- Repetición infinita: creaba los mismos recursos una y otra vez, perdiendo horas.
- Errores invisibles: un permiso mal clicado podía dejar expuesta toda mi infraestructura.
- Inconsistencia: lo que montaba hoy no era igual a lo que intentaba replicar mañana.
En resumen: vivía en un caos constante.
⚡ El antes y el después: descubrir AWS CDK
La diferencia llegó cuando conocí AWS CDK (Cloud Development Kit).
Por primera vez, pude definir mi infraestructura con código, en lugar de con clics.
Pasé de:
- Un montón de scripts caóticos → stacks organizados en TypeScript.
- Horas de despliegues manuales → minutos con un comando.
- Inseguridad en cada cambio → confianza y reproducibilidad.
Ejemplo sencillo:
import * as cdk from 'aws-cdk-lib';
import * as lambda from 'aws-cdk-lib/aws-lambda';
class MyStack extends cdk.Stack {
constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {
super(scope, id, props);
new lambda.Function(this, 'HelloHandler', {
runtime: lambda.Runtime.NODEJS_18_X,
code: lambda.Code.fromAsset('lambda'),
handler: 'hello.handler'
});
}
}
const app = new cdk.App();
new MyStack(app, 'MyStack');Con este código desplegué mi primera Lambda sin entrar a la consola.
Y lo mejor: podía repetirlo en cualquier cuenta o región, sin cambiar nada.
🎯 Lo que aprendí en el proceso
Este cambio me dejó tres lecciones clave:
- Automatizar no es opcional → es la única forma de escalar en AWS.
- Infraestructura como código = confianza → sabes lo que hay y lo puedes versionar.
- CDK acelera tu curva → al usar lenguajes que ya conoces (TypeScript, Python…), no empiezas de cero.
🔑 Conclusión
Pasé del caos de la consola al orden de CDK.
Y ese “antes y después” es exactamente lo que quiero que experimentes tú.
En el curso de AWS CDK que abriré en unos días, aprenderás paso a paso cómo conseguirlo.
Sin humo, sin teoría vacía. Solo práctica real, con ejemplos listos para usar en tus proyectos.
