Easy Learning with Desarrollo serverless con AWS - De cero a experimentado
Development > Software Engineering
19h 38m
£14.99 £12.99
4.7

Enroll Now

Language: Spanish

Maestría Serverless en AWS: Desarrolla Aplicaciones Escalables desde Cero

What you will learn:

  • Construir y desplegar aplicaciones serverless robustas y escalables en AWS con total confianza y autonomía.
  • Implementar y gestionar infraestructura cloud de forma declarativa utilizando el paradigma de Infrastructure as Code (IaC).
  • Diseñar e integrar medidas de seguridad robustas en arquitecturas cloud para proteger tus aplicaciones y datos.
  • Adoptar un enfoque de desarrollo cloud moderno, priorizando la practicidad, escalabilidad, automatización y el valor de negocio.
  • Programar, configurar y optimizar funciones AWS Lambda para crear microservicios desacoplados y eficientes.
  • Diseñar, proteger y publicar APIs REST y HTTP mediante AWS API Gateway, gestionando autenticación y autorizaciones.
  • Modelar y operar bases de datos NoSQL de alto rendimiento con AWS DynamoDB, entendiendo sus casos de uso óptimos.
  • Administrar políticas de identidad y acceso (IAM) en AWS, aplicando el principio de mínimo privilegio para una seguridad óptima.
  • Aprovisionar y actualizar infraestructuras serverless completas utilizando AWS CloudFormation y AWS SAM.
  • Automatizar el ciclo de vida de desarrollo y despliegue (CI/CD) para aplicaciones serverless con AWS SAM CLI.
  • Implementar estrategias de monitoreo, logging y trazabilidad para diagnosticar, solucionar y optimizar el rendimiento de sistemas serverless.

Description

¿Te has preguntado cómo empresas líderes construyen soluciones digitales que manejan millones de usuarios sin esfuerzo, sin que un solo ingeniero se preocupe por la gestión de servidores? La respuesta es el desarrollo serverless en AWS, y este curso es tu puerta de entrada.

Olvídate de las complejidades de infraestructura, los dolores de cabeza del mantenimiento de máquinas y las configuraciones interminables. Nuestro programa intensivo te sumergirá en el fascinante mundo de la computación sin servidor, capacitándote para diseñar, construir y desplegar aplicaciones cloud-native robustas y escalables sobre la plataforma de Amazon Web Services. Desde la gestión de eventos con AWS Lambda hasta la creación de APIs RESTful y HTTP seguras con API Gateway, pasando por bases de datos NoSQL ultra-rápidas como DynamoDB, cubriremos el stack completo que necesitas para innovar.

Más allá de los servicios individuales, dominarás la automatización y la gestión de infraestructura. Aprenderás a implementar soluciones con Infrastructure as Code (IaC) utilizando herramientas líderes del sector como AWS SAM (Serverless Application Model) para tus despliegues de Lambda, y Terraform y AWS CloudFormation para aprovisionar toda tu infraestructura en la nube de manera declarativa y eficiente. No solo escribirás código funcional, sino que también aprenderás a monitorear tus aplicaciones, diagnosticar problemas con métricas y logs de CloudWatch, e implementar seguridad en AWS con el principio de mínimo privilegio usando IAM (Identity and Access Management).

Este no es un curso teórico más. Soy Álvaro Garzón, un ingeniero de software con más de un lustro de experiencia práctica en la industria, trabajando a diario con arquitecturas cloud en entornos de startup de alto rendimiento. Mi objetivo es compartir contigo un enfoque práctico y honesto, basado en los aprendizajes directos de construir sistemas reales en la nube, incluyendo los éxitos y los desafíos. Te guiaré paso a paso, asegurándome de que no solo entiendas los conceptos, sino que sepas exactamente cómo aplicarlos en escenarios del mundo real.

Este curso está diseñado meticulosamente para:

  • Desarrolladores (ya sea que programes en Python, JavaScript, Java o cualquier otro lenguaje) que buscan elevar sus proyectos al nivel cloud.
  • Profesionales que conocen los fundamentos de la programación, pero se sienten abrumados por la vasta oferta de servicios en AWS.
  • Aquellos que han estudiado la teoría, pero necesitan una experiencia práctica intensiva para "ensuciarse las manos" y construir algo tangible.
  • Cualquier persona con ganas de crear soluciones innovadoras y funcionales sin la carga operativa de la gestión de servidores.

¿Eres nuevo en el mundo cloud? ¡Perfecto! Empezaremos con los pilares fundamentales de la computación en la nube y progresaremos gradualmente, siempre acompañados de ejemplos concretos, laboratorios prácticos y explicaciones claras que solidificarán tu aprendizaje. Nuestro enfoque es construir una base sólida para que ganes la confianza necesaria y puedas afirmar con convicción: "¡Entiendo y sé cómo construir con AWS Serverless!"

Da el siguiente paso en tu carrera profesional y únete a la revolución serverless. ¡Inscríbete hoy y empecemos a construir el futuro en la nube!

Curriculum

Módulo 1: Introducción al Desarrollo Serverless en AWS

Este módulo te sumerge en el universo del desarrollo sin servidores. Exploraremos qué significa serverless, por qué se ha convertido en un pilar de la arquitectura moderna y sus ventajas fundamentales frente a los enfoques tradicionales. Revisaremos los servicios clave de AWS que hacen posible las arquitecturas serverless y sentaremos las bases conceptuales que te permitirán comprender el resto del curso. Incluye una introducción a la cuenta de AWS y las herramientas básicas de línea de comandos (AWS CLI).

Módulo 2: Dominando AWS Lambda – El Corazón Serverless

Aquí te adentrarás en el servicio fundamental: AWS Lambda. Aprenderás a crear, configurar y desplegar funciones Lambda en varios lenguajes (Python, Node.js, Java – según la base del curso), entendiendo cómo interactúan con eventos y cómo gestionar dependencias. Cubriremos la gestión de versiones, alias, variables de entorno y optimización del rendimiento, para que tus funciones sean eficientes y robustas. Incluye laboratorios prácticos para tu primera función y su invocación.

Módulo 3: Construyendo APIs con Amazon API Gateway y Lambda

Descubre cómo exponer tus funciones Lambda al mundo exterior creando APIs RESTful y HTTP seguras con Amazon API Gateway. Este módulo cubre la configuración de rutas, métodos, integración con Lambda, validación de solicitudes, y el manejo de respuestas. También exploraremos la autenticación y autorización utilizando mecanismos como AWS Cognito y la seguridad de las APIs con políticas IAM, asegurando que solo los usuarios autorizados accedan a tus recursos.

Módulo 4: Persistencia de Datos con DynamoDB

Ninguna aplicación está completa sin datos. En este módulo, aprenderás a utilizar Amazon DynamoDB, la base de datos NoSQL de AWS, diseñada para aplicaciones de alto rendimiento. Cubriremos el modelado de datos efectivo, la creación de tablas, la ejecución de operaciones CRUD (Crear, Leer, Actualizar, Borrar) y cómo integrar DynamoDB con tus funciones Lambda. Entenderás cuándo DynamoDB es la mejor opción y cuándo considerar alternativas.

Módulo 5: Infrastructure as Code (IaC) con AWS SAM

Da un salto cualitativo al aprender a gestionar tu infraestructura con código. Este módulo se centra en AWS Serverless Application Model (SAM). Aprenderás a definir tus funciones Lambda, APIs Gateway y tablas DynamoDB en un único archivo de plantilla SAM. Cubriremos cómo desplegar, actualizar y gestionar tus aplicaciones serverless de manera reproducible y automática usando la AWS SAM CLI, facilitando el desarrollo y la colaboración en equipo.

Módulo 6: Ampliando el IaC: Terraform y CloudFormation

Aunque SAM es potente para serverless, a menudo necesitas gestionar otros recursos de AWS. Este módulo introduce otras herramientas fundamentales de IaC: AWS CloudFormation y HashiCorp Terraform. Aprenderás las bases de ambas, sus ventajas comparativas, y cómo utilizarlas para aprovisionar y gestionar una infraestructura AWS más allá del scope serverless puro, preparándote para entornos de producción complejos.

Módulo 7: Seguridad, Monitoreo y Observabilidad en Serverless

Asegurar y monitorear tus aplicaciones es crucial. Este módulo profundiza en AWS IAM para la gestión de permisos, aplicando el principio de mínimo privilegio. También aprenderás a utilizar AWS CloudWatch para la recolección de logs y métricas, configurar alarmas y construir dashboards. Exploraremos AWS X-Ray para el trazado distribuido de solicitudes, esencial para diagnosticar y optimizar el rendimiento de arquitecturas serverless complejas.

Módulo 8: Despliegue Continuo y Pruebas en Serverless

Automatiza tu flujo de trabajo. Aquí abordaremos las estrategias de despliegue continuo (CD) y la integración continua (CI) específicas para aplicaciones serverless. Aprenderás a configurar pipelines de despliegue utilizando herramientas como AWS CodePipeline y AWS CodeBuild, y exploraremos diferentes estrategias de despliegue (canary, blue/green) para minimizar el riesgo y asegurar la fiabilidad de tus actualizaciones.

Módulo 9: Patrones Avanzados y Optimización Serverless

Una vez dominados los fundamentos, este módulo te lleva al siguiente nivel con patrones arquitectónicos avanzados. Exploraremos el uso de SQS (Simple Queue Service) y SNS (Simple Notification Service) para sistemas event-driven, orquestación de flujos de trabajo con AWS Step Functions y estrategias para optimizar costos y rendimiento. Aprenderás a aplicar buenas prácticas de diseño para crear sistemas serverless resilientes y escalables.

Módulo 10: Proyecto Final: Construyendo una Aplicación Serverless End-to-End

Pon a prueba todo lo aprendido con un proyecto práctico completo. Desde la concepción hasta el despliegue, construirás una aplicación serverless real utilizando Lambda, API Gateway, DynamoDB, SAM/Terraform, y aplicando las mejores prácticas de seguridad y monitoreo. Este proyecto consolidará tu conocimiento y te proporcionará una experiencia tangible para tu portfolio, demostrando tu capacidad para desarrollar en AWS Serverless con confianza.