Higher Nationals in Computing
Unit 16: Cloud Computing
ASSIGNMENT 2
Assessor name: Ho Hai Van
Learner’s name: Tran Minh Tan
ID: GCS200647
Class: GCS1004A
Subject code: 1644
Assignment due:
Assignment submitted:
1
ASSIGNMENT 2 FRONT SHEET
Qualification
BTEC Level 5 HND Diploma in Computing
Unit number and title
Unit 16: Cloud Computing
Submission date
Date Received 1st submission
Re-submission Date
Date Received 2nd submission
Student Name
Tran Minh Tan
Student ID
GCS200647
Class
GCS1004A
Assessor name
Ho Hai Van
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.
Student’s signature
Grading grid
P5
P6
P7
P8
M3
M4
D2
D3
Summative Feedback:
Grade:
Resubmission Feedback:
Assessor Signature:
Date:
Internal Verifier’s Comments:
Signature & Date:
ASSIGNMENT 2 BRIEF
Qualification
BTEC Level 5 HND Diploma in Computing
Unit number
Unit 16: Cloud Computing
Assignment title
Cloud’s implementation and security threats
Academic Year
2022 – 2023
Unit Tutor
Ho Hai Van
Issue date
Submission date
IV name and date
Submission Format:
Format:
A report (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 />
Note:
The Assignment must be your own work, and not copied by or from another student or from
books etc. If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you
must reference your sources, using the Harvard style. Make sure that you know how to reference properly,
and that understand the guidelines on plagiarism. If you do not, you definitely get failed
Unit Learning Outcomes:
LO3 Develop Cloud Computing solutions using service provider’s frameworks and open source tools.
LO4 Analyze the technical challenges for cloud applications and assess their risks
Assignment Brief and Guidance:
Task 1
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 step-by-step instruction
o which shows which functions are implemented
o 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.
o Images for the built functions
A brief discussion about difficulties which one can face during the development process(optional)
The source code for the built application
Task 2
The table of contents in your security manual (which should be 500–700 words) should be as follows:
1. Analysis of the most common problems and security issues of a cloud computing platform.
2. Discussion on how to overcome these issues.
3. Summary.
Learning Outcomes and Assessment Criteria
Pass
Merit
Distinction
LO3 Develop Cloud Computing solutions using service provider’s
frameworks and open-source tools
P5 Configure a Cloud Computing
M3 Discuss the issues and
platform with a cloud service
constraints one can face during the
provider’s framework.
development process.
D2 Critically discuss how one
can overcome these issues and
constraints.
P6 Implement a cloud platform
using open-source tools.
LO4 Analyse the technical challenges for cloud applications and assess
their risks
P7 Analyse the most common
M4 Discuss how to overcome
D3 Critically discuss how an
problems which arise in a Cloud
these security issues when
organisation should protect their
Computing platform and discuss
building a secure cloud platform.
data when they migrate to a
appropriate solutions to these
problems.
P8 Assess the most common
security issues in cloud
environments.
cloud solution.
Table of Contents
P5 Configure a Cloud Computing platform with a cloud service provider’s framework ....................... 5
1. Node.js ................................................................................................................................................... 5
2. Git/GitHub: .......................................................................................................................................... 10
3. MongoDB compass/atlas:…………………………………………………………………………………12
3. Render .................................................................................................................................................. 17
P6 Implement a cloud platform using open-source tools .......................................................................... 19
1. Functions.............................................................................................................................................. 19
2. Local test.............................................................................................................................................. 20
3. Deploy to GitHub: ................................................................................................................................ 20
4. migrate from GitHub to Render ............................................................................................................ 21
P7 Analyze the most common problems which arise in a Cloud Computing platform and discuss appropriate solutions to these
problems ................................................................................................................................................. 24
1. Cloud issues ......................................................................................................................................... 24
2. Problems solutions ............................................................................................................................... 26
P8 Assess the most common security issues in cloud environments ......................................................... 27
1. Cloud security problem......................................................................................................................... 27
2. Countermeasures for Security Risks ..................................................................................................... 30
P5. Configure a Cloud Computing platform with a cloud service provider’s framework.
I am going to write a web demo with Node.js then publish it on GitHub and use Render.com to connect tomy GitHub and deploy it on cloud and
to do all step above I need to setup few things.
1. Node.js:
First, I need to install Node.js on my computer I will show it step by step below:
Step 1: I access to the link to download the Node installer, here I chose thewindow installer after that I run the
installer and click next till the setup wizard complete.
Step 2: after installing Node.js I will verify the installation by running the command node -v in commandprompt and if it returns the node
version that mean I successfully install Node.js.
Step 3: In this step we going to update the version of npm because when we install the npm with Node.js it is not up to date, so we have to
write the command npm install -g npm to get our npm up to date
In the image above my npm is up to date so it looks like that but if you just downloaded npm it should look like the picture below when you
run the command
Step 4: we need to cd to the folder that we going to create a web in command prompt and write a command npm init –y this command will
add the package.json in our project folder after add we continue use the command npm install –save express and npm install
to download version 4.14 of mongodb module because the latest version of it are having some bug so we can not connect
to mongoDB compass with that version. Those commands will install the express module and mongoDB module in our project folder. We
can check in the folder node-module in our project folder.
After 4 steps above now, I can use Node.js to write an application.
2. Git/GitHub:
Second, now I need to publish the web I wrote to GitHub and to do that I need do the following steps:
Step 1: Create an GitHub account by accessing the link and sign in then we go to this link to install git set up
Step 2: Run the Git set up and install git on computer.
Step 3: Go to my IDE (VS code) and publish the web I wrote on GitHub.
By following those steps above now I able to publish my web to GitHub.
3. MongoDB compass/atlas:
Third, I am going to download mongoDB this will play a role as database for my web, the following stepsbelow will show I install
mongoDB on my computer:
Step 1: Go to and sign up.
Step 2: I will create username and password for my atlas account.
Step 3: After have atlas account I access the link to download mongoDB compass
installer then install it on my computer:
Then I copy the connection string then past it to mongoDB compass to connect to database