Understanding of cloud application development

Assignment Help Other Subject
Reference no: EM132937968

MMI223996 Cloud Computing and Web Services - Glasgow Caledonian University

Specification

The purpose of this 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. The work is split into sections with details provided below on the work to be undertaken in each section.

Section 1
Undertake the following:
• Using the Cloud Console, create a project using a unique Project ID and confirm using the Cloud Shell that the prompt matches that Project.
• On your own computer create a text file containing your name, save the file on your computer and then copy the file to the Cloud Shell file system.
• Using a Cloud Shell command of your choice verify that the file 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 file to your own computer and verify that it contains the updated content.

Section 2
Undertake the following:
• Using the Cloud Console create a Compute Engine VM instance as follows:
» The name should be cwwebserver and the region should be us-central1
» The VM instance should have two VCPUs and around 8 GB of RAM
» The operating system should be Debian Linux 10
» HTTP and HTTPS traffic should be able to reach the VM instance
• Install and test an Apache Web Server ensuring that it restarts when the instance is restarted and that it can serve files.

• Create a second Compute Engine VM instance using a Cloud Shell command with a configuration of your choosing in a zone closer to the UK.
• Install an NGINX server in your second VM ensuring that it restarts when the instance is restarted and that it can serve files.
• Develop and test a simple App Engine app using a supported programming language that displays a message, when accessed using an appropriate URL. Test locally using the development server as well as deployed to App Engine.

Section 3
Undertake the following:
• Create a Cloud Storage bucket configured as follows:
- The bucket replicates its contents to multiple regions.
- The storage class is appropriate for access once every two months
- All other settings use their default values.
• Upload three pictures to your bucket with the pictures visible to everyone.
• Create an HTML file that displays the three pictures in your bucket with an appropriate caption for each picture and serve the file using your NGINX server.
• Develop and test a second App Engine application that can be used to view the three pictures stored in your storage bucket. Your application must 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 App Engine.

Section 4
Undertake the following:
• Use APIs Explorer to test the instances.list method of the Compute Engine API and verify that both of your Compute Engine VMs appear in the method response.
• 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 using these URLs.
• Develop and test a third App Engine app, similar to the one created in Section 3, 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

Reference no: EM132937968

Questions Cloud

What is the firm operating breakeven point in units : The sale price per unit of its product is $25, and its variable cost per unit is $15. What is the firm's operating breakeven point in units
What equivalent annual cost for econo-cool air conditioners : What is the equivalent annual cost? Econo-Cool Air Conditioners cost $300 to purchase and results in an electricity bill of $160 per year.
What is the discounted payback period for peaceful cruises : What is the discounted payback period? Peaceful Cruises wants to build a new cruise ship that has an initial investment of $300 million.
Compute depreciation and the book value of the machine : Compute depreciation for 2018, 2019 and 2020 and the book value of the machine at December 31, 2020, double declining balance
Understanding of cloud application development : Demonstrate your understanding of cloud application development using a variety of cloud technologies available on the Google Cloud
Will the project be accepted : What is the discounted payback period? If the firm requires a discounted payback periods 3 years or less, will the project be accepted?
Prepare the adjusting entry necessary : A physical count of inventory determines that merchandise inventory on hand is 12, 920. Prepare the adjusting entry necessary as a result of the physical count
Create a delta-gamma-neutral portfolio : A call option (Z) is available with 100 shares as the underlying asset and has Delta=0.6 and Gamma=1.5. Create a delta-gamma-neutral portfolio
Discuss how free cash flow computed : Discuss how free cash flow computed affects the future earnings and financial condition of your company (Comment NOT more than 10 lines)

Reviews

Write a Review

Other Subject Questions & Answers

  Examine your local public health systems

Examine your local public health system(s). As you gather information, critically evaluate the effectiveness of the surveillance systems you explore.

  Define the use of critical thinking skills

Use your critical thinking skills to write a paper of 1,000-1,200 words that responds to the question, "Is the PPACA legislation an improvement or a liability.

  What would you have to do to increase internet access

What would you have to do to increase Internet access? List the steps you would have to take or who you would have to contact to have this change take place in the classrooms at your school.

  How might the sentiment apply to all of us

Kepler saw astronomers as "priests of Almighty God" who have "the honor of standing guard...at the door of the shrine at whose high altar Copernicus performs.

  Why are medical collectors important to a physician''s office

Explain this statement, "Insurance claims management is a vital part of the reimbursement process"

  Examine practices and payor mix to remain viable

Changes to reimbursement and payment structures over the last few years have proven to be challenging to home health agencies. Discuss why home health agencies.

  What are light yearsactually a measure

Imagime you hear the main character in a low budget science fiction movie say he will return ten years from now. what is wrong with his usage of the term light year? what are light yearsactually a measure of?

  Describe your thoughts on whether chips produced

Describe your thoughts on whether chips produced during machining can be used to make useful products. Which types of chips would be desirable for this purpose?

  Analyze the brazilian concept of jeitinho

The challenges to initiate transformational change in industry can be overwhelming. Analyze the Brazilian concept of jeitinho and explore how the concept may be

  What is the buzz on smart grids

What's the Buzz on Smart Grids? Collaboration and Innovation at Procter & Gamble, How Much Do Credit Card Companies Know About You'?

  Describe one internal and one external method

Describe one internal and one external method for the dissemination of your EBP project results

  Based on the fossil evidence

Based on the fossil evidence, what physical or morphological characteristics distinguish the earliest members of the genus Homo from other early hominids (such as Australopithecus)?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd