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

Amazon Web Services

AWS Cloud Development Kit (Español LATAM) | AWS Cloud Development Kit (Spanish from Latin America)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Información general

En este laboratorio, se presentan los aspectos básicos de AWS Cloud Development Kit (AWS CDK). AWS CDK es un marco de referencia de desarrollo de software de AWS que tiene como fin facilitar la definición de la infraestructura en la nube en su lenguaje de programación favorito e implementarla con AWS CloudFormation. En este laboratorio, escribirá una función de AWS Lambda del tipo “Hello, CDK!” (“¡Hola, CDK!”) y la colocará adelante con un punto de enlace de Amazon API Gateway para que los usuarios puedan llamarla a través de una solicitud HTTP.

A continuación, se presenta el concepto de constructo de AWS CDK, incluida la escritura de su propio constructo. Los constructos de AWS CDK le permiten agrupar varios recursos de infraestructura en componentes reutilizables.re Puede compartir estos componentes para que otras personas los utilicen en sus aplicaciones.

Por último, explorará constructos de prueba y agregará una funcionalidad de prueba a su aplicación. En este laboratorio, utilizará el entorno de desarrollo integrado (IDE) de AWS Cloud9 en todas las tareas de desarrollo de aplicaciones.

En este laboratorio, se utilizan los siguientes servicios:

AWS Cloud Development Kit (AWS CDK)

AWS CDK es un marco de referencia de desarrollo de software de código abierto. Lo puede utilizar para modelar y aprovisionar los recursos de aplicaciones en la nube mediante la utilización de lenguajes de programación conocidos. Le proporciona componentes generales que preconfiguran recursos en la nube con valores predeterminados fiables. Esto le permite crear aplicaciones en la nube sin necesidad de ser un experto. Con AWS CDK, puede aprovisionar sus recursos de manera constante mediante AWS CloudFormation.

Seleccione esta dirección URL para obtener más información acerca de AWS CDK.

AWS Cloud9

AWS Cloud9 es un entorno de desarrollo integrado (IDE) basado en la nube que le permite escribir, ejecutar y depurar su código únicamente con un navegador web. Incluye un editor de código, así como un depurador y un terminal. AWS Cloud9 viene empaquetado previamente con herramientas esenciales para lenguajes de programación populares, como JavaScript, Python, PHP y más. No es necesario instalar archivos ni configurar su máquina de desarrollo para comenzar nuevos proyectos.

Seleccione esta dirección URL para obtener más información acerca de AWS Cloud9.

AWS Lambda

Con AWS Lambda, puede ejecutar código para prácticamente cualquier tipo de aplicación o servicio de backend y sin administración. Simplemente cargue su código, y Lambda se ocupará de todo lo necesario para ejecutarlo y escalarlo con una alta disponibilidad. Puede configurar su código para que sea invocado automáticamente por otros servicios de AWS o llamarlo directamente desde cualquier aplicación web o móvil.

Seleccione esta dirección URL para obtener más información acerca de Lambda.

Amazon API Gateway

Amazon API Gateway es un servicio completamente administrado que facilita a los desarrolladores la creación, la publicación, el mantenimiento, el monitoreo y la protección de las API a cualquier escala. Las API actúan como la “puerta de entrada” para que las aplicaciones accedan a los datos, la lógica empresarial o la funcionalidad de sus servicios de backend. Con API Gateway, puede crear las API RESTful y las API WebSocket, que habilitan la comunicación bidireccional en tiempo real entre aplicaciones. API Gateway admite cargas de trabajo en contenedores y sin servidor, así como aplicaciones web.

Seleccione esta URL para obtener más información acerca de Amazon API Gateway.

Amazon DynamoDB

Amazon DynamoDB es una base de datos de documentos y de valor de clave que ofrece rendimiento de 1 a 9 milisegundos a cualquier escala. Es una base de datos completamente administrada que abarca varias regiones y es duradera, con seguridad incorporada, respaldo y restauración. Utiliza el almacenamiento en memoria caché para aplicaciones a escala de Internet. DynamoDB puede administrar más de 10 billones de solicitudes por día y puede admitir picos de más de 20 millones de solicitudes por segundo.

Seleccione esta URL para obtener más información sobre Amazon DynamoDB.

AWS CloudFormation

AWS CloudFormation proporciona un lenguaje común para modelar y aprovisionar recursos de aplicación de AWS y de terceros en su entorno de la nube.

Seleccione esta dirección URL para obtener más información acerca de AWS CloudFormation.

AWS Identity and Access Management (IAM)

Con AWS Identity and Access Management (IAM), puede crear y administrar usuarios y grupos de AWS, así como utilizar permisos para autorizar o denegar el acceso a los recursos de AWS.

Seleccione esta dirección URL para obtener más información acerca de AWS IAM.

Objetivos

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

  • Crear nuevas aplicaciones de AWS CDK
  • definir la infraestructura de su aplicación mediante la biblioteca de constructos de AWS
  • implementar las aplicaciones de AWS CDK en su cuenta de AWS
  • Definir sus propios constructos reutilizables
  • realizar una prueba en un constructo

Conocimientos técnicos previos necesarios

Para completar correctamente este laboratorio, debe estar familiarizado con la línea de comandos o terminal y la navegación básica de AWS Management Console.

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:

  • 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
  • Nota: Una pista, consejo u orientación importante.
  • Información adicional: dónde encontrar más información.
  • Considere: un momento para hacer una pausa y considerar cómo aplicaría un concepto en su propio entorno o para iniciar una conversación sobre el tema en cuestión.
  • Contenido de los archivos: un bloque de código donde se muestra el contenido de un script o archivo que debe ejecutar y se ha creado previamente para usted.
  • Seguridad: identifica una oportunidad para incorporar prácticas recomendadas de seguridad.

Reviews

Start your review of AWS Cloud Development Kit (Español LATAM) | AWS Cloud Development Kit (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.