Assignment title: Information
Assignment 1:
Cloud computing study and virtualisation
V1.1
(changes are shown in red)
Due date: Week 9 Tues (Oct 4) at 11:00 pm
In this assignment, you are acting as the founder of a startup company. Your task is to conduct a
study regarding the potential of adopting cloud computing in an industry of your choice. You are also
require to set up a container, and automate system configuration with a script that can be used on a
cloud.
Part1: Cloud computing case study (40%)
Pick up an industry and analyse how cloud computing are applied. The industries include, but not
limited to, video on-demand, cloud storage, shared-ride service management, vacation home rental,
social networking, etc.
Your analysis should include the following:
1. Target industry for applying cloud computing
Choose a target industry and justify your choice. Name up to three the most representative
companies utilising cloud services and explain how they stand out.
2. Cloud computing analysis
Review how cloud services has been applied in this industry, analyse the benefits and discuss
potential opportunities.
Part2: Container configuration (30%)
Setup a webserver container to host your company's website. You can decide what components are
required for the website (and provide references as appropriate.) Note this container is only used for
hosting the company website (i.e. not an eCommerce website), so making the container image small
is recommended.
Include a section in your report to briefly describe and justify your design.
Part3: Automating virtual machine configuration with a
shell script (30%)
Consider your cloud service provider has a standard virtual machine image available to all clients
(such as the image provided for the practicals.) Your task is to write a script to automate the
configuration of the virtual machine:
1. Install the required software listed below:zsh tmux htop unzip w3m python python-virtualenv virtualenvwrapper git
2. Change the shell of the default user to zsh
3. Invoke the webserver container in part2.
(other considerations, such as updating the operating system, should be included in the script.)
Include a section in your report to briefly describe and discuss the functions of your script.
Deliverables:
Submit a ZIP file through LearnOnline, with all the following three files archived:
1. A report in Word or PDF
o No more than 20 pages (including references, but excluding appendix.)
o Penalties apply for over-length reports.
o There is no minimum length. Lengthy report may not necessarily better.
o In-text citations as appropriate. You can choose a popular citation style as appropriate.
o (Optional) Appendices can be used to supplement the main text. They do not directly
count towards the marks.
2. Dockerfile
3. A script file for automating system configuration
Assessment Criteria:
x Part 1 specific:
o Reasons for choosing the target industry to apply cloud computing
o Justifications of the chosen cloud-based leaders in the industry
o Quality of the discussions on cloud-computing for the target industry
x Part 2 specific:
o In the report: quality of the summary, justifications of the tools and libraries included in
the container
o Correctness of the configuration file
o Compactness of the container image (i.e. image size)
o Quality of the Dockerfile writing (including clarity, comments, styles)
x Part 3 specific:
o In the report: quality of the summary, justifications of the tools and libraries included in
the container
o Correctness of the script
o Quality of the script writing (including clarity, comments, styles)
x Generalo Writing and Style
(effective use of figures, tables, and dot-points are encouraged.)
Extension Policy:
All students seeking extensions are required to:
x All extension requests are required to be made on LearnOnline. Email requests will be ignored.
o Submit your most up-to-date report as attachment
o Submit supporting evidence as attachment (e.g. medical certificate, access plan, etc)
x Late submission penalty: 20% per day (including the weekend)