building and deploying serverless applications using AWS Serverless Framework and AWS CDK
Budget: $30 – $250 CAD
Exercise Description: we have designed a practical exercise to assess your expertise in building and deploying serverless applications using AWS Serverless Framework and AWS CDK. In this practical exercise, you are required to utilize the AWS free tier to demonstrate your skills in deploying serverless applications using AWS CDK (Cloud Development Kit) Your task involves creating an API with GET and POST methods, where the POST method registers a user to a DynamoDB table and returns a GUID, while the GET method retrieves user information based on the GUID.
Requirements:
1. Build a CDK construct to deploy serverless applications including API Gateway, Lambda functions, DynamoDB, and IAM roles.
2. Develop a wrapper in CDK to orchestrate the deployment of the serverless components by calling the construct to create a CDK stack.
3. Ensure that the deployed stack includes all necessary resources for the API functionality.
Tools:
1. Infrastructure: AWS CDK with TypeScript.
2. AWS Lambda: Node.js, Python, or other supported languages.
Considerations:
1. Implement least privilege access for IAM roles to follow security best practices.
2. Secure the API endpoints to protect the data and ensure confidentiality and integrity.
Submission Deadline: Please submit a link to your code repository on GitHub by noon the day prior to your interview. The code should include your CDK constructs, wrapper, API implementation using AWS Serverless Framework, and any relevant documentation. During the interview, we will review your solution, discuss your design choices, and evaluate your approach to implementing secure and scalable serverless applications. We look forward to seeing your implementation and discussing
Requirements:
1. Build a CDK construct to deploy serverless applications including API Gateway, Lambda functions, DynamoDB, and IAM roles.
2. Develop a wrapper in CDK to orchestrate the deployment of the serverless components by calling the construct to create a CDK stack.
3. Ensure that the deployed stack includes all necessary resources for the API functionality.
Tools:
1. Infrastructure: AWS CDK with TypeScript.
2. AWS Lambda: Node.js, Python, or other supported languages.
Considerations:
1. Implement least privilege access for IAM roles to follow security best practices.
2. Secure the API endpoints to protect the data and ensure confidentiality and integrity.
Submission Deadline: Please submit a link to your code repository on GitHub by noon the day prior to your interview. The code should include your CDK constructs, wrapper, API implementation using AWS Serverless Framework, and any relevant documentation. During the interview, we will review your solution, discuss your design choices, and evaluate your approach to implementing secure and scalable serverless applications. We look forward to seeing your implementation and discussing