Microsoft Word - Assessment Criteria Assignment Task - Assessment Criteria This assessment will develop your ability to: 1. Design and develop a highly scalable application by applying the knowledge...

2 answer below »
Can this be done?



Microsoft Word - Assessment Criteria Assignment Task - Assessment Criteria This assessment will develop your ability to: 1. Design and develop a highly scalable application by applying the knowledge of distributed architecture and multiple cloud services 2. Develop a professional project report (I’ll do it) 3. Write a user’ manual to introduce your product (I’ll you will need to write it) 4. Deliver a presentation to introduce your project and demo your product (I’ll do it) Outcomes This assessment is relevant to the following Learning Outcomes: 1. Develop and deploy cloud application using popular cloud platforms. 2. Design and develop highly scalable cloud-based applications by creating and configuring virtual machines on the cloud and building private cloud. 3. Explain and identify the techniques of big data analysis in cloud. 4. Compare, contrast, and evaluate the key trade-offs between multiple approaches to cloud system design, and Identify appropriate design choices when solving real-world cloud computing problems. 5. Write comprehensive case studies analysing and contrasting different cloud computing solutions. 6. Make recommendations on cloud computing solutions for an enterprise. Assessment details Criteria/Project requirements: 1. You must use the AWS services under the categories of Compute, Containers, Storage, Networking and Content Delivery, Database, and Analytics on the AWS Management Console for your application. 2. Each service/API must be 1) fully implemented and automated in your application and 2) assessed as an appropriate selection for your application by the examiner, in order to receive full marks. Note: Fully implemented and automated services/APIs mean the services/APIs should be automatically invoked by your client interface operations/code/other services other than CLI/AWS Console. 3. The following fully implemented AWS services are worth 5 marks per type: Elastic Beanstalk, Lambda, API Gateway, ECS, and EMR. 4. The other fully implemented AWS services under the categories of Compute, Containers, Storage, Networking and Content Delivery, Database, and Analytics on the AWS Management Console for your application are worth 2 marks per type. Note: The mark calculation for implemented AWS services cannot be iterated, e.g., if you fully implement an Elastic Beanstalk/ECS/EMR/Lambda service that automatically contains an EC2 service and an S3 service, you can only receive 5 marks in total. ( Note – Here if you create and use S3 or any other service separately, not default created by Elastic beanstalk or other parent, then it will count towards marks, but not more than once). 5. You are encouraged to use third-party APIs external to AWS cloud services. Each type of fully implemented and automated API is worth 1 mark per type. For example, if you fully impellent and automate a Twitter API and a Facebook API, 2 marks will be rewarded. 6. You should have a well-designed and user-friendly client-side interface (e.g., a webpage/website or a mobile app). If you have any kind of data analysis you should interpret your result nicely using tabular and/or graphical format. You must deploy your application in AWS cloud. 7. Each group should submit the project with a report and presentation slides and demo their project to be assessed (see 6. Submission, Demonstration, Report and Presentation for details) Submission, Demonstration, Report and Presentation System Architecture ( You will need to provide this) i. One or more architectural diagram(s) that shows the function and communication between different cloud components used in your project Note: The diagram(s) must be able to clearly show 1) the whole process how each client interface operation invokes the other components of the system, 2) the detailed interactions (e.g. invoking) among all the components, and 3) the functions of all the components. Some good examples can be found from here and here. ii. A system description that explains the purpose of using each of those components. iii. Description of your dataset/data structure/APIs/sensors you used for your project (if any) [use figure if required] g. Developer Manual: A step-by-step guideline to reproduce your project [use figure if required] and make it live. This is like our tutorial sheet. h. A small user manual: A quick overview of how to use your application. i. References: Important references/website links that you use to develop your application. My Notes – Project Idea - Introduction Pixtagram will be a photo sharing web application, inspired from market leader Instagram. Objective To create a social media web app like Instagram using React.js, Node.js & Amazon Web Services. It will feature photo and video sharing, users will have option to like, comment and share post. Users will also be able to follow each other. System components – (My suggestion, you can use different AWS tech in mentioned categories, other than 5 marks ones) React.js (Frontend development) Node.js (Backend development) 5 Mark Weightage Elastic Beanstalk (Compute) Lambda (Compute) API Gateway (Networking and content delivery) Elastic Container Services (Containers) EMR (Analytics) 2 Mark Weightage S3 (Storage) DynamoDB (Database) Elasticsearch service (Analytics) APIs Other services – (Not necessarily, only if you want to or if it helps) AWS Amplify (Front end & Mobile) AWS AppSync (Front end & Mobile) AWS Cognito (Security, Identity & Compliance) AWS Simple Notification Services (Application Integration) Use this project for reference - https://github.com/KristofferTroncoso/rheastagram Note – You can follow this app or any similar, but code must be plagiarism free. If you tend you use any of the code, please refactor and write in your terms. Summary –  Need to create simple clone of Instagram on react.js, use above mentioned AWS services, have to use all worth 5 marks, another three worth 2 marks, 1 marks for API. Other than 5-mark worth, you can choose your own services you like under categories.  Can you use provided github project for reference and styling, etc, but have to change and refactor so that code is plagiarism free.  First complete the react app then start with AWS.  Provide regular updates via github and AWS account. Join - https://github.com/matt1163/jubilant-octo-fortnight Please send me your github username I’ll add you to this github account.  I’ll give you my AWS account to work on, please try to optimize uses and keep charges to minimum. Use only what you need.  Please see rubric below and other assignment specs and work accordingly.  Assignment deadline – 30th May 2021  My mail ID for any doubts - [email protected] Assignment Rubric - 1. Need to create simple web app which look very close to Instagram using react.js. for example - https://github.com/KristofferTroncoso/rheastagram. You need to write whole code, similar to app above, you can use that for inspiration. 2. Integrate and Use below mentioned AWS servies in the app to make it highly scaleable fully working working web app- 5 marks - Elastic Beanstalk (Compute) - To deploy the web app Lambda (Compute) - To use a hash function to hash image for secuirty purpose. API Gateway (Networking and content delivery) Elastic Container Services (Containers) EMR (Analytics) 2 marks - S3 (Storage) DynamoDB (Database) Elasticsearch service (Analytics) APIs You can use other AWS services if you want to but these are must. If you want to use anything else, please discuss with me. services, have to use all worth 5 marks, another three worth 2 marks, 1 marks for API. Other than 5-mark worth, you can choose your own services you like under categories. Note - 1. You can use provided github project for reference and styling, etc, but have to change and refactor so that code is plagiarism free. 2. First complete the react app then start with AWS. 3. Provide regular updates via github and AWS account. Join - https://github.com/matt1163/jubilant-octo-fortnight Please send me your github username I’ll add you to this github account. 4. - I’ll give you my AWS account to work on, please try to optimize uses and keep charges to minimum. Use only what you need. AWS credentials - [email protected] password - 7bD8rg@Zm?JCL/7 5. In the end, you will need to provide a devlopemt guide, in which you will write how can someone else develop the same app if he wants to, same steps you folowed. Also a readme on how to run the program.  Please see rubric below and other assignment specs and work accordingly.  Assignment deadline – 30th May 2021  My mail ID for any doubts - [email protected]
Answered 160 days AfterMay 20, 2021

Answer To: Microsoft Word - Assessment Criteria Assignment Task - Assessment Criteria This assessment will...

Sandeep Kumar answered on Oct 28 2021
106 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here