Client: The client is a tech firm that has developed and is selling a remote litigation platform. The platform is built for attorneys, making remote legal proceedings safe, secure, and efficient.
Project Overview
A solo Senior Keyhole Consultant was brought on to assist the client in updating and streamlining their suite of Kubernetes applications. Overall, the client’s goal was to update their current processes and flows to make releasing their applications to Kubernetes easier and more efficient.
Before partnering with the Keyhole Team, the client’s existing processes were cumbersome and slow, resulting in releases and rollbacks that could sometimes take more than an hour, costing the client time and money. With the Keyhole’s help, they were able to expedite their release process. Applications can now be rolled out or rolled back in seconds.
Technical Details
Specifically, the Keyhole consultant introduced several new, Kubernetes-related tools and frameworks. He implemented Kustomize, a Kubernetes native configuration management system, and Argo CD, which made a huge difference in the client’s release pipeline.
By utilizing Kustomize, the client’s technical team is free to have multiple environments they can update at will. The Keyhole consultant also introduced the Alpine Image for their containers, which has already led to huge gains in resource usage.
Consulting Areas of Note
The Keyhole consultant completed most of the critical tasks solo. However, he frequently interacted with the client’s engineering team to gather details and to share more about the changes and updates he implemented.
He presented ideas to the team and developed the processes and demos to execute the agreed-upon plans of action. The Keyhole consultant played a key role in helping the team put items into production while also teaching and mentoring.