[Solved] CSCI 5410 (Serverless Data Processing)

$25

File Name: CSCI_5410__Serverless_Data_Processing_.zip
File Size: 357.96 KB

SKU: [Solved] CSCI 5410 (Serverless Data Processing) Category: Tag:
5/5 - (1 vote)

Objective:

This assignment covers concepts of containerization and Serverless components of cloud computing. The primary objective of this assignment is to introduce you to the cloud computing containerization application using Docker and creation of a chatbot using Lex.

Plagiarism Policy:

  • This assignment is an individual task. Collaboration of any type amounts to a violation of the academic integrity policy and will be reported to the AIO.
  • Content cannot be copied verbatim from any source(s). Please understand the concept and write in your own words. In addition, cite the actual source. Failing to do so will be considered as plagiarism and/or cheating.
  • The Dalhousie Academic Integrity policy applies to all material submitted as part of this course. Please understand the policy, which is available at:

https://www.dal.ca/dept/university_secretariat/academic-integrity.html

Tasks:

This assignment has 2 parts. Part A is related to coding, and development. Part B is related to exploring a service.

Part A. Build, deploy, and run a Containerized Application using GCP. Using GCP create and validate an online meeting account.

take screenshots at every step and submit as part of the PDF:
a. Create three containers using Docker. These containers are responsible for the backend logic. The database you will be using here is, MySQLb. Container #1 is responsible for accepting registration details from frontend and store it in backend database. (image 1)c. Container #2 is responsible for validating the Login information (image 2)d. Once a user is logged in the state changes to online, and it appears on the front page (image 3)e. Your database should contain only 2 tables. One to contain data, another to contain user state (online, offline, timestamp etc.) information.f. Container #3 is responsible for extracting state information from database. E.g.who is online. You need to maintain the session from login to logout. The session must expire after clicking the logout, which should update the state table.g. Once the docker images are built, you need to run those using Google Cloud Run.h. In order complete the tasks, and perform interaction, you need build 3 simple web pages (or 1), using any technology of your choice.
i. Write test case to test your application, and perform testing
j. You need to explore, Google Cloud Run, GCR, Docker Container documents, and write a summary of page explaining how you have used these technologies in your application.

Part B. Building a Chatbot:

Using AWS Educate account perform the following:

take screenshots at every step

  1. Using AWS Lex Create a chatbot on OrderFood
  2. Consider it as a pizza place. (assumptions: they have 3 types of regular size pizzas veg, cheese, pepperoni.
  3. The chatbot can accept information on food delivery or pickup
  4. If it is delivery, then customer address, delivery date, and time is important
  5. If it is takeaway, then assuming same day, it should ask arrival time of customer.

E.g.

Utterances I want to place an order for pickup

Prompts When are you coming to get your parcel?

Slots I will come around noon

Prompts What do you want today?

Slots cheese pizza

Prompts How many?

Slots 2

Fulfillment

You have ordered 2 regular cheese pizza, and you will be arriving at 12:00 pm Yes

Your order has been placed successfully

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] CSCI 5410 (Serverless Data Processing)[Solved] CSCI 5410 (Serverless Data Processing)
$25