




























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
1644: Cloud Computing - assignment 2 - PASS
Typology: Assignments
1 / 36
This page cannot be seen from the preview
Don't miss anything!





























Qualification BTEC Level 5 HND Diploma in Computing Unit number Unit 16 : Cloud Computing Assignment title Cloud’s implementation and security threats Academic Year 2021 – 2022 Unit Tutor Ho Hai Van Issue date Submission date 18 th^ Oct, 2022 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 http://cms.greenwich.edu.vn/ 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:
In this report, I'll introduce a few frameworks from suppliers and walk through the process of deploying a static website on the Heroku platform. Additionally, I analyze a few frequent vulnerabilities that occur in a cloud computing platform and suggest suitable fixes to evaluate the most frequent security concerns in a cloud context. P5: CONFIGURE A CLOUD COMPUTING PLATFORM WITH A CLOUD SERVICE PROVIDER’S FRAMEWORK.
1. NodeJS: 1.1. What is NodeJS: Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on a JavaScript Engine and executes JavaScript code outside a web browser, which was designed to build scalable network applications. Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm,[6] unifying web- application development around a single programming language, rather than different languages for server-side and client-side scripts. 1.2. How to install NodeJS: Installation of NodeJS and NPM is straightforward using the installer package available at NodeJS official web site. - Download the installer from NodeJS Website. - Run the installer. - Follow the installer steps, agree the license agreement, and click the next button.
with large sets of distributed data. MongoDB is a tool that can manage document-oriented information, store or retrieve information. 2.2. Install MongoDB: Step 1: Download MongoDB Community Server Go to https://www.mongodb.com/try/download/community and Download MongoDB Community Server. We will install the 64-bit version for Windows. Step2 : Click on Setup Once download is complete open the msi file. Click Next in the start up screen
Step 3: Accept the End-User License Agreement Step 4: Click on the “complete” button
Step 8: Click on the Finish button 2.3. Setup MongoDB Atlas: MongoDB Atlas provides an easy way to host and manage your data in the cloud. This tutorial guides you through creating an Atlas cluster, connecting to it, and loading sample data. To get started using the Atlas UI:
2.4. MongoDB Compass: Step 1: Firstly, go MongoDb website and download MongoDB Compass.
Step 5: At this stage, a prompt will pop which can be used to configure the setting of the MongoDB Compass. Step 6: After the above step, all installation process is done. now you can work with your databases.
2.5. Download NoSQL Booster: What is NoSQL Booster? NoSQL Booster is one of the most popular cross-platform GUI (Graphical User Interface) tools for MongoDB that houses a built-in MongoDB Script Debugger, Comprehensive Server Monitoring Tools, Query Code Generator, and advanced IntelliSense support. How to Setup NoSQL Booster? o Click here to download NoSQL Booster for your preferred operating system. o Navigate to the Downloads section of your browser and open the downloaded file. o Follow the instructions on the Installation Wizard and keep on clicking Next. o Once you have successfully installed NoSQLBooster, open it and click on the Connect option to create a new connection. o The Connection Editor will automatically fetch details from the MongoDB service and once all the appropriate fields have been filled, click on the Save and Connect button
3. Heroku:
Step 3: Setting the destination folder Default path will be the path of the C drive of system. The default path for installation can be changed using the “Browse” button. Step 4: Installation: After clicking “Install”, it will start to install Heroku CLI into the destination folder as shown in the below screenshot:
Heroku CLI has been successfully installed on your system. To verify, Run the following command in the Command Prompt or Terminal. For checking the version of Heroku, Run the following command in the terminal: So, the Heroku CLI has been installed properly of your system 3.3 Create project on Heroku Step 1: You need to register for a Heroku account and log in.
GitHub is an online software development platform used for storing, tracking, and collaborating on software projects. It enables developers to upload their own code files and to collaborate with fellow developers on open-source projects. GitHub also serves as a social networking site in which developers can openly network, collaborate, and pitch their work. 4.2. Install Git: Git is open-source version control software, used for managing and tracking file revisions. It can be used with any file type but is most often used for tracking code files. Git is the most widely used version control system in software development, and GitHub leverages this technology for its service, hence its name.
username/password combination. You can store these credentials, instead of supplying the combination every time, with the Git Credential Manager for Windows. P6 IMPLEMENT A CLOUD PLATFORM USING OPEN-SOURCE TOOLS.
1. Create & Setup for ATN project: Create folder project and setting environment for project by using npm: Step 1: using this command for setup file package.json and project with NodeJS: npm init – y Step 2: install module express for project with command: npm install express – save Step 3: install ejs module for dynamic website: npm install ejs – save Step 4: install module mongodb to connect with the NoSQL MongoDB: npm install mongodb – save