1.
¿Cuál es la función principal de AWS IAM?
2.
¿Cuál es el propósito de Amazon VPC?
4.
¿Qué palabra clave se utiliza para heredar una clase en TypeScript?
5.
¿Qué es la Infraestructura como Código (IaC)?
6.
¿Cuál es la principal ventaja de usar TypeScript sobre JavaScript?
7.
¿Qué patrón de diseño se utiliza para crear una instancia única de una clase?
8.
Desarrollo de Funciones Lambda con TypeScript
Descripción: Crea una función Lambda en TypeScript que procese eventos de Amazon S3 y registre los nombres de los archivos subidos.
Código:
Pregunta: ¿Qué tipo de evento está procesando la función Lambda en el código anterior?
9.
¿Cuál es el propósito de AWS Step Functions?
10.
Patrones de Diseño en TypeScript
Descripción: Implementa el patrón de diseño Factory en TypeScript para crear diferentes tipos de objetos.
Código:
Pregunta: ¿Qué patrón de diseño se está utilizando en el código anterior?
11.
¿Qué servicio de AWS se utiliza para la distribución de contenido global?
12.
¿Qué servicio de AWS permite ejecutar código sin aprovisionar ni gestionar servidores?
13.
Tipos Avanzados en TypeScript
Descripción: Define un tipo genérico en TypeScript que pueda contener cualquier tipo de datos y una función que acepte este tipo genérico.
Código:
Pregunta: ¿Qué tipo de datos puede aceptar la función identidad en TypeScript?
14.
¿Cuál es la principal ventaja de las arquitecturas serverless?
15.
¿Qué servicio de AWS se utiliza para la gestión de colas de mensajes?
16.
Integración de Servicios AWS
Descripción: Configura una integración entre AWS Lambda y Amazon DynamoDB para almacenar datos de usuarios.
Código:
Pregunta: ¿Qué servicio de AWS se utiliza para almacenar datos en una tabla de DynamoDB?
17.
API RESTful con API Gateway y Lambda
Descripción: Diseña una API RESTful utilizando Amazon API Gateway y AWS Lambda. La API debe permitir operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en una base de datos DynamoDB.
Código:
Pregunta: ¿Qué método HTTP se utiliza para crear un nuevo recurso en una API RESTful?
18.
Clase de Cuenta Bancaria en TypeScript
Descripción: Implementa una clase en TypeScript que represente una cuenta bancaria. La clase debe tener métodos para depositar, retirar y consultar el saldo. Asegúrate de manejar errores como fondos insuficientes.
Código:
Pregunta: ¿Cuál es el resultado de ejecutar el siguiente código?
const cuenta = new CuentaBancaria(100); cuenta.depositar(50); cuenta.retirar(30); console.log(cuenta.consultarSaldo());
19.
¿Qué tipo de base de datos es Amazon DynamoDB?
20.
¿Qué servicio de AWS se utiliza para crear y gestionar APIs RESTful?
21.
¿Qué herramienta de AWS se utiliza para la integración y entrega continua (CI/CD)?
22.
Función Lambda para Procesar Eventos de SQS
Descripción: Crea una función Lambda en AWS que procese eventos de una cola de Amazon SQS. La función debe leer mensajes de la cola y almacenar los datos en una tabla de DynamoDB.
Código:
Pregunta: ¿Qué servicio de AWS se utiliza para leer mensajes de una cola y almacenarlos en DynamoDB?
23.
Pipeline de CI/CD con CodePipeline y CodeBuild
Descripción: Configura un pipeline de CI/CD utilizando AWS CodePipeline y AWS CodeBuild. El pipeline debe compilar y desplegar una aplicación Node.js en un entorno de Amazon ECS.
Configuración:
Pregunta: ¿Qué servicio de AWS se utiliza para automatizar los pasos de compilación y despliegue en un pipeline de CI/CD?
24.
¿Cuál es el propósito de los decoradores en TypeScript?
25.
¿Cuál de los siguientes tipos en TypeScript permite definir un conjunto de valores posibles?
26.
¿Qué servicio de AWS se utiliza para gestionar contenedores?
27.
¿Qué servicio de AWS se utiliza para el almacenamiento de objetos?
28.
¿Qué patrón de arquitectura se utiliza para desacoplar componentes mediante mensajes?
29.
¿Qué servicio de AWS se utiliza para la autenticación y autorización de usuarios?