Easy Learning with Backend Serverless en AWS para Developers - Curso Práctico
IT & Software > Other IT & Software
1h 52m
Free
4.3

Enroll Now

Language: Spanish

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

Esta sección te dará la bienvenida al mundo del desarrollo serverless en AWS. Exploraremos los conceptos clave de la arquitectura sin servidor y su relevancia en el ecosistema moderno de desarrollo de backend. Prepararemos el entorno de trabajo, cubriendo los requisitos esenciales como la configuración de tu cuenta de AWS, la instalación y configuración del AWS CLI, y la preparación de tu sistema operativo (Linux/WSL) para asegurar un inicio fluido en el curso. Sentaremos las bases teóricas y prácticas para construir nuestro sistema de tickets.

Diseño API-First con OpenAPI (Swagger) y Tipado Fuerte con TypeScript

Sumérgete en la metodología API-First, aprendiendo a diseñar tus APIs REST de manera profesional utilizando OpenAPI (Swagger). Definiremos el contrato de nuestra API antes de escribir cualquier línea de código de implementación, garantizando consistencia y claridad. Adicionalmente, esta sección abordará la importancia y el proceso de migración de JavaScript a TypeScript, dotando a tu código de mayor robustez, mantenibilidad y escalabilidad a través de un tipado fuerte y explícito. Optimizarás tu flujo de desarrollo y la calidad del software.

Construcción del Backend Serverless: API Gateway, AWS Lambda y DynamoDB

En este módulo central, te enfocarás en la implementación práctica de un backend serverless funcional para la gestión de tickets. Aprenderás a configurar API Gateway para exponer tus APIs RESTful, desarrollarás funciones sin servidor con AWS Lambda utilizando Node.js 22, y diseñarás y gestionarás bases de datos NoSQL con DynamoDB. Integrarás estos servicios clave para construir una solución completa y escalable, aplicando patrones de integración y resolución de problemas comunes en arquitecturas serverless. Se hará un énfasis en la interacción práctica entre los componentes.

Buenas Prácticas de Arquitectura, Seguridad y Observabilidad

Eleva la calidad de tu backend aplicando principios de diseño y seguridad avanzados. Cubriremos la estructuración profesional del código (handler -> service -> repository) siguiendo el Principio de Responsabilidad Única (SRP) para garantizar un código limpio y mantenible. Implementaremos el principio de mínimo privilegio con IAM para gestionar permisos de forma segura y controlada. Además, configuraremos la observabilidad inicial de nuestra aplicación utilizando CloudWatch Logs, lo que te permitirá monitorear el comportamiento y diagnosticar problemas eficientemente en tu entorno serverless.

Estrategias de Despliegue y Optimización con AWS CLI y esbuild

Comprende el ciclo de vida del despliegue serverless. Esta sección te guiará a través del proceso de despliegue manual de tus aplicaciones AWS Lambda, API Gateway y DynamoDB utilizando el AWS CLI. Aprenderás a crear scripts de despliegue personalizados en Bash para automatizar y comprender cada paso del proceso. También profundizaremos en técnicas de empaquetado y bundling eficientes con esbuild, optimizando el tamaño y el rendimiento de tus funciones Lambda para un despliegue rápido y eficiente en la nube.

Deal Source: real.discount