MMI223996 Cloud Computing and Web Services Assignment Help

Post New Homework

MMI223996 Cloud Computing and Web Services - Glasgow Caledonian University

The topic of Cloud Computing and Web Services is fast moving. The tutorial sessions have been designed to give the class an opportunity to investigate additional important topics, not covered in detail in lectures, including new developments in industry.

Each student in the class will be given material to study such as an article, paper or recorded industry presentation in the cloud computing and web services area before giving a short 10 minute presentation on the topic to the rest of the class. After the presentation, the presenter will be required to lead a 5 minute discussion with the audience including answering any questions. Tutorials will also be used to discuss any class-wide issues.

Technical Presentation Marking Details:

• Your presentation will be peer marked, out of 10, by the class and the module leader and an average of these marks will be allocated.
• If there is no audience, the module leader alone will allocate the mark.
• If no presentation is given a mark of zero will be allocated.

A document called ‘Tutorial Technical Presentations Topics and Peer Marks Sheet' is provided on GCULearn in the Tutorials section. The document lists each student name, the allocated presentation topic and the trimester week when the presentation takes place. The presentations schedule starts from week 3. The articles etc. for a particular presentation slot will be available beforehand on GCULearn.

The expectation is that you will present a summary of the material provided as 6 to 8 PowerPoint slides. You can bring along the PowerPoint presentation file to the tutorial on a USB. Alternatively, you can place the PowerPoint presentation file on a cloud drive or email me the file in advance of the presentation.

It is enough to summarise the material you have been asked to review but you should be able to demonstrate a good enough understanding of the material to answer basic questions. You are advised that you should do some additional investigative work so as to fully understand the topic and you should probably spend a day or so preparing.

We are quite constrained by the available weeks to do this so 3 groups will present per week. Presentation times will be strictly adhered to with 10 minutes for the presentation and 5 minutes for questions.

Capstone Development Lab Requirements

Specification
The purpose of this capstone development lab is to allow you to demonstrate your understanding of cloud application development using a variety of cloud technologies available on the Google Cloud Platform (GCP). The work to be undertaken is based on the provided Google Capstone Project Performance Lab document. The work is split into sections with details provided below on the work to be undertaken in each section.

Section 1

Undertake the following:
• Complete Google ‘Performance Lab' Part 1
• Open the Cloud Shell again.
• Using a Cloud Shell command of your choice verify that the test.txt file still exists and that the content is as expected.
• Using a Cloud Shell command of your choice change the content of the file.
• Download the new version of the test.txt file to your PC and verify that it contains the updated content.

Section 2
Undertake the following:
• Complete Google ‘Performance Lab' Part 2
• Create a second Compute Engine VM using the Cloud Shell command line that is the same as that previously created but which is in a zone closer to the UK.
• Install an NGINX server in your second VM
• Create a simple HTML file that displays a welcome message including your name and deploy this file to the NGINX server. Verify that the file is served using an appropriate URL.
• Enable the App Engine API using the Cloud Console.
• Develop and test a simple App Engine app using a supported programming language such as Python that displays a message, including your name, when accessed using an appropriate URL. You should test your app both locally using the development server as well as deployed to App Engine.

Section 3
Undertake the following:
• Complete Google ‘Performance Lab' Part 3
• Upload two additional pictures to your bucket and configure the permissions to allow everyone to be able to view the pictures.
• Modify the HTML file you deployed to your NGINX server in section 2 so that the three pictures in your bucket are displayed 250 pixels wide and 250 pixels tall with a caption provide an appropriate description of each picture.
• Develop and test a second Google App Engine application that can be used to view the three pictures stored in your storage bucket. Your application should support serving specific pictures on a specific URL as shown in Table 1 and be tested locally using the development server as well as deployed to Google App Engine.

Section 4
Undertake the following:
• Complete Google ‘Performance Lab' Part 4
• Investigate the REST API available for Google Storage and determine the REST API URL that can be used to retrieve the metadata for a resource contained in a storage bucket. Use this to determine the URLs required to obtain the metadata for each of your three pictures.
• Create a Cloud Shell script which can be used to present the metadata for all three of your stored pictures.
• Develop and test a third App Engine app which is similar to the one created in Section 3 but which uses a different <chosenpath> and serves the metadata for the pictures rather than the actual pictures. You should test your app locally using the development server as well as deployed to App Engine.

Section 5
Undertake the following:
• Secure the App Engine app you created in Section 4 using Google Identity- Aware Proxy (IAP) so that you are the only user who can access it.
• Test your application to show that it is no longer publicly accessible and that you are the only one who can access it using your Google account credentials.

Attachment:- Cloud Computing and Web Services.rar

Post New Homework
Captcha

Looking tutor’s service for getting help in UK studies or college assignments? Order Now