1. Homepage
  2. Programming
  3. PROG2003: CLOUD SYSTEMS DEVELOPMENT Assessment 1: File Types and Counts

PROG2003: CLOUD SYSTEMS DEVELOPMENT Assessment 1: File Types and Counts

Engage in a Conversation
SCUPROG2003CLOUD SYSTEMS DEVELOPMENTHTMLJavaFile Types and CountsCloud9 app

PROG2003: CLOUD SYSTEMS DEVELOPMENT CourseNana.COM

Task Description
CourseNana.COM

Assume that you are a cloud developer at Southern Cross University and tasked to develop a website that counts and displays the number of different types of files stored in an AWS cloud storage bucket (i.e., S3 bucket). This can be done with a backend app (i.e., an S3 app) that reads the files in an S3 bucket and counts them according to their file types (e.g., txt, xlsx, png, jpg). Later, the backend app “writes” the count information as a part of the HTML pages that are used to host the website. You will learn details about these in the class. Please see below the example screenshots of the website’s home page. CourseNana.COM

Example scenario and problem CourseNana.COM

An example of how your website would look like is given below: CourseNana.COM

Assessment 1 Brief CourseNana.COM

You can divide the whole project into two parts – Part A would be the website, and Part B would be the backend Cloud9 app. CourseNana.COM

Note: You will use an AWS account provided by the university for this project, not a personal account. This ensures that all resources and data are managed within the university's AWS ecosystem. CourseNana.COM

Task Instructions CourseNana.COM

Part A – Website CourseNana.COM

Complete the following tasks: CourseNana.COM

  1. Create a cloud storage service bucket (aligns with ULO1): CourseNana.COM

    Create an S3 bucket and upload some test files of different types – web, text, image, excel, and others into the bucket. Configure the bucket with the appropriate “bucket policy” and “public access” to ensure public access to the website. CourseNana.COM

  2. Design a static website using cloud storage service (aligns with ULO1): CourseNana.COM

    Create a static website with two pages – home and error, using corresponding HTML files (i.e., home.html, error.html). The home page will print (display) the number of files available within the S3 bucket for each file type. You need to consider the following types and respective file extensions. CourseNana.COM

1. Develop S3 app by integrating cloud storage service API (aligns with ULO1): CourseNana.COM

Develop an S3 application to add dynamic functionalities to the static website. The S3 app must read the list of existing files, count them, and write this information into the corresponding html file used as the home page. The home page should dynamically update to show any modifications (such as renaming, adding, or deleting files) made in the bucket. The S3 app must be run after any changes to files in the bucket. You need to develop the following functionalities with detailed comments. Use separate class methods to implement the functionalities. CourseNana.COM

a) Reading and counting the number of each file type (use the file types mentioned above). CourseNana.COM

Assessment 1 Brief CourseNana.COM

  1. b)  Crafting HTML content for 'home.html'. This file will display data regarding the types of files and their quantities. All this information should be encapsulated within a formatted string according to HTML standards. CourseNana.COM

  2. c)  Create (write) the ‘home.html’ in the bucket, which will overwrite the existing ‘home.html’. CourseNana.COM

  3. d)  Implement suitable exception handling mechanisms and utilise loops as needed. CourseNana.COM

Requirements CourseNana.COM

Your website and S3 app must fulfil the following requirements. CourseNana.COM

  • The functionalities of the S3 app must be implemented with AWS SDK 2.x and Java (shown in tutorials). CourseNana.COM

  • Names of the bucket and S3 app must be “yourscuusernamea1bucket” and “yourscuusernameA1App”. You need to use a single bucket to host the website and develop S3 app. CourseNana.COM

  • Your Cloud9 app must have three separate Java methods to implement reading/counting, preparing, and creating. CourseNana.COM

  • You must implement the assignment in the UA-provided AWS account, personal AWS account will not be accepted. CourseNana.COM

    Resources CourseNana.COM

    Resources required to complete the assessment task CourseNana.COM

  • Contents from Modules 1 and 2 of the unit siteYou will learn how to create new file and list CourseNana.COM

    existing files, hosting static website during the tutorials. CourseNana.COM

  • You need additional resource to craft the HTML content for the ‘home.html’ file. You can use CourseNana.COM

    an HTML list element to display/print the file counts and types to the home page. Please check this link: https://www.w3schools.com/html/html_lists_unordered.asp. CourseNana.COM

    Task Submission CourseNana.COM

  1. Download the final S3 app from Cloud9 workspace and submit the zipped app as “yourscuusernameA1App.zip” to the Blackboard submission link in the unit site. The app must also be present in the AWS workspace provided by the UA. The marker will test your app functionality from this workspace. CourseNana.COM

  2. The website URL to be submitted via the Blackboard submission link in the unit site. CourseNana.COM

Note: Multiple submissions are allowed until the deadline. CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
SCU代写,PROG2003代写,CLOUD SYSTEMS DEVELOPMENT代写,HTML代写,Java代写,File Types and Counts代写,Cloud9 app代写,SCU代编,PROG2003代编,CLOUD SYSTEMS DEVELOPMENT代编,HTML代编,Java代编,File Types and Counts代编,Cloud9 app代编,SCU代考,PROG2003代考,CLOUD SYSTEMS DEVELOPMENT代考,HTML代考,Java代考,File Types and Counts代考,Cloud9 app代考,SCUhelp,PROG2003help,CLOUD SYSTEMS DEVELOPMENThelp,HTMLhelp,Javahelp,File Types and Countshelp,Cloud9 apphelp,SCU作业代写,PROG2003作业代写,CLOUD SYSTEMS DEVELOPMENT作业代写,HTML作业代写,Java作业代写,File Types and Counts作业代写,Cloud9 app作业代写,SCU编程代写,PROG2003编程代写,CLOUD SYSTEMS DEVELOPMENT编程代写,HTML编程代写,Java编程代写,File Types and Counts编程代写,Cloud9 app编程代写,SCUprogramming help,PROG2003programming help,CLOUD SYSTEMS DEVELOPMENTprogramming help,HTMLprogramming help,Javaprogramming help,File Types and Countsprogramming help,Cloud9 appprogramming help,SCUassignment help,PROG2003assignment help,CLOUD SYSTEMS DEVELOPMENTassignment help,HTMLassignment help,Javaassignment help,File Types and Countsassignment help,Cloud9 appassignment help,SCUsolution,PROG2003solution,CLOUD SYSTEMS DEVELOPMENTsolution,HTMLsolution,Javasolution,File Types and Countssolution,Cloud9 appsolution,