Jenkins Plugin to accelerate and scale Continuous Delivery

Need to scale your Jenkins Distributed Workflows? Release Engineer’s Jenkins Plugin can do the heavy lifting.

I’ve had several people ask me how Release Engineer scales Jenkins distributed workflows to support a deployment that requires thousands of endpoints. This questions is mostly important to environments who do not want to rely on Jenkin’s slaves, have thousands of endpoints in a software deployments and have had difficulty implementing continuous deploy.  In addition, this questions comes up around distributed build workflows were Jenkins is sending out workflow steps across slaves.

Both Release Engineer and Meister can help scale a Jenkins distributed workflow using their Jenkins plugin.  First, Release Engineer can be called by Jenkins, and it is agentless.  When you perform a software deployment with Release Engineer, there is no need to install agents on every endpoint, virtual machine or container.  You use Jenkins to execute your continuous delivery process, but instead of executing a one-off deploy script, you hand over the heavy lifting to Release Engineer. Release Engineer manages the low level logic of the deployment and infrastructure configuration management and performs the delivery reporting back to Jenkins all critical information and reports.

In the same way, Meister can be called by Jenkins to execute a more complex compile/link/test workflow that must be done across multiple servers.  Meister’s workflow engine performs these lower level tasks and incorporates all of the load balancing and server pooling needed to maximize the efficiency of large distributed continuous integration processes.

 

Server pools for Jenkins distributed workflows

Remote Agent Server Pools

Because we wanted to get down to the real numbers, we did some heavy stress testing around large continuous deploy tasks. Check out the whitepaper for the results. This also addresses how to connect Release Engineer to Jenkins in order to off load the heavy lifting from the Jenkins CI Server. And yes, this is done WITHOUT AGENTS! No proper software deployment (ARA) solution should use agents at this point – don’t you agree? http://www.openmakesoftware.com/docs/ScalingCDwithRE.pdf


TRagan

Ms. Ragan has had extensive experience in the development and implementation of DevOps for large organizations. She began her consulting career in 1989 on Wall Street specializing in build, testing and release management for the distributed platform. It was during her consulting experiences that Ms. Ragan recognized the lack of standardized development procedures on open systems that were common on the mainframe. In the years leading to the creation of OpenMake Software she worked with development teams in implementing a community driven standardized build and deploy process that enabled frequent builds and releases, automated around version control. Her knowledge and experience contributed to the creation of OpenMake Meister, the first commercial Build Automation solution. Ms. Ragan served on the Eclipse Foundation Board of Directors as an Add-in Provider Representative for 5 years. She has been published on numerous occasions and regularly speaks at conferences including CA World where she presented for 15 consecutive years. She holds a BS Degree in Business Administration, Computer Technology from California State University, Pomona.

0 thoughts on “Jenkins Plugin for Distributed Workflows at Scale”

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

DevOps

.Net Solutions with complex dependencies

.Net Solutions with Complexity .Net Solution builds can get complicated with multiple solution files We often get customers who have multiple .Net Solutions for creating a single application.   While Microsoft may advise against the practice, Read more...

DevOps

Scalable Continuous Delivery tools with 7.51

Scalable Continuous Delivery with OMS 7.5.1 OMS Meister and Release Engineer for Scalable Continuous Delivery with Jenkins Plug-in Release 7.5.1 of our DevOps Tool suite, optimized for Scalable Continuous Delivery,  is available for download. This release Read more...

DevOps

Which one is better, Kubernetes or Netflix Eureka?

I have been doing some research on the differences between Netflix’s Eureka and Kubernetes. The main difference that I have found is that Eureka is focused on micro-services from the coding level. You write your Read more...