Assessment Information
Welcome to your Student Assessment Workbook for KII6031 Cloud Computing Solutions.
Unit of Competency
ICTPRG604 Create cloud computing services
ICTNWK616 Manage information security compliance of cloud service deployment
Student Instructions
Before you commence your Assessment, ensure that you have good knowledge of the subject, have thoroughly read your Learner workbook, and clearly understand the Assessment requirements and the expectations of the Assessor.
You may be required to demonstrate knowledge and skills which may be difficult for the Assessor to witness. If so, an Evidence Record is supplied which will allow the knowledge or skill to be verified by at least one third party, and preferably two or more. These witnesses would usually be current or recent supervisors or your Assessor.
Explanations are given for each Task. If you have any questions, consult with your Assessor.
The assessment tasks may be answered using your business, the simulated business or a mixture of both as instructed by your Assessor.
When you are confident that you have met all requirements for this assessment task, upload your file using your file using Learning Management System (LMS) for marking.
For the due date of the assessments follow the instructions of your facilitator.
Assessment Conditions
All assessment in this subject/units must be completed in the class under the supervision of your facilitator. Once completed the assessments are to be uploaded on LMS
(www.KIIonline.edu.au) in individual student profile for marking.
• All assessments must be attempted
• All questions must be answered in an appropriate manner as per the requirements.
• Follow the Assessor’s instructions to complete the assessments
• Use appropriate referencing where applicable. You are required to use APA referencing style.
Assessment Grading
Individual assessments are to be marked as “Satisfactory” or “Not Yet satisfactory”. The final outcome of this subject/unit is to be recorded in “Unit outcome Record” as “competent” (C) or “Not Yet Competent” (NYC) and/or in LMS. In order to be competent in a given unit of competency the student must satisfactorily complete all assessment tasks and. If more than one unit of competency are clustered to form a subject, the students are still required to attempt all assessments
ASSESSOR NOTE
These instructions must be followed when assessing the student in this unit. The checklist on the following page is to be completed for each student. Please refer to separate mapping document for specific details relating to alignment of this task to the unit requirements.
This competency is to be assessed using standard and authorised work practices, safety requirements and environmental constraints.
Assessment of essential underpinning knowledge will usually be conducted in an off-site context. Assessment is to comply with relevant regulatory or Australian standards' requirements.
Resource implications for assessment include:
• an induction procedure and requirement
• realistic tasks or simulated tasks covering the mandatory task requirements
• relevant specifications and work instructions
• tools and equipment appropriate to applying safe work practices
• support materials appropriate to activity
• workplace instructions relating to safe work practices and addressing hazards and emergencies • material safety data sheets
• research resources, including industry related systems information.
Reasonable adjustments for people with disabilities must be made to assessment processes where required. This could include access to modified equipment and other physical resources, and the provision of appropriate assessment support.
Assessment Coversheet
Unit:
Course Name:
Assessment Tool: Assessment 3
Student must fill this section:
Student Name:
Student ID:
Privacy Release Clause: “I give my permission for my assessment material to be used in the auditing, assessment validation & moderation Process”
Authenticity Declaration: “I declare that:
• The material I have submitted is my own work;
• I have kept a copy of all relevant notes and reference material that I used in the production of my work;
• I have given references for all sources of information that are not my own, including the words, ideas and images of others.”
Student signature:
Date:
Assessment Completion Status
Attempt Satisfactory Non-Satisfactory Date Assessor’s Signature
Initial attempt ? ?
2nd attempt/Reassessment ? ?
Feedback to student:
Information for Student:
• All work is to be entirely of the Student.
General Information for this assessment:
• Read the instructions for each question very carefully.
• Be sure to PRINT your FULL name & LAST name in every place that is provided.
• Short questions must be answered in the spaces provided or follow the word limits as instructed.
• For those activities requesting extra evidence such as: research reports, ESSAY reports, etc. The student must attach its own work formatted in double space, Arial 12 pts.
• All assessment tasks must be addressed correctly in order to obtain a competence for the unit of competency.
• If the Student doesn’t understand the assessment, they can request help from the assessor to interpret the assessment.
• All assessments must be submitted online. Login to www.kiionline.edu.au and follow the subject link to submit your assessments. Note that the hard copy of the assessments will not be accepted.
Re-assessment of Result& Academic Appeal procedures:
If a student is not happy with his/ her results, that student may appeal against their grade via a written letter, clearly stating the grounds of appeal to the Operations Manager. This should be submitted after completion of the subject and within fourteen days of commencement of the new term.
Re-assessment Process:
• An appeal in writing is made to the Operations Manager providing reasons for re-assessment /appeal.
• Operations Manager will delegate another faculty member to review the assessment.
• The student will be advised of the review result done by another assessor.
• If the student is still not satisfied and further challenges the decision, then a review panel is formed comprising the lecturer/trainer in charge and the Operations Manager OR if need be an external assessor.
• The Institute will advise the student within 14 days from the submission date of the appeal. The decision of the panel will be deemed to be final.
• If the student is still not satisfied with the result, the he / she has the right to seek independent advice or follow external mediation option with nominated mediation agency.
• Any student who fails a compulsory subject or appeals unsuccessfully will be required to re-enrol in that subject.
The cost of reassessment will be borne by the Institute. The external assessor will base his/her judgement based on principles of assessment. These principles require assessment to be reliable, fair, practical and valid.
Academic Appeals:
• If you are dissatisfied with the outcome of the re-evaluation process, you have a right to appeal through academic appeals handling protocol.
• To appeal a decision, the person is required to complete the KII- Request for Appeal of a Decision form with all other supporting documents, if any. This form is available via our website. The completed Request for Appeal form is to be submitted to the Student Support Officer either in hard copy or electronically via the following contact details:
• Student Support Officer, Kingsford International Institute (KII), Level 6, 128-136 Chalmers St, Surry Hills, NSW 2010, Email: admin@kii.edu.au
• The notice of appeal should be in writing addressed to the Operations Manager and submitted within seven days of notification of the outcome of the re-evaluation process.
• If the appeal is not lodged in the specified time, the result will stand and you must re-enrol in the unit.
• In emergency circumstances, such as in cases of serious illness or injury, you must forward a medical certificate in support of a deferred appeal. The notice of appeal must be made within three working days of the concluding date shown on the medical certificate.
• The decision of Operations Manager will be final.
• Student would then have the right to pursue the claim through an independent external body as detailed in the students’ complaint / grievance policy.
“I understand all the above rules and guidelines for the assessment”
Full Name Signature Date (dd/mm/yyyy)
Pre-assessment Checklist
Your assessor will go through the assessment for this unit. It is important that you understand this assessment before taking on the questions and tasks. To confirm that you have been given this overview, we ask you to complete the following Pre-Assessment Checklist.
You are required to carefully read each checklist item provided below and tick either ‘Y’ to confirm your understanding or ‘N’ if you disagree. In case you disagree with an item, please provide your reason under the ‘Comments’ column.
When you have done this, we ask you to sign this Pre-Assessment Checklist. This acknowledges that your Trainer/Assessor has discussed all of the information with you prior to undertaking this assessment.
Pre – assessment Checklist Comments
Y • • N I, the student, understand the purpose of the assessment.
Y • • N I understand when and where the assessment will occur, who will assess and in what format the assessment will be submitted.
Y • • N I understand the methods of assessment.
Y • • N I understand what resources are required to complete this assessment.
Y • • N I understand the performance level required for each assessment event.
Y • • N I understand that it must be my own work. I have been explained and understand the serious consequences in case this work is found plagiarised.
Y • • N I understand the process if I am deemed not yet competent.
Y • • N I understand the feedback process and the appeals process.
Y • • N The assessor has discussed with me if I have any special needs and if so what arrangements have been made.
Student Full Student ID Student Date Name Signature (dd/mm/yyyy)
Assessment 3: Cloud-Computing Applications
This assessment consists of 4 parts, all of which must be answered.
The instructions to complete this assessment are included on the following page. Follow the instructions with each question.
This assessment should take you about 15 hours to complete.
When you are confident that you have met all requirements for this assessment task, upload your file using Learning Management System (LMS) for marking.
It is recommended to use the referencing guides available in the LMS which provide clear and comprehensive information that should help.
NOTE: Development Diary
For this, and future assessment activities you will be required to maintain an electronic development and research diary. As you work through your assessment tasks you will be required to add entries containing notes regarding research performed and solutions found to problems you have faced. The entries need to be concise and follow the format:
Entry Date: dd/mm/yyyy
Assessment: Assessment X
Type: Research/Problem Solving
Comment: A short hand note regarding what actions you took
Assessment 3: Cloud-Computing Applications
Project Brief (Case Study)
King Edward VII College management has recently considered switching to a cloudcomputing solution to enhance “ease of access” among growing mobile workforce, and to achieve seamless integration of the library resource catalog (list of books and items available for borrowing) with the institutional website. Successful integration will allow the management to meet the demands of student technology needs, large associated overheads, security issues and data losses that are occurring at the college. This will also promote borrowing or utilisation of digital resources such as those in PDF format.
Preliminary discussion with the cloud-computing solutions provider has led to the prospective deployment of a low-latency cloud-based “Web Service API” that can integrate with a backend database. A cloud-based “Admin Portal” will also be deployed alongside the Web Service API to efficiently manage the database remotely. At its the initial phase of development, the database will only hold details of numerous library items, including availability and inventory information. A desktop based “Client Application” will also be developed that can be installed on to any staff PC or Laptop in order to securely communicate with the database through the Web Service API. The Client Application will have identical functionality as the “Admin Portal”, except it is intended for on-campus library management by admin staff. On full integration with the institutional website at a later stage, this library database will sync information with that of the website so that accurate inventory data can be made available to the students and staff. Secure communication between databases, API, and all associated cloud-computing applications is vital, and must be achieved via SSL communication where applicable.
Assessment Requirements
Review the Project Brief and related project files for this case study referring to the development of a cloud-computing solution. Once you are familiar with the project details and requirements, complete the following assessment tasks.
Integrated Development Environment (IDE)
For the practical tasks within this assessment, use Visual Studio IDE to setup NodeJS (Express) application development environment. In addition to Visual Studio IDE, you will be required to download and install pre-compiled library packages using the Node Package Manager (NMP) where applicable. Create a new Node JS (Express) application project to complete the practical tasks.
Part A – Cloud Computing Solution (Requirements Report)
1. Using the project brief for “Web Service API” research and complete the “web service development requirements report” template provided with this assessment.
• Ensure your development report covers all the requirements contained within the case study (project brief).
• Record any notable events, research and problem solving you performed within your development diary.
2. Using the project brief for the “Desktop Client Application” research and complete the “application development requirements report” template provided with this assessment.
• Ensure your development report covers all the requirements contained within the case study (project brief).
• Record any research and problem solving you performed within your development diary.
3. Organise and conduct an interview with your client (your facilitator will play the role of a client in this case) and clarify any remaining issue or concern regarding the identified requirements.
• Develop a range of open-ended and closed-ended questions (at least 10 questions) intended for the client to answer during interview.
• Questions should include topics such as user interface (UI) designs, branding and budgetary requirements, as well as operational or technical requirements.
• Use this opportunity to clarify all numerical information such as expected number of users, data storage, scope of big-data applications, as well as performance expectations of the cloud-computing system.
• Record all questions asked and responses collected from your client using the meeting-minutes template provided with this assessment.
• You must adhere to all explicit and implicit operational protocols in place at your client organisation while conducting the interview and recording responses.
• Refer to the case study for any applicable operational protocol that must be followed. Protocols may include specific processes for sending meeting requests, sharing meeting minutes with the client, asking for approval on all identified requirements, or using appropriate communication medium.
• Draft an email seeking client approval on this project. Include a simple work breakdown structure (WBS) showing estimated development timelines and cost of development, based on an hourly rate of $50.
Part B – Cloud Computing Service (Developing Web Service API)
Develop a NodeJS based Web Service API to suit the project requirements outlined in the planning documents (Part A). Implement your API using the popular NodeJS community extension called ExpressJS.
Create a set of API endpoints matching the required functionality outlined in your planning documentation (Part A – Web Service Development Requirements Report).
• Use Visual Studio IDE to setup a new NodeJS Express project, and install all required library references for API development. Refer to online documentation and user guides for both NodeJS and ExpressJS to create each API endpoint.
• Program API functionality (using various JavaScript loops, conditions, operators, native functionality and debugging tools) and NodeJS libraries. Ensure that all JavaScript coding adheres to the Google JavaScript style guide.
• Use the provided “SQL file” as your sample data source for manipulation. Ideally, you should import this data and associated tables into the backend database (MySQL). An equivalent “CSV file” has also been provided for your convenience.
• Program each endpoint using JavaScript to respond in valid JSON or XML format. Each API endpoint is required to respond with the required response data as outlined in your project planning documentation.
• Ensure your application has appropriate commenting and documentation. Record any notable events, research and problem solving you performed within your development diary.
Part C – Cloud Computing Application (Consuming Web Service API)
Implement an open-source Admin Panel or Dashboard that can fully integrate with the Web Service API (developed in Part B) to manage or manipulate current data stored on the backend database or accessed via the Web Service API.
• You must use an existing open-source package for Admin Panel or Dashboard implementation, that has intuitive GUI and is intended for Admin Staff at college.
• Ensure that the Admin Panel displays all data currently stored on the backend database and allows standard data manipulation features such as CRUD (Create, Read, Update and Delete).
Develop a “C# Windows Forms” based application to work as a Desktop Client that allows direct interfacing with the Web Service API (from Part B) using Visual Studio IDE.
• Create a simple GUI that is user-friendly, and can retrieve all college library data on startup. This application is intended for admin staff working on-campus.
• You are required to use Form Controls (such as GridView objects) that are readily available from Visual Studio IDE toolbox panel to develop the Desktop Client.
• These Form Control objects must have associated “event handler” functions that can asynchronously load data from the Web Service API and populate the graphical user interface (GUI) on the Desktop Client.
• Enable data manipulation features on the application, such as CRUD (Create, Read, Update and Delete) for college library items.
• Ensure that your application uses a “settings” field to store the API endpoint URL as required. This feature will be used during the deployment phase (in Part D).
Part D – Cloud Computing Service and Application (Testing and Deployment)
Using the provided template, test each of your Web Service API endpoints (developed in Part B) and Desktop Client Application (developed in Part C) against the required functionality as identified by your planning documentation from Part A.
• Briefly describe the purpose of each test to be performed by listing the reasons why the test is being performed along with the desired outcome.
• Provide a simplified set of steps you will undertake to perform each test along with any equipment or tools you may require.
• Use API calls to test the implemented methods (GET, POST, PUT and DELETE) using suitable data and record the results.
• Use the integrated Admin Panel to conduct further tests using CRUD functionality.
• Use the available debugging tools within Visual Studio IDE to identify errors, bugs, and performance lags. Any errors should be resolved using your technical and problemsolving skills and techniques.
• Correct any problems found or any actions taken as a result of the functionality testing, and add to your development diary.
Deploy the Web Service API and Admin Panel (implemented in Part B and C) on the Student Web Server using FTP or File Manager feature.
• You will receive login credentials to the Student Web Server (CentOS Web Panel or CWP) that simulates a cloud-based web application hosting facility at KII.
• Use the login credentials to access the CentOS Web Panel interface and deploy the Web Service API and Admin Panel, either via FTP or the built-in File Manager.
Page
• You will need to update the API endpoint parameters using the “settings” field on your Windows Forms application (from Part C) before it can communicate with the Web Service API deployed on the hosting server.
Submission Criteria
The following template documents should be completed and uploaded on LMS:
1. Application Development Requirements Report
2. Web Service Development Requirements Report
3. Client Meeting Minutes Template and Email Draft
4. Functionality Testing Report and Development Diary
The following application packages must be uploaded on the web hosting server:
1. Zip of (Part B) completed Web Service API codes (files located within your project directory in Visual Studio IDE). Submit screenshots to the LMS only, or as per your facilitator instructions.
2. Zip of (Part C) completed Desktop Client Application codes (files located within your project directory in Visual Studio IDE). Submit screenshots to the LMS only, or as per your facilitator instructions.
3. Any Zip package directly uploaded on the web hosting server must be extracted or decompressed using the hosting panel interface, before the application can run as intended.
Performance Criteria
Part A (1) – Web Service Development Requirements Report
• The student has identified the primary purpose of the web service API.
• The student has identified and listed the required client organisational requirements in relation to the web service API.
• The student has identified and listed the required programming languages.
• The student has identified and listed the required development tools.
• The student has identified and listed the required target platforms.
• The student has identified and listed testing requirements.
• The student has identified and listed the required web service API endpoints and explained the functionality for each.
• The student has provided a suitable solution for case study requirements.
Part A (2) – Application Development Requirements Report
• The student has identified the primary purpose of the client application.
• The student has identified and listed the application’s required client organisational requirements.
• The student has identified and listed the required programming languages.
• The student has identified and listed the required development tools.
• The student has identified and listed the required target platforms.
• The student has identified and listed testing requirements.
• The student has identified and listed the required client application features and explained the functionality for each.
• The student has provided a suitable solution for case study requirements.
Part A (3) – Client Interview and Approval
• The student has organised and conducted client interview.
• The student has used at least 10 open and closed-ended questions.
• The student has completed meeting-minutes template and collected client responses and draft email for approval as appropriate.
• The student has updated the requirements report accordingly.
Part B – Web Service API Development
• The student has developed a web service API using a suitable IDE.
• The web service API uses a range of JavaScript features (e.g., variables, loops, conditions, operators, objects, native functions) and NodeJS libraries.
• The web service API has created, modified and disposed JavaScript objects.
• The web service API reads and writes to backend database.
• The web service API sorts or searches and returns requested data.
• The web service API responds to requests with a valid JSON or XML response.
• The web service API contains required functionality to suit cloud-based application requirements.
• The student has added suitable single and multi-line code commenting and documentation where appropriate.
• The web service API is programmed using object-oriented methodologies.
• The web service API satisfies the project requirements.
Part C – Desktop Client Application Development
• The student has developed a desktop client application using a suitable IDE.
• The application uses a range of C# Windows Forms features (e.g., GridView, Text Fields, Event Handlers) and associated Microsoft.Net libraries.
• The application reads and writes to backend database via web service API.
• The application sends API requests with a valid JSON or XML message.
• The desktop client application contains required functionality to suit cloud-based application requirements.
• The student has added suitable single and multi-line code commenting and documentation where appropriate.
• The application is programmed using object-oriented methodologies.
• The application satisfies the project requirements.
Part D – Testing and Deployment
• The student has researched and demonstrated problem-solving skills by testing and debugging the codes developed.
• The student has used appropriate debugging tools to perform application error checking activities on the completed application.
• The student has documented all debugging activities.
• The student has suitably tested the web service.
Due Date: To be advised by your facilitator.
GET ANSWERS / LIVE CHAT