Architecting and Implementing Microservice-Based Applications | ||||
The Egyptian International Journal of Engineering Sciences and Technology | ||||
Volume 50, Issue 3, June 2025, Page 85-91 PDF (970.6 K) | ||||
Document Type: Original Article | ||||
DOI: 10.21608/eijest.2024.330409.1298 | ||||
![]() | ||||
Authors | ||||
Mohamed Ali Torad ![]() ![]() | ||||
1Associate professor in communication and electronics | ||||
2assistant professor in communication and electronics | ||||
3full professor in Idaho university | ||||
4assistant professor in Idaho university | ||||
Abstract | ||||
This paper chronicles the transformative journey of an image-filtering web application, evolving from a monolithic architecture to a microservices-based ecosystem. The paper utilizes modern technologies such as Docker containerization, Kubernetes orchestration, and Amazon web services (AWS), enhancing functionality, scalability, and maintainability. Key achievements include successfully implementing a microservices architecture, seamless Docker containerization, and efficient orchestration with Kubernetes. Integration with AWS CodeBuild automates the continuous integration pipeline, while cloud services like Amazon simple storage service (S3) and Amazon relational database service (RDS) contribute to scalability. Security measures and best practices, including environment variable management and Kubernetes Secrets, are meticulously implemented to safeguard sensitive information. The paper not only highlights the accomplishments but also explores future possibilities. Feature expansions, optimization strategies, and the exploration of emerging technologies such as artificial intelligence/ machine learning (AI/ML) and blockchain are identified as avenues for future work. Index Terms—Microservices, docker containerization, Kubernetes orchestration, amazon web services (AWS), continuous integration, amazon simple storage service (S3), amazon relational database service (RDS), security measures, environment variable management, artificial intelligence/machine learning (AI/ML). | ||||
Keywords | ||||
Microservices; docker containerization; Kubernetes; orchestration | ||||
Statistics Article View: 277 PDF Download: 112 |
||||