Reference no: EM132362597
1. Overview
This assignment consists of 4 tasks:
Task 1: Develop a Python based application using Google App Engine
Task 2: Develop a PHP based application using Google App Engine
Task 3: Develop a Google BigQuery based application
Task 4: Writing a proposal for your Assignment 2 project
2. Assessment Criteria
This assessment will determine your ability to:
Develop Python based applications using Google App Engine
Develop PHP based applications using Google App Engine
Develop Google BigQuery based applications
Develop a proposal for a cloud based application development project
3. Learning Outcomes
This assessment is relevant to the following Learning Outcomes:
Develop and deploy cloud application using popular cloud platforms
Design and develop highly scalable cloud-based applications by creating and configuring virtual machines on the cloud and building private cloud.
4. Assessment details
Task-1
Make necessary modifications in the code of Lab 2 so that your Guestbook application the Greeting data structure also contain a Subject attribute (type String). Your webpage also should contain a new textbox for providing subject which should be stored in DataStore along with author and content.
Rubric
1. Adding subject to html view
2. Adding and storing subject in DataStore
3. A fully functional working code
Task-2
Create a Google app using your knowledge in Google app engine for PHP in Lab 3 which will have following components and functions:
login.php
• A login page that contains a user name field, a password field, a "Log in" button, and a "Register" hyperlink.
• When user clicks the "Log in" button, it will validate if the user credential matches with the information stored in the
users.txt file.
• If the user credential is invalid, the login page will display "User name or password is invalid".
• If the user credential is valid, it will be redirected to a main page.
• If user clicks the "Register" hyperlink on the login page, it will be redirected to the register page.
• The main page contains the login user name and a "Log out" hyperlink in the left top corner.
• If user clicks the "Log out" hyperlink, it will be redirected to the login page.
• The register page contains a username field, a password field and a "Register" button.
• If user clicks the "Register" button, it will validate whether the user name and password fields are empty.
• If the user name field or the password field is empty, it will display "User name or password cannot be empty".
• If the user name and password fields are not empty, it will add the user name and the password into users.txt and then be redirected the logon page.
7. users.txt
• The user name and password information is stored in the users.txt file.
Task-3
This task is based on Google Big Query that we covered in Lab 3.
Using the baby_names dataset you created in Lab 3 write some queries (using BigQuery browser tool) to identify the following information (Each correct query 1 mark)
8. Find a list of all female babies born after 2008 with frequency count between 7000 and 17000.
9. Find total number of male babies born before 2011 with name starts with ‘T'.
10. Find top 20 baby names based on frequency after year 2006.
Task-4
Assignment 2 will ask you to work on cloud computing related individual projects. In view to get you started with thinking of what could possibly be done, please, reply to the following questions.
11. Give a couple of examples of principles/applications which are possible/especiallyefficient because using cloud- based services?
12. What kind of application you would like to work on for the Assignment-2? Provide a short description.
Attachment:- Cloud Computing.rar