Enhancing security & reliability of deployments in Kubernetes

This project aims to further enhance the existing deployment infrastructure of NTU Speechlab’s automatic speech recognition (ASR) system in the following ways: reliability and security. The implemented solutions will enhance and provide security and reliability quality assurance to the system’s perf...

Full description

Saved in:
Bibliographic Details
Main Author: Ang, Ernest Cheng Han
Other Authors: Chng Eng Siong
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/166194
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-166194
record_format dspace
spelling sg-ntu-dr.10356-1661942023-04-28T15:39:34Z Enhancing security & reliability of deployments in Kubernetes Ang, Ernest Cheng Han Chng Eng Siong School of Computer Science and Engineering ASESChng@ntu.edu.sg Engineering::Computer science and engineering This project aims to further enhance the existing deployment infrastructure of NTU Speechlab’s automatic speech recognition (ASR) system in the following ways: reliability and security. The implemented solutions will enhance and provide security and reliability quality assurance to the system’s performance at any given point of time. We will be proposing three different types of testing, first of which will be load testing which aims to simulate varying levels of traffic while collecting the relevant metrics indicating how well the engine is performing under various loads. Next, we will be performing chaos testing with chaos mesh in order to verify the ASR system’s resilience in face of system failures. Lastly, we will be performing security testing based on the principles of DevSecOps which not only cultivates the element of security at every stage of the Software Development Lifecycle but allows for secure code to be written and deployed in a shorter period of time. For load and security testing, we will be automating it via Tekton pipelines whereas for chaos testing, we will be demonstrating how to perform a full chaos experiment. This report will include full details and implementation of the solutions described along with the relevant architectural diagrams. The report will also include an analysis of any experiment carried out and the implication it has on the ASR system. Bachelor of Business Bachelor of Engineering (Computer Science) 2023-04-24T05:13:09Z 2023-04-24T05:13:09Z 2023 Final Year Project (FYP) Ang, E. C. H. (2023). Enhancing security & reliability of deployments in Kubernetes. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/166194 https://hdl.handle.net/10356/166194 en SCSE22-0088 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Ang, Ernest Cheng Han
Enhancing security & reliability of deployments in Kubernetes
description This project aims to further enhance the existing deployment infrastructure of NTU Speechlab’s automatic speech recognition (ASR) system in the following ways: reliability and security. The implemented solutions will enhance and provide security and reliability quality assurance to the system’s performance at any given point of time. We will be proposing three different types of testing, first of which will be load testing which aims to simulate varying levels of traffic while collecting the relevant metrics indicating how well the engine is performing under various loads. Next, we will be performing chaos testing with chaos mesh in order to verify the ASR system’s resilience in face of system failures. Lastly, we will be performing security testing based on the principles of DevSecOps which not only cultivates the element of security at every stage of the Software Development Lifecycle but allows for secure code to be written and deployed in a shorter period of time. For load and security testing, we will be automating it via Tekton pipelines whereas for chaos testing, we will be demonstrating how to perform a full chaos experiment. This report will include full details and implementation of the solutions described along with the relevant architectural diagrams. The report will also include an analysis of any experiment carried out and the implication it has on the ASR system.
author2 Chng Eng Siong
author_facet Chng Eng Siong
Ang, Ernest Cheng Han
format Final Year Project
author Ang, Ernest Cheng Han
author_sort Ang, Ernest Cheng Han
title Enhancing security & reliability of deployments in Kubernetes
title_short Enhancing security & reliability of deployments in Kubernetes
title_full Enhancing security & reliability of deployments in Kubernetes
title_fullStr Enhancing security & reliability of deployments in Kubernetes
title_full_unstemmed Enhancing security & reliability of deployments in Kubernetes
title_sort enhancing security & reliability of deployments in kubernetes
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/166194
_version_ 1765213873803100160