ENHANCING CONCOURSE CI/CD PIPELINES WITH REAL-TIME WEBHOOK TRIGGERS: A SCALABLE SOLUTION FOR GITHUB RESOURCE MANAGEMENT

Main Article Content

Karthigayan Devan

Abstract

This work assesses the use of webhooks in Concourse CI/CD to effectively manage GitHub resources in the pipeline through triggers. The proposed solution, which allows for replacing traditional polling mechanisms, was proven to provide improvements in pipeline efficiency and resource utilization in addition to being easily scalable. Realtime triggered decreased average trigger latency down to 86.18%, total deployment time by 47.97%, and build time by 16.22%. Resource utilization was also improved, CPU and memory utilizations were reduced by 16% and 22% respectively. Scalability tests that were performed validated the stability of webhook enabled pipelines with a failure rate of less than 2.5% and the through put of 43 builds per hour during the high concurrency testing with 100 concurrent builds. The results of this study underscore webhook triggers as promising for improving the sensitivity and expansiveness of CI/CD pipelines for current and future DevOps methods.

Article Details

How to Cite
ENHANCING CONCOURSE CI/CD PIPELINES WITH REAL-TIME WEBHOOK TRIGGERS: A SCALABLE SOLUTION FOR GITHUB RESOURCE MANAGEMENT (K. Devan , Trans.). (2019). International Journal of Creative Research In Computer Technology and Design, 1(1), 1-9. https://jrctd.in/index.php/IJRCTD/article/view/78
Section
Articles

How to Cite

ENHANCING CONCOURSE CI/CD PIPELINES WITH REAL-TIME WEBHOOK TRIGGERS: A SCALABLE SOLUTION FOR GITHUB RESOURCE MANAGEMENT (K. Devan , Trans.). (2019). International Journal of Creative Research In Computer Technology and Design, 1(1), 1-9. https://jrctd.in/index.php/IJRCTD/article/view/78

References

Atkinson, Brandon, and Dallas Edwards. Generic Pipelines Using Docker: The DevOps Guide to Building Reusable, Platform Agnostic CI/CD Frameworks. Apress, 2018.

Rylander, Jim, and Jacob Moberg. "Automated Key Rotations In a Continuous Deployment Pipeline." (2018).

CI, Platform Agnostic, Brandon Atkinson, and Dallas Edwards. "Generic Pipelines Using Docker."

Labouardy, Mohamed. Hands-On Serverless Applications with Go: Build real-world, production-ready applications with AWS Lambda. Packt Publishing Ltd, 2018.

Trinh, Huy, and Hieu Doan. "Implementation of continuous integration and continuous delivery in Scrum: case study: Food ‘N Stuff and WebRTC Applications." (2016).

Bangera, Shashikant. DevOps for Serverless Applications: Design, deploy, and monitor your serverless applications using DevOps practices. Packt Publishing Ltd, 2018.

Dive, Priyanka, and Nagraj Gornalli. DevOps for Salesforce: Build, test, and streamline data pipelines to simplify development in Salesforce. Packt Publishing Ltd, 2018.

Versluis, Gerald. Xamarin Continuous Integration and Delivery. New York, NY: Apress, 2017.

Shipley, Grant, and Graham Dumpleton. OpenShift for Developers: A Guide for Impatient Beginners. " O'Reilly Media, Inc.", 2016.

Pathania, Nikhil. Pro Continuous Delivery: With Jenkins 2.0. Apress, 2017.

Chowhan, Kuldeep. Hands-on Serverless Computing: Build, Run and Orchestrate Serverless Applications Using AWS Lambda, Microsoft Azure Functions, and Google Cloud Functions. Packt Publishing Ltd, 2018.

Ghiya, Parth. TypeScript Microservices: Build, deploy, and secure Microservices using TypeScript combined with Node. js. Packt Publishing Ltd, 2018.

Foo, Darius, et al. "Efficient static checking of library updates." Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 2018.

Steffens, Andreas, Horst Lichter, and Jan Simon Döring. "Designing a next-generation continuous software delivery system: Concepts and architecture." Proceedings of the 4th International Workshop on Rapid Continuous Software Engineering. 2018.

Edgeworth, Bradley, Jason Gooley, and Ramiro Garza Rios. CCIE and CCDE Evolving Technologies Study Guide. Cisco Press, 2018.

Most read articles by the same author(s)

<< < 1 2 3 4 5 6 7 > >>