Cloud Native Evaluator Application Based On Devops Pipeline
Cloud Native Evaluator Application Based On Devops Pipeline
***
ABSTRACT
Manual evaluation of academic submissions in
universities often suffers from latency, scalability 1. INTRODUCTION
bottlenecks, and security vulnerabilities. To address these
challenges, we propose a cloud-native evaluator Academic institutions struggle with manual evaluation
application that integrates DevOps pipelines for automated systems that are slow, insecure, and unable to scale during
security scanning, Kubernetes-driven scalability, and a peak periods. Existing tools rarely integrate automated
responsive web interface. The system employs SonarQube security checks (e.g., SonarQube, Snyk) into CI/CD
for static code analysis and Snyk for dependency pipelines, leaving vulnerabilities undetected. This gap
vulnerability detection within a GitLab CI/CD pipeline, undermines trust and efficiency in academic workflows,
ensuring secure and compliant deployments. The frontend, where sensitive data and timely results are critical.Prior
designed using Figma and built with React And Tailwind research focuses on isolated solutions: security tools or
CSS, offers an intuitive user interface for real-time scalability frameworks. However, combining DevOps
plagiarism checks and evaluator dashboards. The backend automation, cloud-native architectures (e.g., AWS VPC,
leverages AWS services, including DynamoDB for CDNs), and unified monitoring remains unexplored.
NoSQL data storage, RDS for structured data Modern enterprise-grade technologies like Kubernetes and
management, VPC for network isolation, and CloudFront Prometheus are underused in academia despite their
CDN to minimize latency. Kubernetes orchestrates potential to address latency and security challenges.Our
containerized workloads, enabling horizontal auto-scaling solution bridges these gaps with four innovations:
to accommodate fluctuating demand during peak academic Automated security in GitLab CI/CD, Kubernetes
evaluation periods. Prometheus and Grafana provide real- scalability, AWS cloud architecture, and Prometheus-
time monitoring and logging, ensuring system reliability Grafana monitoring.
and performance visibility.
Experimental results demonstrate a 60% reduction in
deployment latency through optimized CI/CD stages, 98% 2. Materials and Methods
accuracy in pre-deployment vulnerability detection, and
seamless scalability to 1,000+ concurrent users with 2.1. System Architecture
Kubernetes auto-scaling. The integration of SonarQube The cloud-native evaluator application is structured as a
and Snyk reduced critical security risks by 85% compared multi-layered system designed to address security, scalability,
to traditional manual audits. Additionally, the CloudFront and performance challenges inherent in academic evaluation
CDN improved page load times by 40%, enhancing user workflows. At the core of the system lies a frontend layer
experience for geographically distributed evaluators. This
approach bridges the gap between academic evaluation developed using React.js and Tailwind CSS. This
efficiency and enterprise-grade security, offering a robust combination facilitates a responsive and user-friendly
framework for institutions transitioning to cloud-native interface, enabling real-time plagiarism detection and
architectures. Future work includes extending the model to evaluator dashboards. The interface was meticulously
multi-cloud environments and incorporating AI-driven
anomaly detection for suspicious activity monitoring. prototyped using Figma, emphasizing usability and
accessibility to ensure seamless navigation for users
ranging from faculty members to administrative
Keywords: Cloud-Native Applications, DevOps staff.The backend layer is powered by Node.js and
Pipelines, Kubernetes Scalability, Security Express.js, which manage RESTful API endpoints to
Automation, CI/CD Pipeline
coordinate communication between the frontend and approach minimizes downtime by routing
data storage systems. traffic to the updated.
To accommodate diverse data types, a hybrid
database strategy is employed: Amazon DynamoDB, a 2.3. Data Processing
NoSQL database, handles unstructured data such as user The dataset used for training and validation
activity logs, submission metadata, and temporary session comprises simulated academic submissions modeled
data. Conversely, Amazon RDS (Relational Database after real-world university workflows. It includes over
Service) manages structured information, including 10,000 records with metadata fields such as user IDs,
evaluator credentials, institutional profiles, and role-based submission timestamps, and evaluation statuses
access permissions, ensuring ACID compliance for critical (Pending/Approved/Rejected). To ensure data integrity,
transactions. preprocessing steps were rigorously applied:
The infrastructure layer is anchored on Amazon Web 1. Null Value Handling: Incomplete entries
Services (AWS) to leverage its robust ecosystem. A were purged, while columns with
Virtual Private Cloud (VPC) isolates the application’s
excessive missing values (e.g., >30% null)
network environment, enforcing strict security group rules
were discarded to avoid skewing results.
to block unauthorized access. To optimize global
accessibility, Amazon CloudFront CDN caches static
2. Normalization: Timestamps were
assets (e.g., JavaScript bundles, CSS files) across edge standardized to ISO 8601 format, and
locations, reducing latency for users in geographically categorical variables (e.g., evaluation status)
dispersed regions. Containerized microservices, such as were encoded into numerical representations
plagiarism detection engines and security scanners, are for model compatibility.
orchestrated via Kubernetes. This orchestration platform 3. Dataset Merging: Data from multiple
dynamically scales resources—such as CPU and memory sources (e.g., user activity logs, institutional
allocation— based on real-time demand, ensuring records) were unified using inner joins,
consistent performance during peak evaluation periods like eliminating redundancies and ensuring a
exam seasons. cohesive dataset for analysis.