Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
Assignment #3 – Development Environment - components and setup [15%]
Objective of this Assignment:
-Working environment-Working services-Working intercommunication between services
a. NOTE: If you prefer to setup your K8s cluster in Windows and choose minikube instead of microK8s – that’s not a problem as well.
a. IntelliJ IDEA, Eclipse or Netbeans sitting inside your VM.
a. For simplicity, you can use MySQL v.8+ (https://dev.mysql.com/downloads/).b. For instructions on installing the DB inside your K8s cluster, please read the following: https://kubernetes.io/docs/tasks/run-application/run-single-instance-stateful-application/. i. NOTE: Pay attention – the version of the MySQL cluster, used in the example above is 5.6. If you’re OK with that you may follow copypaste pattern, otherwise you need to change the version to whatever you want from DockerHub. Another thing to pay attention to is the password in the deployment file.
Assignment description:
a. User (Producer) ID – means who wrote it;b. Message content
Understanding the general concept for this application from Assignment #2
To recap Assignment #2, as well you were provided with the following as a general concept for your application.
1. There’s a back-end application which has an exposed API allowing users to be authenticated and authorized (use data model from module 5) – UserManagementService;
As you embark on your third consecutive assignment, at this point in your development, you should have finished all preparation steps in the 2 previous assignments. This preparation has led you to this assignment, in which you are required to convert your previous work into a working code according to the data model and UMLs you’ve previously created.
a. That UUID should be generated for any user, requesting UserManagementService with username and password in case that username and password are fit to any record inside the UserManagementService’s database.
Note: This is also a way to implement tokens for the application created in Assignment #2
What you should do:
Submission Guidelines:
You need to submit an archive with name pattern <Course #>-<Last name>-<First name>.zip containing your project source code
Please pay attention your video should be quite short and not exceed the limit of 100Mb per file. It is not required to record yourself, your voice with comments, or anything else, unrelated to the working application. In my case it was enough to record a terminal window and an application I used to issue HTTP requests (Postman), so you may do the same.
Look at the rubric below to see the breakdown of the points.
Assignment # 3 Grading Rubric (15%)
|
Criteria |
Code is fully functional using API calls and token 80-100%
|
The code is partially functional but lacks some requirements 50-79%
|
Code is not functional, but a basic understanding of the concepts is demonstrated <50%
|
Points
|
|
Build of services |
The services are built properly and efficiently Clearly demonstrated in the video submission
|
Some of the services are built properly and efficiently Clearly demonstrated in the video submission
|
The services are not built properly, but the learner has demonstrated an attempt in doing so. No apparent demonstration in the video submission
|
/2 |
|
Comments |
|
|
|
|
|
Demonstration of Startup and status of built services
|
The services can clearly be seen as functioning including their status and the port number that they are running on.
|
Some of the services can clearly be seen as functioning including their status and the port number that they are running on.
|
The services cannot clearly be seen as functioning or do not function and fail to include their status and the port number that they are running on.
|
/8 |
|
|
Clearly demonstrated in the video submission
|
Clearly demonstrated in the video submission
|
No apparent demonstration in the video submission
|
|
|
Comments |
|
|
|
|
|
Demonstration of issuing requests
|
The submission clearly demonstrates the listed requests being issued and returning the appropriate responses Clearly demonstrated in the video submission
|
The submission clearly demonstrates some of the listed requests being issued and returning the appropriate responses Clearly demonstrated in the video submission
|
The submission does not clearly demonstrate the listed requests being issued or returning the appropriate responses No apparent demonstration in the video submission
|
/5 |
|
Comments |
|
|
|
|
|
Total Points |
|
|
|
/15 |