Show simple item record

dc.contributor.authorEsadia, Benard
dc.date.accessioned2021-11-30T06:59:43Z
dc.date.available2021-11-30T06:59:43Z
dc.date.issued2021
dc.identifier.urihttp://erepository.uonbi.ac.ke/handle/11295/155706
dc.description.abstractMicroservices is a software development technique-a sub type of the service oriented architecture style that structures an application as a collection of autonomous, independent and loosely coupled services that communicate using network lightweight communication protocols. Lack of a system to automate Industrial Attachment activities in TVET institutions was the driving force towards coming up with a microservices system that has the benefits of being more resilient, fault tolerant and scalable. The study used descriptive research design to identify user needs of the model. A questionnaire; an easy to use tool to widely reach the identified sample was used in data collection. Data analysis was by simple tabulation. Agile software development methodology was used to develop and implement the model because of its iterative nature and customer engagement approach. The Security service was implemented as SaaS using Okta Oauth 2.0 protocol, User Interface was implemented as a microservice using React JavaScript library, the Attachment microservice and Reports microservice were implemented using Python Django framework and Django REST framework. The model was deployed using Docker compose containers where users tested and validated it by performing assigned tasks. Locust load testing tool was used to test the performance of the system when it was scaled horizontally. The study used texts, and line charts to communicate and display the analyzed data. Testing results shows the system implemented the user functional requirements and was easy to learn & easy to use. The results confirmed that container platforms help in effectively deploying microservices to achieve scalability. Properly scaled components leads to improved system performance. The study recommends adoption of the system by TVET institutions and further study to be done on API’s management in microservices.en_US
dc.language.isoenen_US
dc.publisherUniversity of Nairobien_US
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.subjectInformation System Model for Technical and Vocational Educationen_US
dc.titleA Microservices Based Student Industrial Attachment Information System Model for Technical and Vocational Education and Training Institutions in Kenyaen_US
dc.typeThesisen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivs 3.0 United States
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States