CDK Ninja

¿Quieres llevar tu dominio de la infraestructura en la nube a nuevas alturas? Este curso te sumerge en el poder del Cloud Development Kit (CDK) de AWS, llevándote desde los conceptos básicos hasta las técnicas avanzadas en un viaje completo hacia la excelencia en la gestión de infraestructuras.

¿Qué aprenderás?

  • Aprenderás desde cero o llevarás tus habilidades en IaC al siguiente nivel.
  • Descubrirás cómo depurar tus Lambdas y API Gateway localmente antes de desplegar en AWS.
  • Dominarás la creación de Step Functions con CDK y lograrás despliegues rápidos.
  • Obtendrás las mejores prácticas de alguien con más de 5 años de experiencia en el uso de esta herramienta.

🔥 Introducción a CDK

Si pensabas que desplegar infra era un coñazo, aquí te voy a dar la vuelta a la tortilla. En este módulo descubrirás qué es eso del Infrastructure as Code (IaC), por qué CDK no es “otra herramienta más” y cómo puede ahorrarte horas de sudor copiando y pegando configs. Vamos a bajar a tierra los conceptos básicos, mostrarte las ventajas de usar CDK y cerrar con tu primer ejemplo real. Spoiler: después de este módulo ya no vas a querer volver al pasado.

Lecciones

Que es IaC y diferencias entre distintas herramientas Conceptos básicos en CDK Ventajas de usar CDK Primer ejemplo en CDK

🚀 Empezando en CDK

Aquí es donde pasamos de la teoría al ring. Vas a conocer los Constructs, el corazón de CDK, y entender cómo piensan. Te voy a guiar en la instalación y el bootstrap de tu cuenta, para que montes el terreno de juego sin liarla. Después, aprenderás cómo tu código puede hablar en otros lenguajes gracias a JSII (sí, magia negra bien usada). Y para rematar, te enseño los constructs indispensables, esos que vas a usar sí o sí en tu día a día. Al final de este módulo, ya tendrás las llaves del coche y sabrás arrancarlo sin miedo a estrellarte.

Lecciones

Constructs Instalar CDK y Bootstrap de cuenta Como usar tu código en otros lenguajes (JSII) Constructs indispensables

⚡ CDK Avanzado

Aquí es donde CDK deja de ser un juguete y se convierte en tu superpoder. Arrancas creando tu primer construct a medida, entiendes las diferencias entre constructs y builders (porque no todo lo que brilla es oro), y aprendes a testear lo que construyes para que no explote en producción.Después nos ponemos serios: vas a crear librerías con Projen y desplegarlas en CodeArtifact, manejar entornos como un pro, y hasta jugar con stacks en múltiples regiones. ¿Que quieres empaquetar Lambdas como un ninja? Aquí también. Y sí, terminamos corriendo una Lambda con API Gateway en local, para que pruebes tus APIs sin esperar a AWS.Al terminar, no solo usarás CDK: lo dominarás.

Lecciones

Tu primer construct Diferencias entre Constructs y Builders Testing de Constructs Crear librerías con Projen y desplegarlas en AWS CodeArtifact Manejo de entornos Cross region stacks Bundle de Lambdas Lambda + API Gateway en local

🏗️ Pipelines en CDK

Aquí es donde dejas de lanzar comandos a mano como un mortal y te conviertes en dios de la automatización. Primero, entiendes qué son AWS Pipelines y CDK Pipelines, para no perderte en la sopa de siglas. Luego montamos y configuramos tu cuenta build, porque sin cimientos no hay rascacielos.Después viene la magia: crearás tu primer pipeline con CDK, y cuando ya te sientas cómodo… BAM: construyes un pipeline que crea otro pipeline. Sí, inception puro, pero en infra. Al final de este módulo tu despliegue será tan automático que te dará miedo lo fácil que resulta.

Lecciones

Introduccion a AWS Pipelines y CDK Pipelines Creando y configurando una cuenta build Creando un Pipeline con CDK Creando un Pipeline que crea otro Pipeline CDK Pipelines: Despliegue y Entrega continua de aplicaciones con AWS CDK

Scroll al inicio