Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Creación de aplicaciones sin servidor con una arquitectura dirigida por eventos (Español LATAM) | Building Serverless Applications with an Event-Driven Architecture (Spanish from Latin America)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Información general del laboratorio

La tecnología sin servidor es la arquitectura nativa de la nube. Puede crear arquitecturas sin servidor para casi cualquier tipo de aplicación o servicio de backend, sin tener que pensar en los servidores. Este tipo de arquitectura permite eliminar las tareas de administración de infraestructura, como el aprovisionamiento de servidores o clústeres, los parches, el mantenimiento del sistema operativo y la capacidad de aprovisionamiento. Usted se ocupa de todo lo necesario para ejecutar y escalar su aplicación con alta disponibilidad.

La tecnología sin servidor le permite trasladar una mayor parte de sus responsabilidades operativas a Amazon Web Services (AWS), lo que aumenta su agilidad e innovación y reduce el costo total de propiedad. Los desarrolladores se pueden enfocar en el producto principal en lugar de preocuparse por la administración y el funcionamiento de los servidores, o los tiempos de ejecución, tanto en la nube como en las instalaciones. Al reducir esta sobrecarga, los desarrolladores recuperan tiempo y energía, y los dedican al desarrollo de excelentes productos que se escalan y son fiables.

En este laboratorio, creará una aplicación web de impresión de álbumes con un conjunto de tecnologías sin servidor, como Amazon API Gateway, AWS Step Functions, AWS Lambda, Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (Amazon SQS) y Amazon Rekognition.

La aplicación permite a los clientes cargar una colección de imágenes que quieren imprimir en un libro físico. Cada imagen se procesa para garantizar que se muestre correctamente en el libro. La aplicación utiliza Step Functions para administrar el flujo de trabajo. El flujo de trabajo utiliza funciones de Lambda para asegurarse de que cada imagen sea del tipo de archivo adecuado y utiliza Amazon Rekognition para garantizar que el contenido sea el adecuado. El flujo de trabajo también cambia el tamaño de las imágenes y agrega una marca de agua y, a continuación, genera una prueba en PDF para que el cliente la apruebe. A continuación, Amazon SNS envía un email al cliente para su aprobación antes de enviar el trabajo a Amazon SQS. Este último servicio envía el libro al servicio de impresión de terceros para que lo imprima y lo despache al cliente.

Objetivos

Después de completar este laboratorio, podrá hacer lo siguiente:

  • Comprender una arquitectura basada en eventos.
  • Comprender cómo se configura Step Functions para coordinar las aplicaciones sin servidor.
  • Aprovechar Amazon SQS y Amazon SNS.
  • Crear y configurar las funciones de Lambda y los recursos de API Gateway.
  • Realizar actualizaciones en la configuración para restaurar la funcionalidad de las API.

Duración

Se requieren 90 minutos para completar este laboratorio.

Significados de los íconos

A lo largo de este laboratorio, se utilizan varios íconos para llamar la atención sobre diferentes tipos de instrucciones y notas. En la siguiente lista, se explica el propósito de cada ícono:

  • Nota: una sugerencia, consejo u orientación importante.
  • Comando: un comando que debe ejecutar.
  • Resultado esperado: un resultado de ejemplo que puede utilizar para verificar el resultado de un comando o archivo editado.
  • Tarea completa: un punto de conclusión o resumen del laboratorio.
  • Más información: dónde encontrar más información.

Reviews

Start your review of Creación de aplicaciones sin servidor con una arquitectura dirigida por eventos (Español LATAM) | Building Serverless Applications with an Event-Driven Architecture (Spanish from Latin America)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.