Microservices CI/CD Pipeline on Cloud Computing (QR Code Generator)
Main Article Content
Abstract
This research paper presents the design and deployment of a DevOps-based Continuous Integration and Continuous Deployment (CI/CD) pipeline for a Python-based QR Code Generator web application. The application, developed using Flask and PyWebIO, is containerized using Docker and deployed using Docker Swarm for scalability and high availability. The CI/CD pipeline is orchestrated by Jenkins, with source code hosted on GitHub. Infrastructure provisioning is automated using Terraform, while Ansible manages configuration and deployment. The application is hosted on AWS EC2 instances, ensuring cloud scalability. For monitoring, Nagios is used to track system health and uptime, while Datadog provides real-time performance analytics and alerting. This project demonstrates a full DevOps lifecycle—from code commit to production deployment—leveraging open-source tools and cloud infrastructure. The implementation enhances deployment speed, operational visibility, and infrastructure reliability in a production-like environment, serving as a model for modern, automated web application delivery.
Downloads
Article Details

This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.