<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>innovative approach &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/innovative-approach/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Mon, 12 Oct 2026 23:44:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>How Jenkins Is Tackling Service Instability and Brittle Configuration: Cloud-Native Jenkins and the Jenkins Jolt Initiative</title>
		<link>https://www.bestdevops.com/jenkins-addresses-service-instability-brittle-configuration-and-more-problems-with-two-innovative-approaches/</link>
					<comments>https://www.bestdevops.com/jenkins-addresses-service-instability-brittle-configuration-and-more-problems-with-two-innovative-approaches/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 11 Sep 2018 06:42:27 +0000</pubDate>
				<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps News]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Cloud-native Jenkins]]></category>
		<category><![CDATA[development cycle]]></category>
		<category><![CDATA[innovative approach]]></category>
		<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[Jenkins developers]]></category>
		<category><![CDATA[Jenkins functionalities]]></category>
		<category><![CDATA[service stability]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4372</guid>

					<description><![CDATA[Jenkins is addressing long-standing pain points—service instability, brittle configuration, and plugin upgrade friction—through two strategic initiatives: Cloud-Native Jenkins on Kubernetes and an accelerated evolution of Jenkins 2.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published at <a href="http://dailyhostnews.com" target="_blank" rel="noopener">dailyhostnews.com</a> and a blog post by Kohsuke Kawaguchi, creator of Jenkins and CTO of CloudBees.</em></p>



<h2 class="wp-block-heading">Background: Why Jenkins Needed a Strategic Shift</h2>



<p class="wp-block-paragraph">Jenkins is one of the most widely adopted open-source automation servers in the DevOps ecosystem. Released in 2011, it has grown to support hundreds of plugins and serves millions of users across thousands of contributing developers worldwide. Its extensibility made it powerful, but that same extensibility introduced systemic problems as enterprise workloads scaled.</p>



<p class="wp-block-paragraph">As enterprises began running larger workloads, loading more plugins simultaneously, and demanding higher availability, several recurring pain points emerged:</p>



<ul class="wp-block-list">
  <li><strong>Service instability:</strong> Many projects required frequent restarts due to resource issues and plugin upgrade cycles. Each restart degraded service for delivery teams, delaying build starts and completions—unacceptable for organizations treating CI/CD as mission-critical infrastructure.</li>
  <li><strong>Brittle configuration:</strong> Administrators grew reluctant to make configuration changes, fearing downstream breakage for software delivery teams. Changes spanning multiple plugins were particularly risky, since users rarely upgrade all affected components simultaneously.</li>
  <li><strong>Fragile plugin deployment:</strong> Contributors lacked confidence that shipping new code would run safely in automated pipelines without causing regressions across plugin dependencies.</li>
</ul>



<h2 class="wp-block-heading">The Two-Pronged Response: Cloud-Native Jenkins and the Jolt Initiative</h2>



<p class="wp-block-paragraph">Kohsuke Kawaguchi outlined two complementary initiatives to address these issues. Rather than patching over existing limitations, the approach involves both a architectural reinvention and an accelerated improvement of the existing Jenkins 2 platform.</p>



<h3 class="wp-block-heading">1. Cloud-Native Jenkins</h3>



<p class="wp-block-paragraph">Cloud-Native Jenkins is designed as a general-purpose CI/CD engine built to run natively on Kubernetes. It represents a fundamental rethinking of Jenkins architecture rather than an incremental update. Key characteristics include:</p>



<ul class="wp-block-list">
  <li><strong>Kubernetes-native architecture:</strong> Functionality is decomposed into separate microservices. Services interact through Kubernetes Custom Resource Definitions (CRDs), leveraging Kubernetes-native primitives rather than Jenkins-internal mechanisms.</li>
  <li><strong>Serverless execution model:</strong> By embracing Kubernetes&#8217;s approach to workload scheduling, Cloud-Native Jenkins targets a pay-as-you-go cost model, where compute is consumed only when needed.</li>
  <li><strong>Immutability and zero-downtime operations:</strong> Moving away from mutable, file-system-based state enables immutable deployments and eliminates the need for disruptive restarts.</li>
  <li><strong>Cloud-managed data storage:</strong> Jenkins is moving data storage away from the local file system toward cloud-managed data services. This shift enables high availability and horizontal scalability that file-system storage fundamentally cannot provide.</li>
  <li><strong>Configuration as Code:</strong> Addressing brittle configuration directly, Cloud-Native Jenkins incorporates Configuration as Code principles to make system state declarative, auditable, and reproducible.</li>
  <li><strong>Redesigned extensibility:</strong> A new extensibility mechanism replaces the traditional plugin model to reduce service instability caused by incompatible plugin interactions.</li>
  <li><strong>Security improvements:</strong> The initiative also targets security vulnerabilities that stem from architectural design decisions in the original Jenkins codebase—issues that cannot be patched without deeper structural changes.</li>
</ul>



<p class="wp-block-paragraph">Kawaguchi noted that part of the motivation for Cloud-Native Jenkins is to align Jenkins with <a href="https://jenkins-x.io/" target="_blank" rel="noopener">Jenkins X</a>, the opinionated Kubernetes-native CI/CD project. As he explained:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em>&#8220;Cloud Native Jenkins will be the general-purpose CI/CD engine that runs on Kubernetes, which Jenkins X uses to create an opinionated CD experience for developing cloud native apps.&#8221;</em></p><cite>— Kohsuke Kawaguchi, creator of Jenkins, CTO of CloudBees</cite></blockquote>



<h3 class="wp-block-heading">2. Injecting a &#8220;Jolt&#8221; into Jenkins 2</h3>



<p class="wp-block-paragraph">Because Cloud-Native Jenkins targets a specific subset of Jenkins use cases, the team recognised that the large installed base of Jenkins 2 users still needs active investment. The &#8220;jolt&#8221; initiative continues along the incremental trajectory of Jenkins 2, with a focus on:</p>



<ul class="wp-block-list">
  <li><strong>Accelerated development velocity:</strong> Moving faster on improvements and fixes, even if it requires some breaking changes along the way.</li>
  <li><strong>Better stability for production workloads:</strong> Serving the enterprise teams already running Jenkins 2 in production with improvements to reliability and scalability.</li>
  <li><strong>Continued plugin ecosystem support:</strong> Preserving the extensive plugin compatibility that makes Jenkins 2 viable for such a broad range of workloads.</li>
</ul>



<h2 class="wp-block-heading">What This Means for Jenkins Operators and Teams</h2>



<p class="wp-block-paragraph">For teams currently running Jenkins 2 on traditional infrastructure, the jolt initiative means improvements are coming to the platform they already operate—without requiring a full migration. For teams already investing in Kubernetes-native delivery pipelines, Cloud-Native Jenkins and its relationship with Jenkins X represents a path toward a more scalable, operationally resilient CI/CD architecture.</p>



<p class="wp-block-paragraph">The two-initiative approach reflects a pragmatic acknowledgment that Jenkins serves enormously diverse workloads. A single migration path would not serve the community effectively. By running both tracks simultaneously, the Jenkins project aims to move its architecture forward without leaving production users behind.</p>



<h2 class="wp-block-heading">Key Takeaways</h2>



<ul class="wp-block-list">
  <li>Jenkins is addressing service instability and brittle configuration through two complementary initiatives, not a single replacement strategy.</li>
  <li>Cloud-Native Jenkins targets Kubernetes-based environments with a microservices architecture, CRD-based extensibility, and cloud-managed storage.</li>
  <li>The Jenkins 2 &#8220;jolt&#8221; initiative continues to improve stability and velocity for the existing installed base.</li>
  <li>Configuration as Code and a new extensibility model are central to resolving the architectural pain points that cannot be fixed with plugin patches alone.</li>
  <li>Cloud-Native Jenkins is designed to serve as the underlying engine for Jenkins X, bridging general-purpose CI/CD with opinionated Kubernetes-native delivery.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/jenkins-addresses-service-instability-brittle-configuration-and-more-problems-with-two-innovative-approaches/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
