NORMA eResearch @NCI Library

Integration of Security Vulnerability Tools and Kubernetes Deployment to Obtain an Enhanced CI/CD Pipeline for a Blockchain Based Decentralized Application (DApp)

Kottangada Poonacha, Rachana (2024) Integration of Security Vulnerability Tools and Kubernetes Deployment to Obtain an Enhanced CI/CD Pipeline for a Blockchain Based Decentralized Application (DApp). Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (1MB) | Preview
[thumbnail of Configuration Manual]
Preview
PDF (Configuration Manual)
Download (1MB) | Preview

Abstract

Blockchain-based technology has revolutionized several industry sectors due to its ability to enable trustless systems by giving greater control over the data to the users and reducing the dependency on third party centralized authorities. However, there is a significant gap identified in the development lifecycle of the applications that are supported by Blockchain. One such application is called the Decentralized Application or the DApp that runs on Web3. This research fundamentally explores the integration of one of the modern and latest software engineering technique available in the market called “Devops” into the development lifecycle of Blockchain-based Decentralized Application (DApp) and showcases significant advancement over the existing literature in terms of security, scalability, availability and integrity. The application developed for the purpose of this research is called “The Yoga Studio” DApp. The implemented CI/CD pipeline automated various stages of the development process through “Github Actions” enabling Continuous Integration and Continuous Deployment. The stages included in the CI/CD pipeline are: Source stage, Lint stage using ESLint, SonarCloud scan using SonarCloud, Build using Docker, Deploy stage using AWS Elastic Kubernetes Service. The results from the implementation of the proposed solution have provided insights into how the integration of Devops principles has improved application development process of DApps. The factors that evaluate the conducted experiment includes: The speed of deployment that is accelerated due to end-to-end automation, enhanced security due to vulnerability scan at the early stage of the development process, versioning of the code to keep track of latest changes, improvement in the overall quality of the code due to the integration of linting tools, and deployment of the application into AWS EKS by leveraging the benefits offered by the containerization and orchestration techniques.

Item Type: Thesis (Masters)
Supervisors:
Name
Email
Kumar Sharma, Jitendra
UNSPECIFIED
Uncontrolled Keywords: Blockchain; DApp; Devops; security; availability; containerization; orchestration; AWS EKS; Docker; ESLint; SonarCloud
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
Q Science > QA Mathematics > Computer software > Computer Security > Database security > Blockchains (Databases)
T Technology > T Technology (General) > Information Technology > Computer software > Computer Security > Database security > Blockchains (Databases)
Z Bibliography. Library Science. Information Resources > ZA Information resources > ZA4050 Electronic information resources > Databases > Distributed databases > Blockchains (Databases)
T Technology > T Technology (General) > Information Technology > Cloud computing
Q Science > QA Mathematics > Computer software > Computer Security
T Technology > T Technology (General) > Information Technology > Computer software > Computer Security
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Ciara O'Brien
Date Deposited: 03 Jul 2025 11:45
Last Modified: 03 Jul 2025 11:45
URI: https://norma.ncirl.ie/id/eprint/8028

Actions (login required)

View Item View Item