Description of Assessment Task and Purpose:
Your task for this assessment is to design and fully document a conceptual IoT cloud application
that uses a range of cloud services on the Microsoft Azure platform. The theme of the conceptual
IoT application must be chosen from the list given below. Please note you will not carry out any
coding or development work for this assessment, instead the work you do for this assessment
will be from a conceptual perspective and will consist solely of a written report. The conceptual
IoT application must use Azure’s IoT service stack no other cloud vendor will be accepted.
To provide guidance on the type of IoT cloud application and cloud resources you will consider,
you must choose from one of the connected smart-device themes below to base your conceptual
IoT cloud application on:
• Connected fridge-freezer with various sensors such as temperature, and capability to
• Security camera with two-way audio and video
• Smart thermostat to control heating and hot water based on household consumption
• Smart bulb with audio capability and connectivity to other smart home devices
When you have selected an IoT smart home application theme from the above list you can then
begin thinking of the design of such a system in terms of the types of cloud services you will
need, as well as the security considerations. Your proposed application should include Azure
cloud services such as an IoT Hub, serverless functions, database, and web apps.
You must produce a written report that follows the required structure as described in the next
section. As a reminder you must not develop any code for this resit assessment.
Using the Azure cloud platform, you will tap into the knowledge gained in the module to research
and select the cloud services you will use for your conceptual IoT application solution. You will
document this in a written report that includes a cloud architecture diagram and a list of the cloud
services for your solution. The report should be 5000 words maximum and include the below
This section should state your proposed IoT cloud application’s scope, which smart home device
theme you selected, and your motivation as to why feel the application would be useful as part of
a smart home environment. You should discuss other relevant smart home applications and
supporting academic literature in the IoT smart home space. (~2 page)
2. Cloud Design
This section should outline the proposed cloud infrastructure of the conceptual IoT application
through the use of a diagram to provide an overview of the components of the application’s cloud
services, see figure 1 for an example. (1 page)
3. Cloud Services
This section should discuss the core cloud services that are required for the conceptual IoT
application, these are the services you proposed in the design section and you should discuss
each one in adequate detail in terms of its role and functionality in supporting the conceptual IoT
application. For example, you can discuss and critique the types of cloud storage that could be
used for the proposed sensor data that will be generated, as well as any other core or supporting
services such as cloud functions and IoT hubs (~4 pages)
4. Security Considerations
You must discuss the security considerations of the conceptual cloud IoT application in terms of
being deployed in a home environment. Focus your security discussion on the context of your
smart home device for your IoT application being spoofed in the home environment and the
implications of this. You can read more about IoT device spoofing here:
https://docs.microsoft.com/en-us/azure/iot-fundamentals/iot-security-architecture . (~2 pages)
5. DevOps Testing– A discussion on the DevOps testing strategies that could be used to
test your conceptual IoT application. For example load testing. (~1 page)
The references section should contain a fully referenced list (Harvard style) for all academic and
other relevant sources you have cited.
Figure 1 – example proposed implementation diagram
Learning Outcomes Assessed:
LO1 Critically evaluate and compare cloud-native application design to standard monolithic
LO2 Design and develop a secure, scalable cloud native application using a range of core
services as part of a cloud systems development lifecycle;
LO3 Implement DevOps practices for continuous integration/continuous delivery and testing
Knowledge & Skills Assessed:
• Develop a case study for a cloud-based system;
• Define virtualization of computing, storage, and networking resources;
• Design a cloud architecture for a full-stack cloud application;
• Make use of DevOps/Testing strategies.
Assessment Submission Instructions:
You must make an electronic submission of your work to Blackboard following the below
• Your written report submitted to the TurnItin upload resit area as a PDF document;
Date for Return of Feedback: The final deadline for submission of this will be communicated by
the administrative team, as no feedback is returned for resit work beyond the final grade.
Format for Assessment: This assessment is individual work. Your work must be presented
according to the Lincoln School of Computer Science guidelines for the presentation of
assessed written work.
Please make sure you have a clear understanding of the grading principles for this component
as detailed in the accompanying Criterion Reference Grid.
If you are unsure about any aspect of this assessment component, please seek the advice of a
member of the delivery team.
Feedback Format: As this is a resit assessment no feedback will be returned. Your grade will
be submitted to the school admin team and made available to you after the resit board
completes. Please contact your personal tutor for more information on resits.
Additional Information for Completion of Assessment: You must only design your conceptual
IoT application using Azure services.
Assessment Support Information: Details of the delivery team contact details can be found
on the module site on Blackboard.
Important Information on Dishonesty & Plagiarism:
University of Lincoln Regulations define plagiarism as ‘the passing off of another person’s
thoughts, ideas, writings or images as one’s own…Examples of plagiarism include the
unacknowledged use of another person’s material whether in original or summary form.
Plagiarism also includes the copying of another student’s work’.
Plagiarism is a serious offence and is treated by the University as a form of academic dishonesty.
Students are directed to the University Regulations for details of the procedures and penalties
Description of Assessment Task and Purpose: