Journal of Computer Technology & Applications

Algorithm Visualization Using CI/CD

  1. Anjali Kumari
  2. Sankalp Dwivedi
  3. Vikrant Chauhan
  4. Shreya Sharma

Abstract

The visualization of algorithms demonstrates how algorithms work more efficiently. Essentially, it seeks to simplify and automate the visualization of the algorithm. Using algorithm visualizations, we have discussed how standard algorithms can be taught more effectively and efficiently with automation and further can be used as open source. Our aim is to present a way to deploy our project using CI/CD which will be a far more efficient platform. Therefore, to achieve this, we are using Amazon Web Service to not only automate but it will be also used for hosting website. Elastic Beanstalk will be utilised as a manager and will take care of everything from building an EC2 instance to deploy a service on an EC2 instance, as well as monitoring, scaling, updating, and management. Elastic Beanstalk is a service of AWS which is used to host dynamic website like a website which will use node image to be hosted. It is the fastest way to get web application running on AWS. As we can have integrated it with GitHub webhook so that any merges in branch will trigger to latest deployment itself. We can also create different environment for testing so that it will lead to more stability in release, and we can get notified by SNS service of AWS which will send a mail regarding the triggered pipeline. This project not only helps in visualization but also how to automate or work using different services, which is beneficial for us and helps in improving our release of product.

Keywords

Support