Cloud Computing - Part 2 (Have Project), Study Guides, Projects, Research of Web Programming and Technologies

ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The company has the revenue over 500,000 dollars / year. Currently each shop has its own database to store transactions for that shop only. Each shop has to send the sale data to the board director monthly and the board director need lots of time to summarize the data collected from all the shops. My task in this assignment 1 learn about cloud computing subject from that is the premise for assignme

Typology: Study Guides, Projects, Research

2020/2021

Available from 09/22/2021

Thanhduong1080
Thanhduong1080 🇻🇳

3.9

(14)

18 documents

1 / 78

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ASSIGNMENT 2
Unit 16: Cloud Computing
MAY 8, 2021
ASSESSOR NAME: NGUYN NGC TÚ
LEARNERS: HUNH THANH DƯƠNG
ID: GCS190756
CLASS: GCS0804_NX
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e

Partial preview of the text

Download Cloud Computing - Part 2 (Have Project) and more Study Guides, Projects, Research Web Programming and Technologies in PDF only on Docsity!

ASSIGNMENT 2

Unit 16: Cloud Computing

MAY 8, 2021

ASSESSOR NAME: NGUYỄN NGỌC TÚ

LEARNER’S: HUỲNH THANH DƯƠNG

ID: GCS

CLASS: GCS0804_NX

ASSIGNMENT 2 BRIEF

Qualification BTEC Level 5 HND Diploma in Computing

Unit number Unit 9 : Cloud Computing

Assignment title Cloud’s implementation and security threats

Academic Year 2021 – 2021

Unit Tutor Huynh Thanh Duong

Issue date Submission date

IV name and date

Submission Format:

Format: A presentation in Power Point format(about 25 pages)

A security manual(in PDF format)

You must use font Calibri size 12, set number of the pages and use multiple line spacing at

1.3. Margins must be: left: 1.25 cm; right: 1 cm; top: 1 cm and bottom: 1 cm. The reference

follows Harvard referencing system.

Submission Students are compulsory to submit the assignment in due date and in a way requested by the

Tutors. The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/

2. Possible solutions to these problems.

3. Analysis of the most common security issues in the cloud environment.

4. Discussion on how to overcome these issues.

5. Summary.

Learning Outcomes and Assessment Criteria Pass Merit Distinction LO3 Develop Cloud Computing solutions using service provider’s frameworks and open source tools D2 Critically discuss how one can overcome these issues and constraints. P5 Configure a Cloud Computing platform with a cloud service provider’s framework. P6 Implement a cloud platform using open source tools. M3 Discuss the issues and constraints one can face during the development process. LO4 Analyse the technical challenges for cloud applications and assess their risks P7 Analyse the most common problems which arise in a Cloud Computing platform and discuss appropriate solutions to these problems. M4 Discuss how to overcome these security issues when building a secure cloud platform. D3 Critically discuss how an organisation should protect their data when they migrate to a cloud solution.

P8 Assess the most common security issues in cloud environments.

 Summative Feedback:  Resubmission Feedback:

Grade: Assessor Signature: Date:

Signature & Date:

CONTENTS TABLE’S

  • INTRODUCTION
  • IMPLEMENT
  • P5 Configure a Cloud Computing platform with a cloud service provider’s framework
      1. Register and login to heroku
      1. Register and login into MongoDB.........................................................................................................
      1. Connect and import data into MongoDB
  • P6 Implement a cloud platform using open source tools.
      1. Entity Relationship Diagram
      1. UI
      1. Use case diagram..............................................................................................................................
      1. Create account and connect to github
      1. Source code
  • overcome these issues and constraints. M3&D2 Discuss the issues and constraints one can face during the development process. Critically discuss how one can
  • these problems. P7 Analyse the most common problems which arise in a Cloud Computing platform and discuss appropriate solutions to
  • P8 Assess the most common security issues in cloud environments.
  • organisation should protect their data when they migrate to a cloud solution. M4&D3 Discuss how to overcome these security issues when building a secure cloud platform. Critically discuss how an
  • CONCLUSION
  • REFERENCE
  • Figure 1 login heroku
  • Figure 2 sign up heroku................................................................................................................................................................
  • Figure 3 full view of register information
  • Figure 4 Main Page after login
  • Figure 5 create new app
  • Figure 6 Put name for app
  • Figure 7 My app name haiyanshop
  • Figure 8 Home Page mongoDB
  • Figure 9 login..............................................................................................................................................................................
  • Figure 10 Accept mongoBD process
  • Figure 11 My project name ShoppingOnline
  • Figure 12 Create project
  • Figure 13 Create clusters
  • Figure 14 Build Cluster
  • Figure 15 New Cluster
  • Figure 16 after create cluster.....................................................................................................................................................
  • Figure 17 Add ip address mongoDB
  • Figure 18 Create User
  • Figure 19 Get link connect mongoDB
  • Figure 20 Access MongoDB compass.........................................................................................................................................
  • Figure 21 Database name shopping...........................................................................................................................................
  • Figure 22 Import file
  • Figure 23 Import by Json file
  • Figure 24 Class diagram
  • Figure 25 Home page in my ideal
  • Figure 26 Usecase user
  • Figure 27 Usecase admin/manager
  • Figure 28 Sign up github account...............................................................................................................................................
  • Figure 29 Verified email account
  • Figure 30 Home page github
  • Figure 31 Home page github(2)
  • Figure 32 My github
  • Figure 33 Create repository
  • Figure 34 Upload file by code git
  • Figure 35 After upload file from computer
  • Figure 36 Connect github with heroku
  • Figure 37 Search your project you want upload
  • Figure 38 Enable deploys
  • Figure 39 Deploys Branch
  • Figure 40 Waitting Deploy to Heroku
  • Figure 41 My home page
  • Figure 42 View product
  • Figure 43 Product detail.............................................................................................................................................................
  • Figure 44 Add or minus in cart
  • Figure 45 Login and sign up if you don't have account..............................................................................................................
  • Figure 46 Admin account
  • Figure 47 Checkout form with API customer
  • Figure 48 Create an order
  • Figure 49 Admin page
  • Figure 50 All function basic of admin page
  • Figure 51 View, delete, edit product
  • Figure 52 Update product
  • Figure 53 View users
  • Figure 54 User edit form
  • Figure 55 Add new product
  • Figure 56 Page report
  • Figure 57 Report daily sales
  • Figure 58 Sales by customer
  • Figure 59 Revenue by order
  • Figure 60 Select version for Node.js
  • Figure 61 Update expressjs
  • Figure 62 Current version Node.js after update
  • Figure 63 Bypass login................................................................................................................................................................
  • Figure 64 Login fail
  • Figure 65 Refresh page still in Panel
  • Figure 66 View of Admin account and another account
  • Figure 67 HTML Checker
  • Figure 68 Checking Server Loading
  • Figure 69 Region Heroku configuration
  • Figure 70 Region MongoDB Atlas configuration........................................................................................................................
  • Figure 71 Performance from login to dashboard Admin Panel

INTRODUCTION

ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The company

has the revenue over 500,000 dollars / year. Currently each shop has its own database to store transactions for

that shop only. Each shop has to send the sale data to the board director monthly and the board director need lots

of time to summarize the data collected from all the shops. My task in this assignment 1 learn about cloud

computing subject from that is the premise for assignment 2.

Base on the scenario and architecture design in the first assignment provide the implementation. Because of the

time constraint of the assignment, the implementation just provides some demo functions of the scenario. The

implementation includes two parts:

➢ A presentation (about 25 pages)

✓ which shows which functions are implemented

✓ How to config, deploy and test the services (Web application, Database Server, Source code

management, server logs..) using service provider’s frameworks and open source tools.

✓ Images for the built functions

➢ The source code for the built application

Next we choose Sign up for register new member

Figure 2 sign up heroku

Next we input your information and create free account

Figure 3 full view of register information

Input your name and press create app to create app

Figure 6 Put name for app

After done, the app will showed on page like this

Figure 7 My app name haiyanshop

2. Register and login into MongoDB

Go to https://www.mongodb.com/ to register

Figure 8 Home Page mongoDB

Press on Sign In and choose log in with google

Figure 9 login

After that we press “Create Project”

Figure 12 Create project

After finish we will come to this page

Figure 13 Create clusters

3. Connect and import data into MongoDB

First we press on build a Cluster

Figure 14 Build Cluster

Next press on create new cluster

Figure 15 New Cluster