This task will provide real-world experience in developing a Serverless application on AWS.
Goal
This task will provide real-world experience in developing a Serverless application on AWS.
To build and deploy the application, you should use the AWS environment provided by the AWS LSM.
More specifically, you will use the "AWS Academy Learner Lab [23389]Links to an external site." course to do so.
To successfully submit your assignment, you will have to go through these steps:
Define your application requirements
This is free for all scenario. You are free to choose any usage (i.e., cafe website or any other business)
Create realistic requirements of what your application needs to achieve. For example, does it need scalability, resilience, performance etc?
Define the Architecture for your application
Document the architecture in a Diagram format similar to the Web Cafe application you saw during the course.
Download the AWS Icons templatehereLinks to an external site..
Create a slide with your application architecture, including data flow.
Save the slide as an image format so you can use it in a Word document.
Describe your application.
End-to-end description of what your application does.
Include why you chose to use all services you have in your application.
Any usage of Cloud Formation scripts will not be permitted, and your assignment's grade will be forfeit (e.g., zero).
Format/Product Artefact - Technical and Scientific, and Written Piece
Type Individual assessment
Word Count 1500 words
Course Learning Outcomes (CLO) Assessed
CLO #1 Select, develop and adapt cloud platforms.
CLO #2 Analyse, evaluate and configure cloud infrastructure.
CLO #3 Utilise cloud infrastructure for continuous deployment and integration.
CLO #4 Deploy and manage the process of DevOps.
Assessment Criteria and Rubric
Rubrics help you to understand what knowledge and skills you need to demonstrate in your assessments. They also show you how your submission will be marked and what is expected at the different grade levels.
Minimum Requirements (pass mark):
The application should be functional and accessible via an HTTP address.
Services used in your architecture:
API Gateway
Lambda
DynamoDB
Aurora Serverless
S3
Have at least 3 APIs published via API Gateway.
PDF file containing:
Architecture Diagram
Application overview section
Why section. Why did you use the services, and what did you want to accomplish with each of them?
Services configuration (all services used).
For beyond pass mark,you can add to the minimum requirements above:
Build a more complex architecture by using a combination (that makes sense) of these services:
CloudFront
Step-functions
Elastic Beanstalk
SNS
SQS
EC2
ECR/ECS
Reasoning between different architecture options and why you think using "A" instead of "B" is best. For examples (not exhaustive):
If you used ECS, why didn't you use lambda or EC2?
If you used CloudFront, what requirements did you want to "tick"?
Task Instructions
Create your application. See rubric criteria for details on what you need to have in your application.
Create the application architecture diagram
Create a word document, including the diagram and the application description.
Save the word document as a PDF and submit it on canvas.
Resources
Download the AWS Icons templatehereLinks to an external site..
"AWS Academy Learner Lab [23389]Links to an external site."
Goal
This task will provide real-world experience in developing a Serverless application on AWS.
To build and deploy the application, you should use the AWS environment provided by the AWS LSM.
More specifically, you will use the "AWS Academy Learner Lab [23389]Links to an external site." course to do so.
To successfully submit your assignment, you will have to go through these steps:
Define your application requirements
This is free for all scenario. You are free to choose any usage (i.e., cafe website or any other business)
Create realistic requirements of what your application needs to achieve. For example, does it need scalability, resilience, performance etc?
Define the Architecture for your application
Document the architecture in a Diagram format similar to the Web Cafe application you saw during the course.
Download the AWS Icons templatehereLinks to an external site..
Create a slide with your application architecture, including data flow.
Save the slide as an image format so you can use it in a Word document.
Describe your application.
End-to-end description of what your application does.
Include why you chose to use all services you have in your application.
Any usage of Cloud Formation scripts will not be permitted, and your assignment's grade will be forfeit (e.g., zero).
Format/Product Artefact - Technical and Scientific, and Written Piece
Type Individual assessment
Word Count 1500 words
Course Learning Outcomes (CLO) Assessed
CLO #1 Select, develop and adapt cloud platforms.
CLO #2 Analyse, evaluate and configure cloud infrastructure.
CLO #3 Utilise cloud infrastructure for continuous deployment and integration.
CLO #4 Deploy and manage the process of DevOps.
Assessment Criteria and Rubric
Rubrics help you to understand what knowledge and skills you need to demonstrate in your assessments. They also show you how your submission will be marked and what is expected at the different grade levels.
Minimum Requirements (pass mark):
The application should be functional and accessible via an HTTP address.
Services used in your architecture:
API Gateway
Lambda
DynamoDB
Aurora Serverless
S3
Have at least 3 APIs published via API Gateway.
PDF file containing:
Architecture Diagram
Application overview section
Why section. Why did you use the services, and what did you want to accomplish with each of them?
Services configuration (all services used).
For beyond pass mark,you can add to the minimum requirements above:
Build a more complex architecture by using a combination (that makes sense) of these services:
CloudFront
Step-functions
Elastic Beanstalk
SNS
SQS
EC2
ECR/ECS
Reasoning between different architecture options and why you think using "A" instead of "B" is best. For examples (not exhaustive):
If you used ECS, why didn't you use lambda or EC2?
If you used CloudFront, what requirements did you want to "tick"?
Task Instructions
Create your application. See rubric criteria for details on what you need to have in your application.
Create the application architecture diagram
Create a word document, including the diagram and the application description.
Save the word document as a PDF and submit it on canvas.
Resources
Download the AWS Icons templatehereLinks to an external site..
"AWS Academy Learner Lab [23389]Links to an external site."