Menu

CN7026CloudcomputingCWRK

0 Comment

 Individual Course Work – Guide The course work must be carried out individually and uploaded to Moodle by 15th June 1300 (1 pm)As a cloud professional, you have been allocated a scenario (see below for list) to develop a cloud-based solution for a company or an organisation.CLICK HERE FOR ASSIGNED SCENARIOS: https://docs.google.com/spreadsheets/d/e/2PACX-1vS3fKxpLwyTc-4rKWm7EF_GEKKgFOg-w78eyg3G_1mEWw_Ki00t9Hx108hVd_KHlDbO2odZKA0uRQ8u/pubhtml?gid=660311782&single=trueFor this course work, you are required to start with an introduction that gives an overview of the current system in your scenario and identify a problem or issue that cloud computing can be used to address.  You must gather functional and non-functional information about the existing system. Use the information gathered to carry out the tasks and produce the deliverables in session 2.0 below: Tasks● Document and submit a cloud architecture for the scenario allocated to you. Please upload as a .pdf document.● Your report must include a demonstration part of your architecture that has been implemented on any one of the Cloud platforms (AWS, MS Azure or Google).1.0 Course Work Requirement: Each student must write a brief description of the scenario that has been assigned to him or her.  Use the link below to view your allocated scenario.  Then carry out the course work and submit the deliverables in section 2.0. ● Appendix A has some useful resources.● Appendix B has sample brief descriptions of some of the scenarios that you can use as guide for your course work. Please do not reproduce these case studies, else it will be considered as plagiarism.  2.0 DeliverablesPerform the tasks below and submit the DeliverablesYou will have to produce and submit the Project report through Moodle in PDF format: The Project report (.pdf document 1500 words +/10%, excluding references and pictures), which will consist of the following main areas:a. Introduction: use the sample case study below as a guide to write your introduction that set the scene for the problem domain.b. Project plan: the plan must explain the milestones and other project planning aspects.c. Body:● Requirements Gathering:o Identify and specify functional and non-functional requirements to solve the presented problem.o Identify the key characteristics (e.g., risk) of the system from your point of view and describe how cloud computing can help in this case.● Choice of cloud platform as solution for the problem domain and rationale for choice● Choice of data centre and standards● System Architectureo Architect the cloud solution for the scenario with a justification of the services you are usingo Implement 20% of the architecture and provide screenshots using the appropriate cloud platform● Analysis and Reflectiono Present your analytical reflection on how to maintain the system, manage its evolution, respond to the evolving business needs as well as regulations and government rules.d. Conclusion 3.0 Documentation guidelines and other requirements;● The Project Report must include the following ● Title● Introduction: ● Project plan.● Body: Cloud Architecturesolution and Implementation1. Requirements Gathering:2. Choice of type of cloud platform3. Choice of data centre and standards4. Cloud System Architecturedeveloped to solve the problem 5. Implementation using any cloud platform (i.e. AWS, MS Azure or Google)6. Analysis and Reflection● Conclusion 1. References2. Appendices (include test results and project plan)4.0 Marking Scheme Marking component Marks What is needed? The architecture 60% ● Cloud architecture best practices followed. ● Screenshots demonstrating architecture provided Design 30% ● Problem analysis & Requirement specification ● Rationale for choice of services and scope of application. ● Notes about the progress of the application. ● What has been finished; what is left to do; what needs further work. ● Evaluation/critical appraisal A reflective piece about what the prototype has shown and whether it meets its needs. Documentation Presentation 10% ● Coherent structure, including separate sections and a table of contents. ● Good use of English (check for spelling mistakes) ● All images in the report appropriately scaled ● Good use of appropriate references (including labelling). BREAKDOWNCloud Application (60 Marks) Poor choice of services (0 Marks) Some good choices (5 Marks) Sound application (30 Marks) Application developed with best practices followed None (0 Marks) Some features (0-15 Marks) 20% (30 Marks) 20% of application implemented and showcased in report Design (30 Marks) Not present (0 Marks) Briefly explained (3 Marks) In depth with evidence of understanding on how to apply technique  (6 Marks) Problem analysis & Requirement specification Rationale for choice of services and scope of application. Screenshots for core parts of the application Choice of design and scope of application. Notes about the progress of the application.  What has been finished; what is left to do; what needs further work. Evaluation/critical appraisal A reflective piece about what the prototype has shown and whether it meets its needs. DOCUMENTATION (10 Marks) Poor (0 Marks) Average (1 Marks) Good (2.5 Marks) Coherent structure, including separate sections and a table of contents Good use of English (check for spelling mistakes) All images in the report appropriately scaled Good use of appropriate references (including labelling). Further notes on the courseworkThe following guidelines will help you to achieve a good mark for your assignment:○ Your report must include glossaries, an abstract or an executive summary.○ You should focus on strictly covering the marking components for this assignment.○ Appendices and references will not be included in your word count.What to submitYour submission should be organized in these files and folders:● Documentation● Make sure that you submit the correct files, that they are complete and not corrupt. Test your submission by downloading your files to a new directory on your computer and make sure that everything will work as expected. Check that you can open all your files, and that the files are not corrupted.  Under no circumstances will markers attempt to restore files from defective/corrupted files. If any part of your assignment cannot be assessed because of file corruption you will score zero marks for that component.● Please do not submit files that are not part of your assignment (e.g. extra files in your prototype folder or different copies of your assignment).Referencinghttps://www.uel.ac.uk/student-life/library/info-skills/referencing-informationPlagiarismA simple definition:Plagiarism: a piece of writing that has been copied from someone else and is presented as being your own work (WordNet ® 1.6, © 1997 Princeton University).Plagiarism will not be tolerated in any way and will be dealt according to UEL policies.Appendix A: Useful Resources1- AWS Whitepapers and Guides https://aws.amazon.com/whitepapers/?whitepapers-main.sort-by=item.additionalFields.sortDate&whitepapers-main.sort-order=desc&awsf.whitepapers-content-type=content-type%23arch-diagramHere you can find a lot of various examples such as Airline Information Management System Implementation on AWS. Such diagrams are beneficial in different ways as they tell how to implement scalable systems using AWS.2- The 5 Pillars of the AWS Well-Architected Framework which provides you will good design principles and best practices. It is also supported with a well-designed FAQs. The page can be accessed through the following link: https://aws.amazon.com/blogs/apn/the-5-pillars-of-the-aws-well-architected-framework/3 – Innovative cloud architectures from AWS partners and customers : https://aws.amazon.com/this-is-my-architecture/?tma.sort-by=item.additionalFields.airDate&tma.sort-order=desc Appendix B: Brief description of some case studies for the scenarios: Brief description of some scenarios that can be used as a guide for writing the introduction. Please do not reproduce these case studies, else it will be considered as plagiarism.  Case Study 1:
PERSONAL MANAGEMENT – HR SystemAn HRM Company wishes to create a system to monitor the Staff and operations. The company is divided into a number of departments, and employees are assigned to one department. The department has a designated Manager who has overall responsibility for the department and the employees in the department.  However, to help manage the department, a number of employees are nominated to supervise groups of staff. When a new employee joins the company, information on previous work history and qualifications is required. On a regular basis, each employee is required to undergo a review, which is normally carried out by the manager, but may be delegated to a nominated representative.The company has defined a number of position types, such as Manager, Business Analyst, Salesperson, Secretary, and each type has a number of grades associated with it, which for most non-senior positions determines the employee’s salary.  At senior level, salary is negotiable.  Posts are allocated to department depending on its workload.  For example, a department may be allocated two new Businesses Analyst posts. A post will be filled by one employee, although over time, employees will fill a number of different posts.The Company wants to create a cloud-based computer system that allows employees and external companies to access the application. You are required to design a cloud architecture that will solve the identify problem in your scenario and carry out an implementation using one of the Cloud platforms namely AWS, MS Azure or Google.Case study 2 – Payment Management System and FintechThe Financial company has Payroll Department that wishes to create an information system to monitor employees’ salary payments. To calculate an employee’s salary, Payroll need to take into consideration holidays taken against holiday entitlement, number of days’ sick leave in pay period, bonuses, and deductions. An employee must specify how his or her salary should be paid, although this may change over time. Most employees are paid by electronic bank transfer, but some types of employees may be paid by cash or check. If payment is electronic, then a routing number and account type are required. Payment can be made by only one method. There are various reasons for deductions being made; for example, federal tax, state tax, medical plan, retirement plan, or cash advance. The payments are carried out in house by the Account manager but in others, the payroll activities are outsourced to an external company.The Company wants to create a cloud-based computer system that allows employees and external companies to access the application. You are required to design a cloud architecture that will solve the identify problem in your scenario and carry out an implementation using one of the Cloud platforms namely AWS, MS Azure or Google.Case Study 3: – Hotel booking system – Hotel SystemAn International Hotel chain has manual booking system with the following operation.  The company has hotels in 100 counties with different types of rooms and spa/ treatment rooms.  The room-booking process starts when a customer arrives at the desk.  First the front clerk enters the room requested information into the system.  Then the clerk checks the availability of rooms and, if a room is available, the clerk books the room and ends the process.  However, if there are no vacant room available then then the system goes back to enter room information process. The system must be able to identify the room available in all locations and make the booking where the room details are entered.The company wants to create a cloud-based computer system that allows employees, customers and external companies to access the application. You are required to design a cloud architecture that will solve the identify problem in your scenario and carry out an implementation using one of the Cloud platforms namely AWS, MS Azure or Google.Case Study 4: Patients’ record for GP Clinical System – UK NHS systemThe GPs that run under the management of UK NHS system has decided to create universal cloud-based system. The patients’ information is currently collected on forms that are to be filled by the patients and examined by the staff before the patient reach to the doctor. There are many different forms for different reasons such as fever consultation and medical examination, specialist blood exams, Prescriptions, etc. The current system was examined and all aspects of the business activities, and the way they functioned were observed. The manager, every category of staff and some patients were interviewed. Sample forms that are given to patients were collected and the information asked for, and its purpose, were observed.  Most of the forms, had 2 sections, the first section filled in by the patient before the medical examination and the second section was completed by the Consultant after medical examination and appointment session. There was a lot of information requested from registering patients, booking appointment etc. This was a common source of error that increased waiting times. An information system can tackle the problem by automating the filling of certain fields; adding in drop-down menus and setting defaults. Finally the Consultant gives the patient the requisite Prescriptions.The NHS wants to create a cloud-based computer system that allows medical staff, patients and external companies to access the application. You are required to design a cloud architecture that will solve the identify problem in your scenario and carry out an implementation using one of the Cloud platforms namely AWS, MS Azure or Google.Case Study 5: – Airline and Travel booking application A company sells flight tickets of various airlines to passengers and has head office in London and has offices in China, New York and Tokyo. The company deals with the Airlines such as KLM, Air China, Delta and British Airways. They cover the following destinations—London, New York, and Tokyo. The price of each ticket is maintained as current price where a time/date object is associated with each change. We assume there is only one flight for each airline for each destination per day. The company uses old file system for its operation and storage however they need to expand their setup.In each office, the company has staff, whose duties include greeting the customers and booking their appointment. The customers can book their appointments either online/phone or in person. The company intend to use online system where customers can book their tickets online; however, at present, they prefer continuing the same process where a customer can buy tickets using the brokers only. You are assumed to take this online system in designing phase. The staff opens the Travel Tool application to view their pending and approved travel requests. They create a new travel request. Then the request is sent to the employee’s manager. The manager reviews the request and approves or refuses it.The airline company wants to create a cloud-based computer system that allows the staff, customers and external companies to access the application. You are required to design a cloud architecture that will solve the identify problem in your scenario and carry out an implementation using one of the Cloud platforms namely AWS, MS Azure or Google.Case Study 6. Legal management – Legal firmA legal and law consultancy company wishes to create an information system to help manage its legal cases and consultancy projects. Each project is for a specific client and has a nominated lawyer. The legal cases are divided into a number of law packages and law staff bill their time and expenses against a legal package. Each legal practitioner has specific role, which defines the charging rate for the client. Over time staff can work on several law packages associated with the same legal cases. In addition, most, but not all, legal packages have a number of associated documents as deliverables, each of which may be written by more than one staff. Again, most legal cases are carried out in house by the lawyer but in others, the legal cases are outsourced to an external legal firm.The legal firm wants to create a cloud-based computer system that allows the staff, lawyer to manage their legal cases and give external legal firm and companies to access the application. You are required to design a cloud architecture that will solve the identify problem in your scenario and carry out an implementation using one of the Cloud platforms namely AWS, MS Azure or Google.Case Study 7.  Programme management system – Educational InstitutionAn international educational and training Institution wants to create School information Management system for their programmes, which are running in different countries. The Institution delivers a number of seminars and training courses. Each course is delivered by two members of staff at some locations (such as internal seminar/training section in their London office or External seminar/training in different countries). The fees vary for each course and on the number of delegates a company sends. For example, if a company sends one person, the charge may be £5000. If the company sends two people, the first may be charged £5000, but the second may be charged £2500. The course can be attended by a number of delegates, subject to some upper limit for the course. A delegate can register as an individual or through his or her company. The name of the employee who registers the delegate is recorded. An invoice is sent either to the delegate or to his or her company.  Most courses are carried out in house by the staff but in others, the courses are outsourced to external companies.The firm company wants to create a cloud-based computer system that allows the staff, staff and external companies to access the application. You are required to design a cloud architecture that will solve the identify problem in your scenario and carry out an implementation using one of the Cloud platforms namely AWS, MS Azure or Google.Case Study 8:  Management System for Car ManufacturerA car Manufacturer wishes to create an information system to manage the car production plant and spare parts inventory system that include types, engines, chassis, windscreens, dashboard, motors, car doors, lights etc. The storage of these spare parts divided into a number of categories, such as body parts, electrical systems, and engine parts.  These car parts are procured from different companies in different countries for car production.  Hence an inventory with an in-built automated system calculates the re-order level and flags out any shortages. The warehouse manager verifies the goods in stock and instructs the staff to issue the procurement order.  A staff raises a purchase order when any spare part must be reordered from the supplier. The order manager gives the approval before the goods are purchased. The tracking records supplies received, units sold, and any shortage in the inventory system. In some cases, the inventory is carried out by the staff, but in others, it is outsourced to an external company. Each staff has a specific function which is either to raise an order or check the re-order level of the products in stock.The firm company wants to create a cloud-based computer system that allows the staff, manager and external companies to access the application. You are required to design a cloud architecture that will solve the identify problem in your scenario and carry out an implementation using one of the Cloud platforms namely AWS, MS Azure or Google.