Información general del laboratorio
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á como probar los constructos y agregar funcionalidades 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.
Objetivos
Al finalizar este laboratorio, podrá realizar 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 con éxito este laboratorio, debe contar con conocimientos básicos sobre los productos de AWS según se define en el curso Fundamentos de la nube de AWS para profesionales. Debe sentirse cómodo cuando navega la Consola de administración de AWS y cuando ejecuta comandos en la Command Line Interface (CLI).
Duración
El tiempo estimado para completar este laboratorio es de 120 minutos.
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 sugerencia, consejo u orientación importante.
- Consider (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 del archivo: 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: una oportunidad para incorporar prácticas recomendadas de seguridad.
- Task complete (Tarea completada): un punto de conclusión o resumen del laboratorio.