Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
COSC2759 Assignment 3 Specifications
% allocated to this assignment 20% (to be marked out of 100)
To be submitted via One Drive & Canvas
To be attempted Individually
3.1 Context
You have around 2.5 weeks to complete this assignment. Please start at your earliest.
On-demand interviews and one-way interviews are newer form of video interview(s). In these
automated forums a candidate typically video records answer(s) for a pre-recorded set of
questions. The video recording is then watched by the hirer at a later point (or sometimes
assessed via AI platforms). On-demand processes offer greater scheduling convenience for both
parties and are becoming an increasingly common tool for employers particularly for initial
screening. Although simple sounding, these videos take some practice to get them to look
professional. Organisations like Accenture, ANZ, Commonwealth Bank, Deloitte, NAB and Telstra
have routinely asked candidates to prepare one-way video for the interview process.
2
RMIT Classification: Trusted
3.2 Guidelines
For this assignment, you will be given a scenario and two questions in the context of DevOps. You are to
prepare a single video to answer these questions. Please note the guidelines for the video:
a) You must personally appear on the video- no PowerPoint or any form of presentation tool is
allowed. At the start of the video, kindly show your student card. The video is about your
body language, presentation technique and professional etiquettes.
b) The total length of the video must not exceed 10 minutes. (+/-) 10% is allowed.
c) You should try to look semi-professional. There is no requirement to be attired in suit/dress etc.
But you should not look unkempt. Think of it as a one-way video that you are preparing for a future
job.
d) You may use any tool for preparing the video, it should be clear in terms of audio and video
quality.
e) You should not be reading answers – in other words do not look like a news reader. Do your
homework prior to making the final video. Practise before you make the final video.
f) After answering first question there should be a pause of 5-10 seconds.
g) No annotations or fancy editing is required for the purpose of this assignment.
h) The final video must be in mp4 format.
i) The maximum allowable video size = 800 MB.
j) Finally, look confident, interested, and sharp!
3
RMIT Classification: Trusted
3.3 Scenario
You are contacted by a friend who works at GymCo, which runs a chain of suburban gyms.
Their Head of IT is looking for a DevOps engineer to help them. Your friend describes the
problem as follows:
GymCo’s most important app is the “class booking” app, a web app used by customers to book
fitness classes. The app has users around the clock, with a consistent peak at 8pm each
evening.
About six months ago, the lead developer convinced the Head of IT to hire a team of
consultants to migrate the class booking app from bare metal co-located servers to Elastic
Kubernetes Service, including re-architecting the app to run in containers. The business case
was to facilitate more frequent feature releases, since GymCo wants to differentiate its
customer experience from its competitors'.
The consultants have now left, and customers are complaining that the app often goes down
(at times which correlate with new releases). Customers also complain that the app feels
slower than it did six months ago. You also learn that all releases are performed by the lead
developer personally, running a set of shell scripts maintained by them.
The Head of IT needs to know that the person they hire really understands DevOps and can
apply it to GymCo's problems -- not just repeat the same old talking points about continuous
delivery and cloud native. The Head of IT has asked for suitable candidates to submit a video
answering the following questions:
Questions/Tasks
Now answer these questions:
1. Suggest two ways to improve the deployment process for the class booking app, with
reference to DevOps principles. Provide a supporting explanation.
2. Should GymCo move the class booking app off Kubernetes, and if so, how should it host
the app? Why/why not?
Marking guidelines
Please read rubrics for details. This can be found on Assignment 3 page in Canvas.
4
RMIT Classification: Trusted
How to submit?
Step 1:
Please upload the mp4 video on RMIT’s OneDrive. You can access OneDrive after logging in your RMIT
email inbox. Click on App launcher icon on top left-hand side of email inbox page.
It looks like à
Step 2:
Choose OneDrive
Step 3:
One OneDrive page, use Upload option to upload the video
5
RMIT Classification: Trusted
Step 4:
After the upload you need to share video with – Shekhar Kalra ([email protected]) this is a very
important step. If you do not share the video with the course coordinator’s email, the assignment will not
be marked, and you will get a ZERO.
Step 5:
Copy the link of the video
Keep the link handy and upload it via Canvas.
Step 6:
Now submit this link via Assignment 3 page on Canvas. If you do not share videos with the right staff
members AND submit URL via Canvas, you will get a ZERO for the assignment.
6
RMIT Classification: Trusted
Late submissions and extension-related information
A penalty of 10% per day of the total marks for each assignment will apply for each day a
submission is late, including both weekdays and the weekend. After 5 days, you will receive
zero marks for that assignment.
Please apply for extension via ‘Assessment Extensions’ tool in the Course Canvas. You
must apply at least one working day before the assessment deadline. If you are seeking
an extension on or after an assessment due date, you must apply for special
consideration.
Plagiarism
All assignments will be checked with plagiarism-detection software; any student found to have
plagiarized would be subject to disciplinary action.
Plagiarism includes:
• CONTRACT CHEATING: paying someone to do your work
• CONTRACT CHEATING: getting someone else to write the test or attend demo
• submitting work that is not your own or submitting text that is not your own
• copying work from/of previous/current semester students
• allowing others to copy your work via email, printouts, social media etc.
• posting assignment questions (in full or partial) on external technical forums
• sending or passing your work to your friends
• posting assignment questions on technical forums to get them solved.