Desarrollo Backend Serverless AWS: Construye APIs con Lambda, API Gateway y DynamoDB
What you will learn:
- Adquirir un entendimiento profundo y práctico de las arquitecturas serverless modernas sobre AWS, aplicándolas en un proyecto real de gestión de tickets.
- Dominar el diseño de APIs REST profesionales empleando la metodología API-First y herramientas como OpenAPI (Swagger) para una definición clara y consistente.
- Implementar un backend serverless completo y funcional utilizando AWS Lambda, API Gateway y DynamoDB, siguiendo las mejores prácticas de desarrollo y arquitectura.
- Aplicar el principio de mínimo privilegio en IAM para configurar permisos seguros y granulares en tus servicios AWS, fortaleciendo la seguridad de tus aplicaciones.
Description
Bienvenido al curso fundamental de desarrollo AWS diseñado para llevar tus habilidades de backend al siguiente nivel. Aquí, te embarcarás en un viaje práctico para construir un backend serverless robusto y escalable en AWS, simulando un Sistema de Gestión de Tickets. Este programa está meticulosamente diseñado para desarrolladores con experiencia en backend que aspiran a transicionar hacia arquitecturas modernas, aprovechando al máximo los servicios nativos de AWS.
A lo largo de este curso intensivo, adquirirás las competencias para diseñar e implementar una API REST de nivel profesional, adhiriéndote a las mejores prácticas de arquitectura, seguridad fundamental, despliegue efectivo y monitoreo inicial. Todo ello, con un enfoque 100% práctico y aplicado.
¿Qué lograrás construir y aprender durante este programa?
Una API REST completamente funcional, optimizada para la gestión de tickets.
Una arquitectura serverless de vanguardia, fundamentada en:
API Gateway (para la gestión de APIs RESTful).
AWS Lambda (Node.js 22 para funciones sin servidor).
DynamoDB (como base de datos NoSQL altamente escalable).
IAM (gestión de permisos con el principio de mínimo privilegio).
CloudWatch Logs (para una observabilidad y monitoreo iniciales).
Además, profundizarás en:
La implementación de una estructura de proyecto profesional: handler -> service -> repository, aplicando el Principio de Responsabilidad Única (SRP) para una mayor mantenibilidad y escalabilidad.
Estrategias de migración de código JavaScript a TypeScript, mejorando la robustez y calidad de tu software.
Técnicas de empaquetado y bundling con esbuild, optimizando tus despliegues en Lambda.
Un entendimiento profundo del despliegue manual utilizando AWS CLI y scripts personalizados, para comprender cada paso del proceso.
Adicionalmente, te capacitarás en el diseño de APIs empleando el enfoque API-First, con herramientas como OpenAPI (Swagger), garantizando una definición clara y consistente de tus interfaces desde el inicio.
¿Para quién está dirigido este curso?
Profesionales de backend (en Node.js, TypeScript, Java, Python u otros) que buscan integrar soluciones cloud en proyectos reales.
Desarrolladores que ya poseen una cuenta AWS y desean avanzar, realizando implementaciones prácticas y tangibles en la nube.
Estudiantes auto-motivados interesados en comprender la construcción de un backend moderno desde cero.
Aquellos que aspiran a especializarse en Cloud Computing, DevOps o Arquitectura Serverless y buscan una base sólida en AWS.
Este curso no es para:
Personas sin experiencia previa en programación.
Quienes buscan una introducción teórica o excesivamente guiada a AWS.
Aquellos que esperan un curso puramente teórico sin componentes prácticos robustos.
Tecnologías y Metodologías clave que dominarás:
AWS Lambda (Node.js 22)
API Gateway REST API
DynamoDB
Roles y permisos IAM
CloudWatch Logs
OpenAPI/Swagger
Metodología API-First
Despliegue manual y vía CLI
TypeScript, esbuild, arquitectura limpia (SRP)
Consideraciones importantes:
Se recomienda seguir el curso en Ubuntu Linux o Windows con Windows Subsystem for Linux (WSL) para una experiencia óptima.
Requisitos previos: una cuenta AWS activa, AWS CLI configurado y un entorno Linux/WSL. Se incluye una guía concisa de pre-requisitos.
Las siguientes etapas del curso, cubriendo temas más avanzados, se lanzarán progresivamente en mi canal de YouTube y/o como módulos adicionales en Udemy.
Próximos temas a cubrir:
Autenticación con Cognito.
Arquitecturas Event-Driven con SQS/EventBridge.
Integración Continua / Despliegue Continuo (CI/CD).
Observabilidad Avanzada.
Infraestructura como Código (IaC).
Si este contenido te resulta valioso y deseas la continuación de la serie, tu valoración, comentarios o simplemente seguir el canal de YouTube, son de inmensa ayuda para priorizar los futuros módulos. ¡Tu participación impulsa el desarrollo de más contenido de calidad!
Curriculum
Introducción y Fundamentos de Arquitectura Serverless en AWS
Diseño API-First con OpenAPI (Swagger) y Tipado Fuerte con TypeScript
Construcción del Backend Serverless: API Gateway, AWS Lambda y DynamoDB
Buenas Prácticas de Arquitectura, Seguridad y Observabilidad
Estrategias de Despliegue y Optimización con AWS CLI y esbuild
Deal Source: real.discount
