Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Backend Serverless en AWS para Developers - Curso Práctico
Rating: 4.7 out of 5(37 ratings)
2,159 students

Backend Serverless en AWS para Developers - Curso Práctico

Construye un backend real con AWS Lambda, API Gateway y DynamoDB usando API-First, TypeScript y buenas prácticas (SOLID)
Created byLuis Guisado
Last updated 6/2026
Spanish

What you'll learn

  • Comprender los fundamentos prácticos de arquitectura serverless moderna sobre AWS aplicados a un caso real.
  • Diseñar una API REST profesional utilizando el enfoque API-First con OpenAPI (Swagger).
  • Construir un backend serverless funcional utilizando API Gateway, AWS Lambda y DynamoDB bajo buenas prácticas.
  • Aplicar principio de mínimo privilegio en IAM

Course content

8 sections35 lectures1h 52m total length
  • Introducción al curso práctico2:21

    En esta clase se presenta el proyecto real que construiremos: un backend Serverless para un sistema de tickets aplicado sobre AWS. Se explica cómo se integran los servicios principales (API Gateway, Lambda, DynamoDB, IAM y CloudWatch) y qué se logrará al finalizar el módulo.

  • Herramientas necesarias para seguir el curso (Prerequisitos)0:26

    En este curso trabajaremos directamente con servicios reales de AWS y desarrollo backend serverless.

    Se asume que tienes conocimientos básicos de desarrollo y línea de comandos, pero antes de continuar asegúrate de contar con las siguientes herramientas instaladas y configuradas.

    1. Cuenta de AWS

    2. Node.js (runtime local) v22

    3. AWS CLI: AWS Command Line Interface de AWS

    4. Editor de código: VSCode, puedes usar cualquier editor moderno.

    5. Git: Para versionar el proyecto y subirlo a GitHub.

    6. Sistema operativo y terminal: Linux, Windows con WSL (Windows Subsystem for Linux)

    7. Postman: cliente API para hacer pruebas de la API a crear

Requirements

  • Conocimientos básicos/intermedios de programación (idealmente JavaScript o Node.js).
  • Familiaridad previa con APIs REST y conceptos como rutas, verbos HTTP y status codes.
  • Acceso a una cuenta de AWS (Free Tier) y haber usado la consola aunque sea mínimamente.
  • Node.js 22.x, npm y una herramienta para probar APIs (Postman, Insomnia o cURL).
  • Usar Linux o Windows Subsystem for Linux

Description

Bienvenido al curso de AWS para developers donde construiremos, paso a paso, un backend serverless en AWS para un Sistema de Tickets.
Este curso está diseñado para developers con base en backend que desean dar el salto hacia arquitecturas modernas basadas 100% en servicios nativos de AWS.

Aquí aprenderás a crear una API REST profesional utilizando buenas prácticas de diseño, arquitectura limpia, seguridad básica, despliegue manual y observabilidad inicial.

Qué construirás durante el curso

A lo largo del curso vas a desarrollar:

  • Una API REST funcional para gestionar tickets.

  • Una arquitectura serverless base basada en:

    • API Gateway (REST API)

    • AWS Lambda (Node.js 22)

    • DynamoDB (NoSQL serverless)

    • IAM (permisos controlados por mínimo privilegio)

    • CloudWatch Logs (monitorización inicial)

  • Aprenderás también:

    • Estructura profesional: handler -> service -> repository (SRP (Single Responsibility Principle) y maintainability)

    • Migración de JavaScript a TypeScript

    • Empaquetado/bundling con esbuild para Lambda

    • Deploy manual con AWS CLI + script deploy sh (entender qué pasa realmente)

Además, diseñarás la API aplicando el enfoque API-First con OpenAPI (Swagger).

Para quién es este curso

Este curso es ideal para:

  • Programadores backend (Node.js, TypeScript, Java, Python) que quieren aplicar cloud en un proyecto real.

  • Devs que ya crearon su cuenta de AWS y desean ir un paso más allá haciendo algo práctico en la nube.

  • Estudiantes autodidactas que quieren entender cómo se construye un backend real.

  • Personas que desean especializarse en Cloud, DevOps o Arquitectura Serverless que inician su camino en la nube.

No es para:

  • Personas que nunca programaron.

  • Quienes desean aprender desde cero a usar AWS.

  • Quienes esperan un curso teórico o demasiado guiado.

Tecnologías principales utilizadas

  • AWS Lambda (Node.js 22)

  • API Gateway REST API

  • DynamoDB

  • IAM Roles y permisos

  • CloudWatch Logs

  • OpenAPI/Swagger

  • Desarrollo API-First

  • Despliegue manual y por CLI

Notas importantes:

  • El curso se debe seguir en Ubuntu Linux o Windows pero usando la herramienta Windows Subsystem for Linux.

  • Requisitos: cuenta AWS + AWS CLI configurado + entorno Linux/WSL. Incluyo una guía corta de prerequisitos.

  • Las siguientes partes del curso estarán disponibles progresivamente en mi canal de YouTube y/o como módulos adicionales en Udemy.

Próximos cursos previstos:

  • Cognito (auth)

  • SQS/EventBridge (event-driven)

  • CI/CD

  • Observabilidad

  • IaC (Infrastructure as Code)


Si encuentras valor en este contenido y deseas ver la serie completa, tu calificación, comentario o simplemente seguir el canal de YouTube me ayudan muchísimo a priorizar los próximos módulos!

Who this course is for:

  • Desarrolladores backend que desean aplicar AWS Serverless en un proyecto real
  • Ingenieros de software que buscan introducir arquitectura cloud-native desde un enfoque práctico y orientado a APIs
  • Programadores autodidactas que ya conocen lo básico de AWS y desean un ejemplo completo de un backend real en AWS