FIT5225 -Assignment 1 Rubric
Web Service (10)
Object detection is working correctly and is able to detect the correct objects in the images, handles concurrent requests, and the Base64 decoding process is done properly.
Web service generates proper JSON messages as the response in the requested format. UUID is handled properly.
Code is readable, well-designed, and sufficiently commented.
The web service and overall architecture are properly and clearly explained in the video.
Docker (10)
Dockerfile is correct and follows best practices for writing Dockerfiles, e.g., installing only necessary packages.
Dockerfile is clearly and properly explained in the video.
Kubernetes Cluster (10)
VMs and Kubernetes nodes have been configured correctly in the cluster, and they are demonstrated in the video through a list of cluster nodes (kubectl -o wide), as well as an explanation of cluster-info.
Deployment file is correctly configured including port mapping, docker image, labels, pod configs and limits, etc.
The cluster is clearly and properly explained in the video including how the docker image is loaded to the Kubernetes cluster.
Kubernetes Service (20)
Service is properly configured including nodeport, target port, host port and selector labels etc.
VCN and Security Groups for the VMs are configured adequately and properly.
Computer Science Tutoring
Kubernetes’ service is properly and clearly explained in the video including logs as per specification, reaching service from outside VMs, security group configuration, firewall settings etc.
Locust Client (10)
The Locust client script has been correctly configured, ensuring precise base64 encoding and accurate JSON message formatting.
The demonstration showcased in the video is impeccably presented and skillfully conducted.
Report and experiments (40)
Experiments are conducted as per specification, The table is presented in the a proper way with correct units, etc.
Justifications for results are correct.
Format of the report is based on the specification. It is well-organised and structured and free from spelling and grammar issues.
Correct and meaningful practical examples that illustrate the distributed systems challenge and how it was addressed in the project are provided.
Files are submitted as per submission format, includes all the files with a correct Zip file and includes a readme.txt with requested URLs.
* We apply penalties for late submission (10% per day), extra minutes in the video (5% per each extra minute), and word limits violation in the report.
* Please make sure that your VM and cluster setup will be running after the submission deadline for at least 10 days, otherwise you will lose marks for any test we do with your service endpoint. * Please ensure that your video has acceptable quality (resolution), all commands and outputs must be easily readable, otherwise you will lose points for video submission.
N: Failed to address the criteria.
P: Addressed some aspects of the criteria while major issues exist.
C: The criteria are addressed adequately while some elements are missing. D: The criteria are addressed while some minor issues exist.
HD: All aspects of the criteria are addressed.
浙大学霸代写 加微信 cstutorcs