Abstract: This report outlines the creation of a cloud-based application with a CI/CD pipeline, using AWS services, GitHub, and DevOps tools. It covers setting up the pipeline, security analysis, feature development, and architecture review. Reflections and future recommendations are also provided.
Introduction: In today’s software landscape, DevOps and cloud computing are indispensable. This project explores their integration by building a cloud-based application with a robust CI/CD pipeline.
Architecture Overview: An architectural diagram provides insights into the application’s infrastructure, guiding design decisions.
Tools Used: AWS CodePipeline, AWS EC2, GitHub, Pylint, Bandit

Setting up CI/CD: AWS CodePipeline and GitHub were used to establish the pipeline, ensuring efficient code deployment. A flowchart illustrates the pipeline’s workflow.
Security and Analysis: Pylint and Bandit were employed for security analysis, ensuring the application’s robustness against vulnerabilities.
Feature Development: CRUD and non-CRUD functionalities were implemented to meet real-world business needs, focusing on shop management.
Conclusion: Reflections on the project’s journey and recommendations for future enhancements underscore the importance of continuous improvement in software development.