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

Amazon Web Services

Despliegue de tu primer contenedor AWS Lambda (Español LATAM) | Deploying Your First AWS Lambda Container (LATAM Spanish)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Información general sobre el laboratorio

Puede empaquetar e implementar las funciones de Lambda como imágenes de contenedor de hasta 10 GB de tamaño. Esto permite la creación y la implementación de cargas de trabajo más grandes que utilizan dependencias de tamaño modificable, como las cargas de trabajo de machine learning o con un uso intensivo de los datos. Al igual que las funciones empaquetadas como archivos ZIP, las funciones implementadas como imágenes de contenedor se benefician de la simplicidad operativa, el escalado automático, la alta disponibilidad y las integraciones nativas en muchos servicios.

En este laboratorio, implementará una aplicación de muestra en AWS Lambda por medio de una imagen de contenedor. Utilizará AWS Cloud9 como entorno de desarrollo integrado (IDE) basado en la nube, donde creará la aplicación de muestra, la probará a nivel local y cargará la imagen de contenedor en Amazon Elastic Container Registry (Amazon ECR). Por último, implementará la aplicación en AWS Lambda con Serverless Application Model (SAM) de AWS.

Este laboratorio se completará por medio de Javascript, y comenzará con una imagen base de AWS para Lambda a fin de crear una imagen de contenedor para una nueva función de Lambda. Tenga en cuenta que también puede crear una imagen a partir de una imagen base alternativa.

Para crear su imagen de contenedor, puede utilizar cualquier herramienta de desarrollo que admita uno de los siguientes formatos de manifiestos de imágenes de contenedor:

  • manifiesto de la imagen de Docker V2, esquema 2 (utilizado con la versión 1.10 de Docker y otras más recientes)
  • especificaciones OCI (v1.0.0 y otras más recientes)

Por ejemplo, puede utilizar Docker CLI para crear, evaluar e implementar las imágenes de contenedor. En este laboratorio, utilizaremos la CLI de AWS SAM para tal fin.

El tiempo estimado para completar este laboratorio es de 90 minutos.

Temas tratados

Al final de este laboratorio, podrá realizar lo siguiente:

  • crear y probar a nivel local una función de Lambda en el entorno de desarrollo de Cloud9 por medio del emulador de interfaz de tiempo de ejecución de Lambda
  • cargar la imagen de contenedor de Lambda en Amazon Elastic Container Registry (Amazon ECR)
  • modificar y volver a cargar el contenedor utilizado en la función de Lambda
  • invocar la función de Lambda a través de un punto de enlace de Amazon API Gateway

Conocimientos técnicos requeridos

Para completar correctamente este laboratorio, deberá estar familiarizado con la navegación básica de la Consola de administración de AWS y con la edición de scripts en un editor de texto.

Reviews

Start your review of Despliegue de tu primer contenedor AWS Lambda (Español LATAM) | Deploying Your First AWS Lambda Container (LATAM Spanish)

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.