Tu primera app desplegada en minutos con AWS CDK

Cuando pensamos en desplegar una aplicación en AWS, solemos imaginar un proceso largo:

  • Crear los recursos
  • Configurar roles y permisos.
  • Subir el código de tu aplicación.
  • Revisar que todo funcione.

Horas de trabajo y demasiados clics en la consola.

Con AWS CDK, ese escenario cambia radicalmente.

🚀 Caso práctico

Mira este ejemplo real: desplegar una API simple en AWS con Lambda y API Gateway.

import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as s3 from 'aws-cdk-lib/aws-s3';
import * as s3deploy from 'aws-cdk-lib/aws-s3-deployment';
import * as cloudfront from 'aws-cdk-lib/aws-cloudfront';
import * as origins from 'aws-cdk-lib/aws-cloudfront-origins';

export class WebsiteStack extends cdk.Stack {
  constructor(scope: Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    const siteBucket = new s3.Bucket(this, 'SitioWebBucket', {
      publicReadAccess: false,
      removalPolicy: cdk.RemovalPolicy.DESTROY,
      autoDeleteObjects: true,
    });

    const distribution = new cloudfront.Distribution(this, 'CDNDeMiWeb', {
      defaultBehavior: {
        origin: origins.S3BucketOrigin.withOriginAccessControl(siteBucket),
      },
      defaultRootObject: 'index.html',
      domainNames: ['elevateops.rubenjgarcia.cloud'],
    });

    new s3deploy.BucketDeployment(this, 'DeploySite', {
      sources: [s3deploy.Source.asset('site')],
      destinationBucket: siteBucket,
      distribution: distribution,
    });
  }
}

Con este código:

  • Creas el bucket.
  • Creas la distribución (CDN).
  • Subes todo tu código en el despliegue.
  • Tienes una web funcionando en minutos.

Sin pelearte con permisos ni perder horas en la consola.

🎯 ¿Por qué es importante?

Porque esto es lo que pasa en el día a día: necesitas entornos rápidos, reproducibles y confiables.

Con CDK puedes levantar y destruir infraestructura sin miedo y en mucho menos tiempo.

🔑 Conclusión

Esto que acabas de ver es solo un ejemplo de lo que aprenderás paso a paso en el curso de AWS CDK.

Lo que hoy parece complejo, se convierte en un proceso natural y ordenado.

Scroll al inicio