Around a decade ago a business intelligence company decided to move the core of their service stack from PHP to Go. Being pragmatic they did not port their entire product at once, but with the lessons from their original product built the most important features into a new architecture. This operation was a great success and in the decade that followed the Go codebase became the majority of their service and focus of the development teams.
A smaller but not insignificant amount of customers however are still using the long tail of features in the PHP service. That means a small number of the company most senior engineers had to be distracted with maintaining the aging codebase. Initially the PHP codebase was frozen in time, with only the occasional small bug or customer feature request being implemented in the matured codebase. However a thorough evaluation of their security practices through the lens of ISO27001 compliance showed that to conform to the industry standard of cyber security the company should take a more proactive take in making sure the latest security patches were installed in a timely fashion.
This is where the company turned to Bosun. Could Bosun help reduce the load on the companies most senior engineers? Deploy agentic workflows in their complex and aging code environment? To prove the value of Bosun we initiated a pilot project where a Bosun engineer deployed the Bosun platform on premise, integrated it with their private Gitlab instance, established the environment for working on the legacy PHP codebase and with a regular feedback loop with the company developed a set of workflows that would gradually upgrade the PHP codebase.