QBot
Submitted By Jenkins User Abhinav Chadha
This digital technology consultant created a ChatOps bot to manage his client’s production pipeline and ensure protection from failover.

Organization: Technology consultancy serving a French FinTech company
Industry: Financial Services
Programming Language: Python
Platform: Docker or Kubernetes, Linux, MacOS
Version Control System: GitHub, GitLab
Build Tool: PIP
Community Support: Jenkins.io websites & blogs and spoke with colleagues and peersIP
Creating a real-time queue-based workflow with the Blue Ocean plugin on Jenkins.
Background: When your client’s mission is to use design and technology to give entrepreneurs the banking experience they deserve, it is critical that they are able to conserve the state of their database in case of failover. This developer set out to create a real-time queue-based workflow manager that would do just that.
Goals: Creating a ChatOps bot to manage the production pipeline.

Solution & Results: We used the Jenkins declarative pipeline and hooks to retain a backup file within the database, as well as a local snapshot to ensure redundant files in case of failure. The Blue Ocean plugin on Jenkins helped the teams visually keep an eye on the progress of their build, making it easy to streamline different jobs using one pipeline.
We also experienced more benefits, including:
- a stable and controlled pipeline
- an automated ChatOps bot for pipeline management
- the ability to eliminate single point of failure (SPOF) for pipeline controls and maintenance