Background: This organization provides innovative technology to help businesses build deep and lasting relationships with their customers, focusing on helping to retain them and reduce churn. There is no single definition for DevOps in the organization, but at the end of the day, they needed to break down all definitions in order to deliver faster and better products to support their customers.
Goals: Making the DevOps process better. The team wanted to have controlled, quality code shipped to production faster and with clearer visibility. We also wanted to save on infrastructure costs while producing faster builds.
Solution & Results: $1 We work with a plethora of tools and programming languages. But Jenkins remains the go-to tool for automating most of the processes, and thereby we've been able to ship code faster with better quality.
We have built most of our automation to achieve the desired results using these Jenkins plugins:
If I consider my project to be a living, breathing person, Jenkins is like oxygen.
However, the AWS EC2 plugin cannot be used for some of our legacy systems. For that, we use the Jenkins REST APIs to build auto-scaling for legacy agents. For automating usage restrictions between environments, we use Jenkins Build User Details. And worth noting, since security for us is critical, by integrating Jenkins with our customized security tools, we have further enhanced the overall DevOps flow and made it more robust.
For us, Jenkins has been a true enabler of DevSecOps, serving up great results including:
Read the full Gainsight DevSecOps Case Study here.