Fortino Romero Mantilla
📘 Aprendizaje paso a paso con notas, dudas y ejemplos reales
AWS Cloud Development Kit (CDK) es una herramienta que permite definir infraestructura en la nube con lenguajes de programación reales (TypeScript, Python, Java, etc.).
En lugar de escribir YAML o JSON (CloudFormation), describes tus recursos con clases, objetos y funciones.
💡 Piensa CDK como “infraestructura como código, pero con POO (Programación Orientada a Objetos)”.
npm install -g npm@latest
npm install -g aws-cdk
Inicializa tu proyecto TypeScript:
mkdir auth-service
cd auth-service
cdk init app --language=typescript
La terminal mostrará algo así:
Applying project template app for typescript
# Welcome to your CDK TypeScript project
* npm run build compile typescript to js
* npm run watch watch for changes and compile
* npx cdk deploy deploy this stack to your default AWS account/region
* npx cdk diff compare deployed stack with current state
* npx cdk synth emits the synthesized CloudFormation template