<?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>DevOps Tools &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/devops-tools/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>Tue, 13 Oct 2026 21:16:00 +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>Top 10 Configuration Management Tools in 2026: Features, Pros, Cons &#038; Comparison</title>
		<link>https://www.bestdevops.com/top-10-configuration-management-tools-in-2025-features-pros-cons-comparison/</link>
					<comments>https://www.bestdevops.com/top-10-configuration-management-tools-in-2025-features-pros-cons-comparison/#comments</comments>
		
		<dc:creator><![CDATA[Maruti Kumar]]></dc:creator>
		<pubDate>Fri, 15 Aug 2025 12:21:32 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[best configuration management tools software]]></category>
		<category><![CDATA[configuration management automation]]></category>
		<category><![CDATA[configuration management comparison]]></category>
		<category><![CDATA[configuration management for cloud]]></category>
		<category><![CDATA[configuration management software]]></category>
		<category><![CDATA[configuration management solutions]]></category>
		<category><![CDATA[configuration management tools]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[IT infrastructure management]]></category>
		<category><![CDATA[system automation tools]]></category>
		<category><![CDATA[top configuration management tools 2025]]></category>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=32492</guid>

					<description><![CDATA[Introduction Configuration management is a critical component in IT operations, enabling organizations to maintain control over their infrastructure, ensure consistency, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="500" src="https://www.bestdevops.com/wp-content/uploads/2025/10/image-24-1024x500.png" alt="" class="wp-image-32678" srcset="https://www.bestdevops.com/wp-content/uploads/2025/10/image-24-1024x500.png 1024w, https://www.bestdevops.com/wp-content/uploads/2025/10/image-24-300x146.png 300w, https://www.bestdevops.com/wp-content/uploads/2025/10/image-24-768x375.png 768w, https://www.bestdevops.com/wp-content/uploads/2025/10/image-24.png 1106w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class="wp-block-heading"><strong>Introduction</strong></h4>



<p class="wp-block-paragraph">Configuration management is a critical component in IT operations, enabling organizations to maintain control over their infrastructure, ensure consistency, and improve scalability. In 2026, configuration management tools are evolving to support more complex environments, including cloud computing, microservices, and hybrid infrastructures. These tools automate the process of managing configurations across distributed systems, ensuring that they are consistent, compliant, and secure.</p>



<p class="wp-block-paragraph">Choosing the right configuration management tool is crucial for IT teams and DevOps engineers to streamline workflows, increase efficiency, and reduce human error. In this blog post, we&#8217;ll explore the top 10 configuration management tools available in 2026, covering their features, pros, cons, and how they can be used to support different organizations and project needs.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading"><strong>Top 10 Configuration Management Tools in 2026</strong></h3>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>1. Ansible</strong></h4>



<p class="wp-block-paragraph"><strong>Short Description</strong>:<br>Ansible is an open-source configuration management tool that automates tasks such as application deployment, configuration management, and IT orchestration. It&#8217;s popular for its simplicity and ease of use, particularly for smaller teams or organizations just starting with automation.</p>



<p class="wp-block-paragraph"><strong>Key Features</strong>:</p>



<ul class="wp-block-list">
<li>Agentless architecture (does not require installation on managed nodes)</li>



<li>Simple YAML-based playbooks</li>



<li>Extensible with roles and modules</li>



<li>Integrates easily with existing infrastructure (cloud, on-prem)</li>



<li>Secure communication over SSH</li>
</ul>



<p class="wp-block-paragraph"><strong>Pros</strong>:</p>



<ul class="wp-block-list">
<li>User-friendly and easy to learn</li>



<li>Lightweight and fast execution</li>



<li>Minimal setup and no agent required</li>
</ul>



<p class="wp-block-paragraph"><strong>Cons</strong>:</p>



<ul class="wp-block-list">
<li>Lacks some advanced features compared to other tools</li>



<li>Limited GUI options for users who prefer visual interfaces</li>



<li>Can struggle with larger infrastructures</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>2. Puppet</strong></h4>



<p class="wp-block-paragraph"><strong>Short Description</strong>:<br>Puppet is one of the most widely used configuration management tools in enterprise environments. It focuses on automation, configuration enforcement, and ensuring consistency across environments.</p>



<p class="wp-block-paragraph"><strong>Key Features</strong>:</p>



<ul class="wp-block-list">
<li>Declarative language for defining configurations</li>



<li>Large ecosystem of pre-built modules</li>



<li>Role-based access control (RBAC) for security</li>



<li>Integration with other tools like Jenkins, Kubernetes, and AWS</li>



<li>Reporting and auditing capabilities</li>
</ul>



<p class="wp-block-paragraph"><strong>Pros</strong>:</p>



<ul class="wp-block-list">
<li>Strong community and enterprise support</li>



<li>Scalable for large environments</li>



<li>Extensive ecosystem of modules</li>
</ul>



<p class="wp-block-paragraph"><strong>Cons</strong>:</p>



<ul class="wp-block-list">
<li>Steeper learning curve for beginners</li>



<li>Requires agents on managed nodes</li>



<li>Can be resource-intensive for smaller environments</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>3. Chef</strong></h4>



<p class="wp-block-paragraph"><strong>Short Description</strong>:<br>Chef is an automation platform for managing infrastructure at scale. It uses a code-driven approach, which allows for greater flexibility and control over the configuration of systems.</p>



<p class="wp-block-paragraph"><strong>Key Features</strong>:</p>



<ul class="wp-block-list">
<li>Configuration written in Ruby-based domain-specific language (DSL)</li>



<li>Strong version control with Chef server</li>



<li>Built-in reporting and auditing tools</li>



<li>Integration with cloud platforms and DevOps tools</li>



<li>Supports both Linux and Windows environments</li>
</ul>



<p class="wp-block-paragraph"><strong>Pros</strong>:</p>



<ul class="wp-block-list">
<li>Highly customizable for advanced users</li>



<li>Powerful for large-scale environments</li>



<li>Strong version control and reporting</li>
</ul>



<p class="wp-block-paragraph"><strong>Cons</strong>:</p>



<ul class="wp-block-list">
<li>Ruby DSL may not be ideal for all users</li>



<li>Requires more complex setup</li>



<li>Steep learning curve</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>4. SaltStack</strong></h4>



<p class="wp-block-paragraph"><strong>Short Description</strong>:<br>SaltStack is a powerful configuration management tool known for its speed and scalability. It uses a declarative approach and is particularly useful for managing large and distributed infrastructures.</p>



<p class="wp-block-paragraph"><strong>Key Features</strong>:</p>



<ul class="wp-block-list">
<li>High-speed, real-time configuration management</li>



<li>Agent-based and agentless modes</li>



<li>YAML-based configuration files</li>



<li>Automated security and compliance management</li>



<li>Scalable architecture for large environments</li>
</ul>



<p class="wp-block-paragraph"><strong>Pros</strong>:</p>



<ul class="wp-block-list">
<li>Fast and efficient for large environments</li>



<li>Scalable and flexible</li>



<li>Real-time automation</li>
</ul>



<p class="wp-block-paragraph"><strong>Cons</strong>:</p>



<ul class="wp-block-list">
<li>Complex setup and configuration</li>



<li>Learning curve for new users</li>



<li>Limited community resources compared to Ansible and Puppet</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>5. Terraform</strong></h4>



<p class="wp-block-paragraph"><strong>Short Description</strong>:<br>Terraform is a tool for automating the provisioning and management of infrastructure, especially in cloud environments. It’s ideal for managing infrastructure as code and integrates well with cloud platforms such as AWS, Azure, and Google Cloud.</p>



<p class="wp-block-paragraph"><strong>Key Features</strong>:</p>



<ul class="wp-block-list">
<li>Infrastructure as code (IaC) for cloud and on-prem environments</li>



<li>Works across multiple cloud providers</li>



<li>Declarative configuration</li>



<li>Modular structure for reusability</li>



<li>State management and version control for infrastructure</li>
</ul>



<p class="wp-block-paragraph"><strong>Pros</strong>:</p>



<ul class="wp-block-list">
<li>Excellent for cloud infrastructure management</li>



<li>Multi-cloud and multi-provider support</li>



<li>Declarative configuration files for easier management</li>
</ul>



<p class="wp-block-paragraph"><strong>Cons</strong>:</p>



<ul class="wp-block-list">
<li>Limited in traditional on-prem infrastructure management</li>



<li>Complex state management for large environments</li>



<li>Requires careful planning and organization</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>6. CFEngine</strong></h4>



<p class="wp-block-paragraph"><strong>Short Description</strong>:<br>CFEngine is an open-source configuration management tool that provides automated IT infrastructure management. It&#8217;s particularly suited for large-scale enterprises requiring robust, scalable automation.</p>



<p class="wp-block-paragraph"><strong>Key Features</strong>:</p>



<ul class="wp-block-list">
<li>Scalable to handle thousands of nodes</li>



<li>Lightweight agent for minimal resource usage</li>



<li>High-performance with fast execution times</li>



<li>Strong compliance and reporting capabilities</li>



<li>Designed for both cloud and on-prem environments</li>
</ul>



<p class="wp-block-paragraph"><strong>Pros</strong>:</p>



<ul class="wp-block-list">
<li>Lightweight and fast execution</li>



<li>Strong security features and compliance checks</li>



<li>Excellent scalability</li>
</ul>



<p class="wp-block-paragraph"><strong>Cons</strong>:</p>



<ul class="wp-block-list">
<li>Smaller community and fewer modules compared to Puppet or Ansible</li>



<li>More complex setup and management</li>



<li>Less user-friendly interface</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>7. Red Hat Ansible Automation Platform</strong></h4>



<p class="wp-block-paragraph"><strong>Short Description</strong>:<br>Red Hat Ansible Automation Platform is an enterprise version of Ansible, providing additional tools and features for managing large-scale automation projects with enterprise-level support.</p>



<p class="wp-block-paragraph"><strong>Key Features</strong>:</p>



<ul class="wp-block-list">
<li>Includes Ansible Tower for GUI-based management</li>



<li>Workflow automation for multi-step processes</li>



<li>Advanced security features</li>



<li>Enhanced reporting and analytics</li>



<li>Integration with existing enterprise tools</li>
</ul>



<p class="wp-block-paragraph"><strong>Pros</strong>:</p>



<ul class="wp-block-list">
<li>Ideal for enterprises with large-scale automation needs</li>



<li>Provides excellent support and training</li>



<li>Powerful GUI with Ansible Tower</li>
</ul>



<p class="wp-block-paragraph"><strong>Cons</strong>:</p>



<ul class="wp-block-list">
<li>Premium pricing for enterprise features</li>



<li>Requires knowledge of both Ansible and Ansible Tower</li>



<li>Can be complex for smaller teams</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>8. Puppet Bolt</strong></h4>



<p class="wp-block-paragraph"><strong>Short Description</strong>:<br>Puppet Bolt is a lightweight orchestration tool for automating tasks without needing an agent or infrastructure. It’s best for ad-hoc automation and running scripts on remote servers.</p>



<p class="wp-block-paragraph"><strong>Key Features</strong>:</p>



<ul class="wp-block-list">
<li>No agents or daemons required</li>



<li>Supports both Linux and Windows</li>



<li>Runs over SSH or WinRM</li>



<li>Modular extensions and plugins</li>



<li>Easily integrates with other tools</li>
</ul>



<p class="wp-block-paragraph"><strong>Pros</strong>:</p>



<ul class="wp-block-list">
<li>Simple and fast for ad-hoc tasks</li>



<li>No setup required for remote nodes</li>



<li>Easy to use for small teams and projects</li>
</ul>



<p class="wp-block-paragraph"><strong>Cons</strong>:</p>



<ul class="wp-block-list">
<li>Limited scope for full infrastructure management</li>



<li>Lacks some advanced features compared to other tools</li>



<li>May not scale well for large environments</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>9. Juju</strong></h4>



<p class="wp-block-paragraph"><strong>Short Description</strong>:<br>Juju is a configuration management and application orchestration tool developed by Canonical, the company behind Ubuntu. It’s particularly useful for managing complex applications and services.</p>



<p class="wp-block-paragraph"><strong>Key Features</strong>:</p>



<ul class="wp-block-list">
<li>Focus on application modeling and orchestration</li>



<li>Works across public and private clouds</li>



<li>Easily integrates with existing systems</li>



<li>Modular and customizable</li>



<li>Strong multi-cloud support</li>
</ul>



<p class="wp-block-paragraph"><strong>Pros</strong>:</p>



<ul class="wp-block-list">
<li>Excellent for application-focused automation</li>



<li>Great for cloud-native applications</li>



<li>Easy to model and deploy complex applications</li>
</ul>



<p class="wp-block-paragraph"><strong>Cons</strong>:</p>



<ul class="wp-block-list">
<li>Limited community support compared to other tools</li>



<li>Primarily geared toward Ubuntu and Linux environments</li>



<li>More suited for developers than system administrators</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>10. Bcfg2</strong></h4>



<p class="wp-block-paragraph"><strong>Short Description</strong>:<br>Bcfg2 is an open-source configuration management tool designed to automate the management of configuration files across a distributed environment. It focuses on ensuring systems are compliant with the desired configuration.</p>



<p class="wp-block-paragraph"><strong>Key Features</strong>:</p>



<ul class="wp-block-list">
<li>Client-server architecture for managing configurations</li>



<li>Supports custom configurations and templates</li>



<li>Strong focus on compliance and reporting</li>



<li>Designed for high performance in large environments</li>



<li>Can handle both software and hardware configurations</li>
</ul>



<p class="wp-block-paragraph"><strong>Pros</strong>:</p>



<ul class="wp-block-list">
<li>Strong compliance and security features</li>



<li>Customizable and extensible</li>



<li>Ideal for large-scale environments</li>
</ul>



<p class="wp-block-paragraph"><strong>Cons</strong>:</p>



<ul class="wp-block-list">
<li>Smaller community compared to Ansible or Puppet</li>



<li>Requires agents on managed nodes</li>



<li>Less user-friendly than some alternatives</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading"><strong>Comparison Table</strong></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Tool Name</th><th>Best For</th><th>Platform(s) Supported</th><th>Standout Feature</th><th>Pricing</th><th>Rating (G2/Capterra)</th></tr></thead><tbody><tr><td>Ansible</td><td>Small to medium enterprises</td><td>Linux, macOS, Windows</td><td>Agentless, YAML-based playbooks</td><td>Free</td><td>4.7/5</td></tr><tr><td>Puppet</td><td>Large enterprises</td><td>Linux, Windows, macOS</td><td>Extensive module ecosystem</td><td>Starts at $1200/year</td><td>4.5/5 </td></tr><tr><td>Chef</td><td>Enterprises with custom infrastructure</td><td>Linux, Windows, macOS</td><td>Flexibility with Ruby DSL</td><td>Free/Starts at $3000/year</td><td>4.3/5 </td></tr><tr><td>SaltStack</td><td>Large, distributed environments</td><td>Linux, Windows, macOS</td><td>Speed, scalability</td><td>Free</td><td>4.5/5 </td></tr><tr><td>Terraform</td><td>Cloud-native infrastructure</td><td>Multi-cloud (AWS, GCP, Azure)</td><td>Multi-cloud support</td><td>Free</td><td>4.8/5 </td></tr><tr><td>CFEngine</td><td>Large-scale enterprises</td><td>Linux, Windows</td><td>Lightweight agent</td><td>Free</td><td>4.3/5 </td></tr><tr><td>Red Hat Ansible Automation Platform</td><td>Large enterprises</td><td>Linux, macOS, Windows</td><td>Enterprise-level automation tools</td><td>Starts at $3000/year</td><td>4.7/5 </td></tr><tr><td>Puppet Bolt</td><td>Small teams and developers</td><td>Linux, macOS, Windows</td><td>Lightweight, agentless automation</td><td>Free</td><td>4.6/5</td></tr><tr><td>Juju</td><td>Application-focused environments</td><td>Multi-cloud (AWS, GCP, Azure)</td><td>Application modeling and orchestration</td><td>Free</td><td>4.4/5 </td></tr><tr><td>Bcfg2</td><td>Enterprises requiring strict compliance</td><td>Linux, macOS</td><td>Strong compliance and reporting</td><td>Free</td><td>4.2/5 </td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h3 class="wp-block-heading"><strong>Which Configuration Management Tool is Right for You?</strong></h3>



<p class="wp-block-paragraph"><strong>Decision-Making Guide:</strong></p>



<ul class="wp-block-list">
<li><strong>Small to Medium Enterprises</strong>: If you have a smaller infrastructure, Ansible or Puppet Bolt might be the best fit due to their simplicity and scalability.</li>



<li><strong>Large Enterprises</strong>: For complex, multi-cloud environments, consider Chef, Puppet, or SaltStack. These tools provide robust scalability and advanced features.</li>



<li><strong>Cloud-Centric Organizations</strong>: Terraform is ideal for companies managing cloud infrastructures, especially multi-cloud setups.</li>



<li><strong>Application-Centric Teams</strong>: Juju is perfect if you&#8217;re focusing on cloud-native applications and need orchestration tools.</li>



<li><strong>Security and Compliance Needs</strong>: If your primary concern is compliance, Bcfg2 offers strong reporting and compliance features.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>Conclusion</strong></h4>



<p class="wp-block-paragraph">Configuration management tools are critical for ensuring infrastructure consistency, automation, and scalability in 2026. With an evolving landscape, these tools have adapted to handle cloud environments, microservices, and complex hybrid infrastructures. By choosing the right tool based on your company&#8217;s size, infrastructure needs, and budget, you can streamline IT operations, improve efficiency, and reduce human error.</p>



<p class="wp-block-paragraph">Try out demos or free trials to see which configuration management tool works best for your needs. The right tool can save you time, effort, and resources while ensuring the smooth running of your IT infrastructure.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h4 class="wp-block-heading"><strong>SEO Section</strong></h4>



<p class="wp-block-paragraph"><strong>Meta Description</strong>:<br>Explore the top 10 configuration management tools in 2026, including features, pros, cons, and comparison to help you choose the best solution for your infrastructure needs.</p>



<p class="wp-block-paragraph"><strong>FAQs</strong>:</p>



<ol class="wp-block-list">
<li><strong>What is configuration management?</strong><br>Configuration management is the process of automating the management of IT infrastructure and software configurations, ensuring consistency and reducing errors.</li>



<li><strong>Which configuration management tool is best for small businesses?</strong><br>Ansible and Puppet Bolt are great choices for small businesses due to their simplicity and lightweight design.</li>



<li><strong>Can I use these tools for cloud environments?</strong><br>Yes, tools like Terraform and SaltStack are specifically designed for managing cloud infrastructures.</li>



<li><strong>Are these tools free?</strong><br>Many tools like Ansible and Terraform offer free versions, though enterprise features may come with a paid license.</li>



<li><strong>How do I choose the right configuration management tool?</strong><br>Consider your infrastructure size, the need for automation, ease of use, and your team&#8217;s expertise when selecting a tool.</li>
</ol>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/top-10-configuration-management-tools-in-2025-features-pros-cons-comparison/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Chef partners get new channel program for DevOps tools</title>
		<link>https://www.bestdevops.com/chef-partners-get-new-channel-program-for-devops-tools/</link>
					<comments>https://www.bestdevops.com/chef-partners-get-new-channel-program-for-devops-tools/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 15 Feb 2020 05:40:58 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Chef Automate]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[IT solutions]]></category>
		<category><![CDATA[IT-technolgoy]]></category>
		<category><![CDATA[Software-Market]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=10600</guid>

					<description><![CDATA[Source:-searchitchannel.techtarget.com Chef has revamped its channel approach, rolling out a new partner program that addresses inconsistencies in the company&#8217;s previous [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-searchitchannel.techtarget.com</p>
<p>Chef has revamped its channel approach, rolling out a new partner program that addresses inconsistencies in the company&#8217;s previous partnering efforts; more IT channel news.</p>
<p>Chef, a DevOps tool provider, has launched a new channel program that the company said provides a uniform structure for working with its nearly 500 Chef partners, which include systems integrators, managed service providers and resellers.</p>
<p>Chef, based in Seattle, offers four tools covering various facets of DevOps and DevSecOps. Chef Infra automates infrastructure configuration, Chef InSpec automates security and compliance, Chef Habitat automates application lifecycle management and Chef Automate provides a DevOps dashboard for operational visibility. Chef partners typically use the tools on digital transformation projects in which they help customers adopt modern software development practices.</p>
<p>Chef had been offering Chef Infra, InSpec and Habitat on an open source basis, but in 2019 extended open source licensing to Chef Automate, which originated as a propriety product. The previously mixed licensing model contributed to an uneven partnering approach, which Chef is looking to remedy with its revised program.</p>
<p>&#8220;We had no consistent way of interacting with these partners,&#8221; said Vikram Ghosh, vice president of business development at Chef.</p>
<p>The previous channel effort relied heavily on partner managers. But when a manager moved to a different job within Chef or left the company, the relationship with the partner would &#8220;go sideways,&#8221; Ghosh said.</p>
<p>The larger issue, however, was a conflict with service-oriented Chef partners who saw value in the vendor&#8217;s open source tools but were asked to sell the Chef Automate observational layer. The revised partner program, which builds upon the company&#8217;s 100% open source approach, aims to align Chef&#8217;s business model with partner needs, Ghosh said.</p>
<p>Components of the Chef Partner Program include a co-sell incentive model for partners who don&#8217;t wish to pursue product transactions as part of their service offerings. The program also includes support for the recurring revenue model and co-marketing opportunities as well as sales/technical enablement programs and tools.</p>
<p>Chef&#8217;s channel program offers three partner tiers: Principal, Senior and Junior. Top-level Principal partners are those that deliver &#8220;great customer outcomes&#8221; with Chef, differentiate themselves through integration with Chef&#8217;s technology partners and take advantage of Chef&#8217;s go-to-market programs, Ghosh said. Chef&#8217;s technology partners include Cloudbees, HashiCorp and Jenkins.</p>
<p>Channel partners play a number of roles in the Chef ecosystem. For one, they provide resources for delivering and supporting Chef technology. &#8220;From our standpoint, we are a relatively small company,&#8221; Ghosh said. &#8220;We need the scale that our partners provide.&#8221;</p>
<p>Systems integrator partners help customers integrate Chef&#8217;s offerings into the broader DevOps tool chain and CI/CD pipeline, he noted. MSPs, for their part, help customers manage the system an integrator sets up. &#8220;Customers don&#8217;t want to manage the underlying system that is delivering a business outcome,&#8221; Ghosh said.</p>
<p>The need for DevOps managed services has contributed to an SI-to-MSP shift, he added.</p>
<p>The Chef Partner Program in the coming months plans to highlight partner success stories through its marketing channels, including blog posts, events and webinars. Some of those stories, Ghosh said, will focus on SIs that found ways to provide ongoing services that drive recurring revenue.</p>
<p>Digital transformation projects, DR and marketing spell channel work<br />
A channel partner to-do list might include restarting stalled digital transformation projects, boosting customer confidence in disaster recovery, and investing in sales and marketing &#8212; based on the results of industry surveys released this week.</p>
<p>Forty-two percent of the 293 U.S.-based IT decision-makers polled in a survey sponsored by Ahead, an enterprise cloud solutions provider based in Chicago, said they struggle to achieve success in digital transformation. The most-cited stumbling blocks are legacy systems and technical debt, according to the survey, which Hanover Research conducted on Ahead&#8217;s behalf. Overall, 67% of respondents identified infrastructure as a big part of their digital transformation strategies.</p>
<p>A US Signal survey, meanwhile, revealed three-quarters of the 110 U.S.-based IT decision makers it polled now use backup and disaster recovery from a third-party edge data center provider. That said, a significant portion of the respondents were not completely at ease with the business continuity offerings they&#8217;ve purchased. Fifty-four percent said they are somewhat or not very confident in their DR and backup solutions in the event of cyberattacks, outages or other incidents.</p>
<p>The survey from US Signal, a data center services provider, based in Grand Rapids, Mich., also noted 66% of respondents reported operating a hybrid IT infrastructure, while 20% said they were entirely in the cloud and 14% said they were entirely on-premises.</p>
<p>Beyond infrastructure issues, the MSP portion of the channel continues to grapple with sales and marketing. The North American MSPs surveyed in a SolarWinds report listed sales, lack of resources and marketing as their biggest growth obstacles. The results are consistent with other service provider surveys that have also cited sales and marketing as an MSP challenge.</p>
<p>The SolarWinds survey, conducted in conjunction with The 2112 Group, also pointed to patterns in MSP security. North American respondents said they were most comfortable offering and using antivirus, firewalls, data backup and recovery, and endpoint security. They were the least comfortable with biometrics, cloud access security brokers and digital rights management, according to the report.</p>
<p>Offshore players continue cloud consultancy purchases<br />
Infosys, a $12 billion digital services and consulting firm based in Bengaluru, India, agreed to acquire Simplus, a Salesforce partner with headquarters in Salt Lake City.</p>
<p>The $250-million transaction is expected to close in the next 30 days, according to a Simplus spokesperson. Simplus offers cloud consulting, implementation, data integration, change management and training services for Salesforce CPQ and the Salesforce Billing add-on package. Simplus has offices in North America, Australia, the United Kingdom, and operates a delivery center in Manila.</p>
<p>The pending deal closely follows Atos&#8217; acquisition of Maven Wave, a Google Cloud partner based in Chicago. Atos, a Paris-based IT services company, said the acquisition will bolster its cloud services footprint in North America. The Infosys-Simplus transaction is also reminiscent of Wipro Ltd.&#8217;s acquisition of Appirio, a Salesforce consulting firm, Appirio in 2016.</p>
<p>Other news<br />
IBM Storage updated and consolidated its Storewize and FlashSystem products under the IBM FlashSystem brand, a move that was largely shaped by partner input, the vendor said. A company spokesperson said close to 150 partners and distributors globally gave feedback on the design and performance of the FlashSystem offering. In a blog post, Eric Herzog, IBM&#8217;s chief marketing officer and vice president of worldwide storage channels, noted the FlashSystem launch doesn&#8217;t affect IBM Storage&#8217;s go-to-market strategy. FlashSystem models 5000, 5100 and 7200 will continue to be offered exclusively through IBM business partners, he said.<br />
Nerdio, a Microsoft Azure automation platform company that targets MSPs, closed $80 million in funding. The company said it would use the funding to drive product development and support for Microsoft Azure offerings, including Windows Virtual Desktop, as well as build out operations and resources for its channel partners. According to a Nerdio spokesperson, Nerdio expanded aggressively in the channel through 2019 by striking distributor agreements with Pax8 and Ingram Micro and pushing into international markets, such as Latin America, Belgium and the Netherlands.<br />
TPx Communications, a Los Angeles-based MSP, has been acquired by affiliates of private equity firm Siris Capital Group. In conjunction with the acquisition, TPx said, its CEO, Richard A. Jalkut, will retire, and Siris executive partner Joseph A. Cozzolino will serve as executive chairman of the board and interim CEO.<br />
US Signal tapped Infinidat, a data storage company based in Waltham, Mass., to provide storage arrays for a Detroit area data center scheduled to open in March 2020. US Signal already uses 12 Infinidat InfiniBox systems in seven data centers in the Midwest.<br />
In the managed detection and response sector, eSentire Inc., based in Waterloo, Ont., launched esCLOUD, which extends its on-premises MDR offerings to cloud environments. In addition, Agio, a managed security services provider based in New York, unveiled a partnership with Respond Software. Agio is incorporating Respond Software&#8217;s technology into its MDR services.<br />
Pax8, a cloud distribution company based in Denver, formed a partnership with Novacoast, an IT services and solutions provider. Under the arrangement, Pax8 will offer Novacoast&#8217;s novaSOC, a monitoring and alerting security service.<br />
Atera, an IT automation platform based in New York, launched Atera Network Discovery, a tool the company said scans networks and extracts a list of business opportunities and tasks for MSPs.<br />
Unified Office Inc., an MSP based in Nashua, N.H., developed an offering for the hospitality industry, based on its Total Connect Now business communication product. The hospitality offering will integrate with hotel management and messaging services such as Opera, Synergy and Kipsu, according to the company.<br />
Atos is forming a systems integrator relationship with RingCentral. The companies plan to launch a co-branded unified communications as a service<br />
Netsurion, a managed security service provider (MSSP), integrated its co-managed SIEM offering, EventTracker, with the Mitre ATT&amp;CK cybersecurity framework. The ATTT&amp;CK framework is a public knowledge base of threat tactics and techniques developed by Mitre Corp., a nonprofit research and development organization. Netsuiron said the integration will be available in the upcoming 9.3 release of EventTracker.<br />
High Wire Networks, an MSSP, launched Overwatch 24/7, a new security platform for managed service providers. The platform integrates detection and response technology with High Wire Network&#8217;s security operations center as a service, the company said.<br />
DLT Solutions, a technology aggregator and Tech Data subsidiary based in Herndon, Va., added offerings from Glasswall, Illumio, NetBrain, Parasoft, Perfect Sense, TYCHON and ZorroSign to its product roster.<br />
Apps Associates, an MSP and Oracle cloud migration specialist, rolled out a diagnostic and management toolset, dubbed Apps Pack.<br />
Extreme Networks signed a 10-year agreement with Gannon University to establish a regional networking training center for students and professionals. Additionally, Gannon and Extreme will integrate Extreme&#8217;s training curriculum and technical certification into the academic curriculum of Gannon&#8217;s undergraduate and graduate engineering and computing programs, the vendor said. An Extreme spokesperson noted that partners in the region will have access the facility, dubbed Extreme Academy, for on-site training. Under the partnership, Extreme will work alongside Networking Technologies, a value-added reseller (VAR) and integration, to outfit and upgrade equipment for the Extreme Academy and other Gannon academic buildings.<br />
Axonius, a cybersecurity asset management platform vendor, appointed Mark Daggett as its vice president of channels and alliances. Dagget joins Axonius from Cylance, where he served as director of global distribution.<br />
MSP360, a data backup and recovery solutions provider based in Lewes, Del., appointed Kate Knyazheva as head of inside sales. She joins the company from Veeam.<br />
Matrix Integration, an IT solutions provider based in Jasper, Ind., appointed Rob Wildman as vice president of professional services.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/chef-partners-get-new-channel-program-for-devops-tools/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Monzo Isolated 1,500 Microservices Using Kubernetes Network Policies and Calico</title>
		<link>https://www.bestdevops.com/how-monzo-isolated-their-microservices-using-kubernetes-network-policies/</link>
					<comments>https://www.bestdevops.com/how-monzo-isolated-their-microservices-using-kubernetes-network-policies/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 09 Dec 2019 06:34:41 +0000</pubDate>
				<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[microservice]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=9485</guid>

					<description><![CDATA[Monzo's security team used Calico-powered Kubernetes network policies and static code analysis to enforce zero-trust isolation across more than 1,500 microservices and 9,300 inter-service connections.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a case study originally reported by <a href="https://www.infoq.com" rel="noopener">InfoQ</a>, covering details shared by Monzo&#8217;s engineering team about their Kubernetes network policy implementation.</em></p>



<h2 class="wp-block-heading">Background: Monzo&#8217;s Infrastructure at Scale</h2>



<p class="wp-block-paragraph">Monzo is a mobile-only digital bank that runs its core infrastructure on AWS. Its backend is built on Kubernetes, with Apache Cassandra as the primary database, Apache Kafka for messaging, and Go for most application code. At the time this case study was shared, Monzo operated approximately 1,500 microservices with more than 9,300 inter-service interactions.</p>



<p class="wp-block-paragraph">Managing network access at that scale is non-trivial. The Monzo security engineering team set zero-trust networking as a core goal: no service—inside or outside the cluster—should be trusted by default. Instead, each service should be permitted to communicate only with a pre-approved list of other services.</p>



<h2 class="wp-block-heading">What Zero-Trust Networking Means in a Kubernetes Context</h2>



<p class="wp-block-paragraph">Kubernetes, by default, allows unrestricted communication between all pods in a cluster. Zero-trust networking inverts this: all traffic is denied unless explicitly permitted. Achieving this in a cluster with hundreds or thousands of services requires a disciplined, automated approach to policy management—manual configuration does not scale.</p>



<p class="wp-block-paragraph">Kubernetes provides a native <code>NetworkPolicy</code> resource for this purpose, but its feature set has limits. Monzo used the <strong>Calico</strong> CNI (Container Network Interface) plugin, which extends standard Kubernetes network policies with additional capabilities—such as logging traffic that <em>would</em> have been dropped, without actually dropping it. This logging-only mode was critical to the team&#8217;s rollout strategy.</p>



<h2 class="wp-block-heading">Discovering Inter-Service Dependencies with Static Analysis</h2>



<p class="wp-block-paragraph">Before enforcing any network policy, the team needed to understand which services actually talk to each other. They built a custom tool called <strong>rpcmap</strong>, which discovers inter-service dependencies through static code analysis of the Go codebase.</p>



<p class="wp-block-paragraph">The team explicitly chose static analysis over two alternatives:</p>



<ul class="wp-block-list">
<li><strong>Integration test observation:</strong> Monzo&#8217;s codebase is large and not every code path has an integration test. Testing-time observations would produce an incomplete dependency map.</li>
<li><strong>Runtime observation:</strong> Just because a service call is rare does not mean it never happens. As Backend Engineer Jack Kleeman noted, a bank can have yearly processes—a service dependency exercised once a year would be missed by short-window runtime sampling.</li>
</ul>



<p class="wp-block-paragraph">Static analysis produces a deterministic, complete picture of intended call paths, making it the most reliable foundation for policy generation at this scale.</p>



<h2 class="wp-block-heading">Initial Approach: Testing on a Single Service</h2>



<p class="wp-block-paragraph">Rather than rolling out policies cluster-wide immediately, the team isolated a single service first. This pilot revealed several early limitations:</p>



<ul class="wp-block-list">
<li>The initial design placed the burden of maintaining the allowed-caller list on the <em>destination</em> service team, creating an ownership and coordination problem.</li>
<li>Dev teams had to edit Kubernetes config files by hand—error-prone and difficult to review.</li>
<li>Policy testability was weak; it was hard to verify that policies behaved correctly before enforcing them.</li>
</ul>



<h2 class="wp-block-heading">Using Calico&#8217;s Extended Policy Features for Safe Rollout</h2>



<p class="wp-block-paragraph">To address testability, the team engaged with the Calico community. They discovered that Calico offers features beyond what standard Kubernetes <code>NetworkPolicy</code> exposes—specifically, the ability to <strong>log traffic that would be denied without actually dropping it</strong>.</p>



<p class="wp-block-paragraph">The rollout strategy was:</p>



<ol class="wp-block-list">
<li>Configure the enforcement policy to run at the lowest priority (last in the evaluation chain).</li>
<li>Enable audit/log mode so that traffic which <em>would</em> be blocked is logged instead of dropped.</li>
<li>Monitor network traffic to identify which services would have had packets dropped under full enforcement.</li>
<li>Adjust the policy rules based on findings before switching to hard enforcement.</li>
</ol>



<p class="wp-block-paragraph">This approach allowed the team to validate their generated policies against real cluster traffic with zero disruption to production services.</p>



<h2 class="wp-block-heading">Shifting Policy Ownership to the Invoking Service</h2>



<p class="wp-block-paragraph">One of the most important design decisions was flipping <em>who owns the allowed-access list</em>. Rather than making the destination service responsible for declaring who may call it, the team made the <strong>calling (invoking) service</strong> responsible for declaring which services it needs access to.</p>



<p class="wp-block-paragraph">This was expressed through Kubernetes labels. Each service used labels in the network policy&#8217;s <code>ingress</code> spec to declare its required downstream dependencies. This has a key advantage: the team that owns a service also owns its dependency declarations, which aligns responsibility with knowledge.</p>



<h2 class="wp-block-heading">Handling High-Fan-Out Services with Service-Type Grouping</h2>



<p class="wp-block-paragraph">Some services—such as monitoring or observability tooling—call a large number of other services. Listing every individual dependency for such services would be unmanageable. To handle this, services were grouped by a <strong>service-type</strong> label, and access policies were applied to the group rather than individual service names. This kept policies readable and maintainable even for high-fan-out scenarios.</p>



<h2 class="wp-block-heading">Automating Policy Generation in the Deployment Pipeline</h2>



<p class="wp-block-paragraph">With the design validated, the team integrated <code>rpcmap</code> into the CI/CD pipeline. It runs on every commit, statically analysing the code to produce dependency rule files. The deployment pipeline then converts these rule files into the Kubernetes/Calico service labels and network policy objects automatically.</p>



<p class="wp-block-paragraph">This eliminates manual Kubernetes config editing and ensures that network policies stay in sync with the code as it evolves.</p>



<h2 class="wp-block-heading">Future Direction: Moving to a Service Mesh</h2>



<p class="wp-block-paragraph">The team acknowledged that enforcing access control at the CNI layer has limitations—primarily that it operates at the IP/port level rather than at the application (L7) level. Monzo indicated plans to move this enforcement to a <strong>service mesh</strong> layer, and noted they had already begun migrating to a custom mesh based on <strong>Envoy</strong>. A service mesh allows richer, identity-aware policy enforcement, mutual TLS between services, and more granular observability than CNI-layer policies alone.</p>



<h2 class="wp-block-heading">Key Takeaways for Platform and Security Engineers</h2>



<ul class="wp-block-list">
<li><strong>Default-deny is achievable at scale</strong>, but requires automated policy generation—manual approaches break down past a few dozen services.</li>
<li><strong>Static code analysis</strong> is a more reliable source of dependency truth than runtime observation when code paths include infrequent but critical processes.</li>
<li><strong>Use audit/log mode before enforcement</strong> to validate policies against real traffic without risking production outages.</li>
<li><strong>Assign policy ownership to the calling service</strong>, not the destination, to align responsibility with the team that has the most context.</li>
<li><strong>Group services by type</strong> to manage high-fan-out dependencies without bloating individual policy definitions.</li>
<li><strong>CNI-layer network policies are a starting point</strong>; a service mesh provides deeper, L7-aware enforcement as a natural next step.</li>
</ul>



<p class="wp-block-paragraph">Monzo&#8217;s approach demonstrates that zero-trust networking inside a Kubernetes cluster is operationally feasible at significant scale, provided it is backed by automation, static analysis, and a phased rollout strategy.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-monzo-isolated-their-microservices-using-kubernetes-network-policies/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Understanding Quantitative Valuation Metrics: A Deep Dive Using Splunk Inc. (SPLK) as a Case Study</title>
		<link>https://www.bestdevops.com/focusing-the-bull-eye-on-shares-splunk-inc-nasdaqgssplk-as-vc2-reaches-82/</link>
					<comments>https://www.bestdevops.com/focusing-the-bull-eye-on-shares-splunk-inc-nasdaqgssplk-as-vc2-reaches-82/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 27 Sep 2019 09:35:52 +0000</pubDate>
				<category><![CDATA[Splunk]]></category>
		<category><![CDATA[automation techniques]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=8145</guid>

					<description><![CDATA[Learn how quantitative valuation frameworks — including the Value Composite, Piotroski F-Score, Beneish M-Score, and Magic Formula Rank — work in practice, using Splunk Inc. (SPLK) as a reference example from 2019.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Note: The financial figures in this article reflect data reported circa September 2019 and are intended to illustrate how each valuation metric works, not to provide current investment advice.</em></p>



<h2 class="wp-block-heading">Why Quantitative Valuation Metrics Matter for Investors</h2>



<p class="wp-block-paragraph">Quantitative valuation frameworks give investors a systematic, repeatable way to assess whether a stock is cheap or expensive relative to its fundamentals. Rather than relying on intuition or a single ratio such as price-to-earnings, these composite models aggregate multiple signals to reduce the noise any one metric can introduce. This article explains the most widely used frameworks — Value Composite, Q.i. Value, Piotroski F-Score, Beneish M-Score, Magic Formula Rank, and ERP5 — using Splunk Inc. (NasdaqGS: SPLK) as a concrete reference point from 2019.</p>



<h2 class="wp-block-heading">Value Composite Scores (VC1 and VC2)</h2>



<p class="wp-block-paragraph">Developed by quantitative investor James O&#8217;Shaughnessy, the Value Composite framework ranks stocks by combining several valuation ratios into a single score between 1 and 100. A score near 0 suggests a stock may be undervalued; a score near 100 suggests it may be overvalued relative to peers.</p>



<h3 class="wp-block-heading">VC2: Six-Ratio Composite</h3>



<p class="wp-block-paragraph">The Value Composite 2 (VC2) incorporates the following six ratios:</p>



<ul class="wp-block-list">
<li><strong>Price to Earnings (P/E)</strong> — measures how much investors pay per dollar of earnings.</li>
<li><strong>Price to Cash Flow (P/CF)</strong> — compares share price to operating cash flow per share.</li>
<li><strong>EBITDA to Enterprise Value (EV/EBITDA)</strong> — a capital-structure-neutral profitability measure.</li>
<li><strong>Price to Book Value (P/B)</strong> — compares market price to net asset value.</li>
<li><strong>Price to Sales (P/S)</strong> — useful for companies with volatile or negative earnings.</li>
<li><strong>Shareholder Yield</strong> — combines dividend yield and net share buyback yield.</li>
</ul>



<p class="wp-block-paragraph">At the time of the original report (September 2019), Splunk Inc. had a VC2 score of <strong>82</strong>, indicating the stock appeared richly valued on a composite basis relative to the broader market universe being ranked.</p>



<h3 class="wp-block-heading">VC1: Five-Ratio Composite</h3>



<p class="wp-block-paragraph">Value Composite 1 (VC1) removes shareholder yield from the calculation, leaving the five price-based ratios. For SPLK at the same date, VC1 stood at <strong>81</strong> — essentially consistent with VC2, suggesting that shareholder yield was not a meaningful differentiator in this case.</p>



<h2 class="wp-block-heading">Q.i. Value: Identifying Undervaluation via Four Ratios</h2>



<p class="wp-block-paragraph">The Q.i. Value ranking uses four ratios focused on yield and liquidity:</p>



<ul class="wp-block-list">
<li><strong>EBITDA Yield</strong> — EBITDA divided by enterprise value.</li>
<li><strong>Free Cash Flow (FCF) Yield</strong> — FCF divided by enterprise value or market cap.</li>
<li><strong>Earnings Yield</strong> — earnings per share divided by share price (inverse of P/E).</li>
<li><strong>Liquidity</strong> — a measure of how easily the company can meet short-term obligations.</li>
</ul>



<p class="wp-block-paragraph">The lower the Q.i. Value score, the more undervalued the company is considered to be. Splunk&#8217;s Q.i. Value of <strong>58</strong> in September 2019 placed it in a middling range — neither strongly undervalued nor severely overvalued on this particular set of yield-focused measures.</p>



<h2 class="wp-block-heading">Piotroski F-Score: Balance Sheet Health</h2>



<p class="wp-block-paragraph">The Piotroski F-Score, developed by accounting professor Joseph Piotroski, assesses the financial strength of a company using nine binary tests derived from the financial statements. Each test that a company passes awards one point, for a maximum score of 9.</p>



<p class="wp-block-paragraph">The nine criteria span three categories:</p>



<ul class="wp-block-list">
<li><strong>Profitability</strong>: positive return on assets, positive operating cash flow, improving ROA, cash flow exceeding net income (accruals quality).</li>
<li><strong>Leverage and Liquidity</strong>: declining long-term debt ratio, improving current ratio, no new share dilution.</li>
<li><strong>Operating Efficiency</strong>: improving gross margin, improving asset turnover ratio.</li>
</ul>



<p class="wp-block-paragraph">Interpretation guidelines:</p>



<ul class="wp-block-list">
<li><strong>8–9:</strong> Strong financial position.</li>
<li><strong>3–7:</strong> Moderate — further analysis warranted.</li>
<li><strong>0–2:</strong> Weak — potential red flags.</li>
</ul>



<p class="wp-block-paragraph">Splunk&#8217;s F-Score of <strong>5</strong> at the time placed it in the middle range, suggesting a mixed but not alarming financial picture. For a high-growth SaaS company investing heavily in sales and R&#038;D, a mid-range F-Score is not unusual.</p>



<h2 class="wp-block-heading">Beneish M-Score: Detecting Earnings Manipulation</h2>



<p class="wp-block-paragraph">The Beneish M-Score, developed by Professor Messod Beneish, is a probabilistic model designed to flag whether a company may be manipulating its reported earnings. It uses eight financial ratios derived from the income statement and balance sheet — examining things like changes in receivables, gross margin, asset quality, sales growth, and accruals.</p>



<p class="wp-block-paragraph">The critical threshold is <strong>-2.22</strong>:</p>



<ul class="wp-block-list">
<li>An M-Score <strong>greater than -2.22</strong> raises a flag for possible manipulation.</li>
<li>An M-Score <strong>below -2.22</strong> suggests manipulation is less likely.</li>
</ul>



<p class="wp-block-paragraph">Splunk&#8217;s M-Score of <strong>-2.70</strong> fell below the -2.22 threshold, indicating that the model did not flag earnings manipulation as a significant concern at that point in time. Investors should treat this as one signal among many rather than a definitive verdict.</p>



<h2 class="wp-block-heading">Gross Margin Score: Stability and Growth Over Eight Years</h2>



<p class="wp-block-paragraph">This score, sometimes referred to as the Gross Margin (Marx) score, evaluates the stability and growth of a company&#8217;s gross margin over the trailing eight years. It is ranked on a scale of 1 to 100, where <strong>1 is positive</strong> (consistent, growing gross margins) and <strong>100 is negative</strong> (volatile or declining margins).</p>



<p class="wp-block-paragraph">Splunk&#8217;s Gross Margin score of <strong>32</strong> suggested relatively stable gross margin performance over the measured period — a reasonable result for a software company that was transitioning to a subscription model and maintaining high gross margins typical of SaaS businesses.</p>



<h2 class="wp-block-heading">Magic Formula Rank (MF Rank): Quality at a Fair Price</h2>



<p class="wp-block-paragraph">The Magic Formula was developed by hedge fund manager Joel Greenblatt and described in his book <em>The Little Book That Beats the Market</em>. The formula ranks companies using two ratios:</p>



<ul class="wp-block-list">
<li><strong>Return on Invested Capital (ROIC)</strong> — measures how efficiently the company generates profit from capital.</li>
<li><strong>Earnings Yield</strong> — EBIT divided by enterprise value, indicating how cheap the stock is relative to its operating earnings.</li>
</ul>



<p class="wp-block-paragraph">Companies are ranked separately on each metric and the ranks are combined. The <strong>lower the combined MF Rank, the more attractive</strong> the stock is considered. Splunk&#8217;s MF Rank of <strong>12,917</strong> — out of a universe that can include tens of thousands of stocks — indicated that SPLK did not rank as an obvious Magic Formula pick at that time, which aligns with its high VC2 score.</p>



<h2 class="wp-block-heading">ERP5 Rank: A Multi-Factor Value and Quality Screen</h2>



<p class="wp-block-paragraph">The ERP5 Rank extends the Magic Formula concept by adding two more dimensions:</p>



<ul class="wp-block-list">
<li><strong>Earnings Yield</strong></li>
<li><strong>ROIC</strong></li>
<li><strong>Price to Book Value</strong></li>
<li><strong>5-Year Average ROIC</strong> — smooths out single-year anomalies in capital efficiency.</li>
</ul>



<p class="wp-block-paragraph">As with MF Rank, a lower ERP5 Rank is generally considered better. Splunk&#8217;s ERP5 Rank of <strong>15,247</strong> reinforced the picture painted by the other metrics: a high-quality business by some measures, but not a screaming bargain on valuation in late 2019.</p>



<h2 class="wp-block-heading">Price Index Data: Momentum Signals</h2>



<p class="wp-block-paragraph">The price index is a simple momentum indicator calculated by dividing the current share price by the share price at a fixed point in the past. A value above 1.0 indicates price appreciation; below 1.0 indicates a price decline.</p>



<p class="wp-block-paragraph">Splunk&#8217;s price index readings as of September 2019:</p>



<figure class="wp-block-table"><table><thead><tr><th>Time Period</th><th>Price Index</th><th>Interpretation</th></tr></thead><tbody><tr><td>1 Month</td><td>1.044</td><td>Slight appreciation</td></tr><tr><td>3 Month</td><td>0.973</td><td>Slight decline</td></tr><tr><td>5 Month</td><td>0.854</td><td>Meaningful pullback</td></tr><tr><td>10 Month</td><td>1.229</td><td>Strong appreciation</td></tr><tr><td>12 Month</td><td>1.001</td><td>Essentially flat year-over-year</td></tr><tr><td>24 Month</td><td>1.755</td><td>75% gain over two years</td></tr><tr><td>36 Month</td><td>2.041</td><td>Doubled over three years</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The longer-term indices showed strong multi-year momentum, while shorter-term readings suggested the stock had pulled back in the months immediately preceding the report — a common pattern in high-growth technology names.</p>



<h2 class="wp-block-heading">Historical Volatility</h2>



<p class="wp-block-paragraph">Volatility figures measure the annualised standard deviation of price returns over a given window. Higher volatility means wider price swings — relevant for position sizing and risk management.</p>



<p class="wp-block-paragraph">Splunk&#8217;s volatility readings as of September 2019:</p>



<ul class="wp-block-list">
<li><strong>3-Month Volatility:</strong> 36.55%</li>
<li><strong>6-Month Volatility:</strong> 37.33%</li>
<li><strong>12-Month Volatility:</strong> 48.07%</li>
</ul>



<p class="wp-block-paragraph">The declining volatility from the 12-month to the 3-month window suggests that SPLK&#8217;s price action had become somewhat more stable in the near term relative to the prior year — though all three figures remained well above typical large-cap averages, consistent with a high-growth SaaS stock.</p>



<h2 class="wp-block-heading">Putting It All Together: How to Use These Metrics</h2>



<p class="wp-block-paragraph">No single metric tells the whole story. Combining multiple frameworks helps build a more complete picture:</p>



<ul class="wp-block-list">
<li>Use <strong>VC1/VC2</strong> to establish whether a stock looks cheap or expensive on traditional valuation ratios.</li>
<li>Use the <strong>Piotroski F-Score</strong> to assess whether the underlying business is improving or deteriorating financially.</li>
<li>Use the <strong>Beneish M-Score</strong> as a quality-control check on the reliability of reported earnings.</li>
<li>Use <strong>MF Rank and ERP5 Rank</strong> to compare a stock&#8217;s value-and-quality profile against a broad universe of peers.</li>
<li>Use <strong>price index data</strong> to understand momentum context and whether recent price action aligns with the longer-term trend.</li>
<li>Use <strong>volatility data</strong> to calibrate position size and set realistic expectations for price swings.</li>
</ul>



<p class="wp-block-paragraph">In Splunk&#8217;s case, the 2019 snapshot painted the picture of a high-quality, high-growth technology company that was not cheap by traditional valuation standards — a characterisation consistent with how the market was pricing cloud software businesses at that time.</p>



<p class="wp-block-paragraph"><em>This article is for educational purposes only and does not constitute investment advice. All figures cited are historical data points from approximately September 2019 and do not reflect current market conditions.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/focusing-the-bull-eye-on-shares-splunk-inc-nasdaqgssplk-as-vc2-reaches-82/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Get Into DevOps: A Practical Guide for Sysadmins and Developers</title>
		<link>https://www.bestdevops.com/how-to-get-into-devops/</link>
					<comments>https://www.bestdevops.com/how-to-get-into-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 19 Sep 2019 06:50:45 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Ansible]]></category>
		<category><![CDATA[Chef]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[Software Developers]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7879</guid>

					<description><![CDATA[Thinking about transitioning into DevOps? This guide covers the history of IT that shaped the DevOps movement, what DevOps actually means, and the specific skills, tools, and hands-on projects you need to make the shift.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">There has been a sharp uptick of developers and systems administrators interested in &#8220;getting into DevOps&#8221; in recent years. This makes sense: a single developer can now spin up globally distributed infrastructure with a few API calls, compressing the gap between development and operations dramatically. Yet while there is no shortage of blog posts about cool DevOps tools, there is far less practical guidance for people who actually want to make the career transition. This article aims to draw that path clearly.</p>



<h2 class="wp-block-heading">Understanding &#8220;Olde World&#8221; IT: Why DevOps Exists</h2>



<p class="wp-block-paragraph">Understanding where DevOps came from is key to understanding what it actually is. To appreciate the movement, it helps to look at what IT operations looked like in the late 1990s and through most of the 2000s.</p>



<p class="wp-block-paragraph">In large enterprises of that era, adding compute capacity meant placing multi-hundred-thousand-dollar hardware orders — servers, networking gear, cables, and software licenses — destined for on-site and off-site data centers. VMware was still convincing skeptical CFOs that virtual machines were cost-effective. Many companies ran applications directly on physical hardware. Entire teams were dedicated to data center operations: negotiating lease rates, managing cooling, and ensuring offshore night-shift staff could identify the right server rack without pulling the wrong cable during after-hours trading.</p>



<p class="wp-block-paragraph">Software releases were similarly painful. The typical workflow looked something like this:</p>



<ul class="wp-block-list">
<li>Business analysts gathered requirements in meetings developers were not invited to attend.</li>
<li>Developers wrote code to those requirements, optionally writing unit tests along the way.</li>
<li>When code was marked &#8220;Ready for QA,&#8221; a quality assurance engineer picked it up and ran it in their own environment — which might bear little resemblance to production or even the developer&#8217;s local setup.</li>
<li>Failures were sent back to developers days or weeks later, depending on business priorities.</li>
</ul>



<p class="wp-block-paragraph">Both sysadmins and developers shared one common frustration: <strong>change management</strong>. Most enterprises followed ITIL practices, which imposed heavily regulated processes governing when and how technical changes could happen. The intent was to minimize costly mistakes. In practice, this meant releases only every two weeks and all server changes — regardless of size or impact — batched into a Friday-evening-to-Monday-morning maintenance window. Ironically, this batching of work often led to even larger, more complex failures when things went wrong.</p>



<h2 class="wp-block-heading">DevOps Is Not a Tiger Team</h2>



<p class="wp-block-paragraph">One of the most persistent and damaging misconceptions about DevOps is that it is a team, a department, or a Jira project. You may have encountered this in practice: a &#8220;DevOps team&#8221; that owns the CI/CD pipeline, a &#8220;configuration management group&#8221; that has to approve your deployment, or release planning meetings scheduled weeks after code was marked complete. If that sounds familiar, you are watching history repeat itself — the same silos, just with new labels.</p>



<p class="wp-block-paragraph">Silos form naturally. People gravitate toward colleagues who share their context and vocabulary. In software companies, as codebases grow in complexity, developers working on related features cluster together. What starts as informal collaboration becomes official team structures. That is entirely human. The problem arises when those structures harden into walls, and the walls generate friction, blame, and waste.</p>



<p class="wp-block-paragraph">In the pre-DevOps world, developers and sysadmins not only worked in separate silos — they actively competed. Developers blamed sysadmins for broken or overly locked-down environments. Sysadmins blamed developers for making arbitrary changes that destabilized shared systems and demanding more compute than they actually needed. Neither side understood the other&#8217;s constraints, and neither side was particularly motivated to learn. Developers threw environment problems over the wall; sysadmins prioritized them among hundreds of other requests; everyone waited angrily.</p>



<p class="wp-block-paragraph"><strong>DevOps is a way of thinking, not an org chart entry.</strong> The movement&#8217;s core premise is that developers, sysadmins, and business stakeholders should function as a unified team. They do not need to know everything about each other&#8217;s domains, but they need to know enough to understand each other&#8217;s work, read each other&#8217;s backlogs, and speak a shared language. This is the philosophical foundation behind infrastructure as code, shared deployment pipelines, and accessible monitoring dashboards — practices that make the entire system legible to everyone involved.</p>



<p class="wp-block-paragraph">As Chef co-founder Adam Jacob put it: <em>&#8220;DevOps is the word we will use to describe the operational side of the transition to enterprises being software led.&#8221;</em></p>



<h2 class="wp-block-heading">What Do You Actually Need to Know to Get Into DevOps?</h2>



<p class="wp-block-paragraph">The honest answer is: it depends on the company. The &#8220;DevOps engineer&#8221; role varies significantly by organization size, maturity, and existing team composition.</p>



<ul class="wp-block-list">
<li><strong>Smaller companies</strong> with many developers but limited infrastructure expertise tend to hire people with strong systems administration backgrounds who can also write code.</li>
<li><strong>Larger or older organizations</strong> with established sysadmin teams often look for something closer to what Google calls a Site Reliability Engineer — essentially a software engineer who designs and improves operational functions.</li>
</ul>



<p class="wp-block-paragraph">Regardless of company size, the following skill areas appear consistently in DevOps roles:</p>



<h3 class="wp-block-heading">Cloud Platforms</h3>



<p class="wp-block-paragraph">Knowing how to architect and administer secure, scalable cloud environments is table stakes. AWS is the most common platform to encounter, but Azure, Google Cloud Platform, and managed PaaS providers like DigitalOcean and Heroku are also widely used. Focus on understanding core networking concepts (VPCs, subnets, security groups), IAM and access controls, compute and storage services, and how to design for resilience.</p>



<h3 class="wp-block-heading">CI/CD Pipelines</h3>



<p class="wp-block-paragraph">Continuous integration and continuous delivery are the mechanical heart of DevOps practice. Understanding how to build, optimize, and troubleshoot deployment pipelines is essential. Common tools include Jenkins, GoCD, Travis CI, CircleCI, and increasingly GitHub Actions and GitLab CI. Learn not just how to configure these tools but why specific pipeline strategies — blue/green deployments, canary releases, feature flags — exist and what problems they solve.</p>



<h3 class="wp-block-heading">Monitoring, Logging, and Alerting</h3>



<p class="wp-block-paragraph">You cannot operate what you cannot observe. Familiarity with time-series metrics tools (Grafana, Prometheus), log aggregation platforms (the Elastic Stack including Kibana and Logstash, Splunk, Loggly), and alerting pipelines is expected. The goal is not just to collect data but to derive actionable signals from it.</p>



<h3 class="wp-block-heading">Infrastructure as Code</h3>



<p class="wp-block-paragraph">Manually configured infrastructure is a liability: it is hard to reproduce, hard to audit, and hard to recover from. Configuration management tools like Ansible, Chef, and Puppet allow you to define system state in version-controlled code. Provisioning tools like Terraform and AWS CloudFormation let you declare entire infrastructure topologies the same way. This discipline is central to DevOps because it makes infrastructure legible, testable, and collaborative.</p>



<h3 class="wp-block-heading">Containers and Orchestration</h3>



<p class="wp-block-paragraph">Containers have become a standard unit of deployment. Docker is the dominant container runtime, with alternatives like containerd now widely used under the hood. Kubernetes has emerged as the standard orchestration platform for running containers at scale, handling scheduling, self-healing, scaling, and service discovery. Understanding how to build, publish, and run container images, and how to write basic Kubernetes manifests, will serve you well in almost any DevOps role.</p>



<h2 class="wp-block-heading">Skill Gaps: What Sysadmins and Developers Each Need to Learn</h2>



<h3 class="wp-block-heading">If You&#8217;re Coming from Systems Administration</h3>



<p class="wp-block-paragraph">You will need to learn to write code — not just shell scripts, but real programming. Python and Ruby are the most practical starting points for this path. Both are portable across operating systems, readable, and widely used in the DevOps ecosystem. Python underpins Ansible and is the dominant language for AWS, Azure, and GCP SDKs. Ruby is the foundation of Chef and Puppet. Either language will open doors; Python has somewhat broader adoption today.</p>



<p class="wp-block-paragraph">Focus on writing clean, testable automation scripts before attempting to build complex tooling. The ability to write a reliable Python script that interacts with a cloud API or parses logs is immediately valuable in a DevOps role.</p>



<h3 class="wp-block-heading">If You&#8217;re Coming from Software Development</h3>



<p class="wp-block-paragraph">Invest time in Unix fundamentals, basic Windows Server administration, and networking. Even though cloud platforms abstract away much of the complexity of raw infrastructure, debugging slow application performance, network latency, or mysterious crashes is dramatically easier when you understand what happens below the application layer. Learn how processes, file descriptors, TCP/IP, DNS, and HTTP actually work. This knowledge pays dividends every time something breaks in production — which it will.</p>



<h2 class="wp-block-heading">Hands-On Projects to Build Your Skills</h2>



<p class="wp-block-paragraph">Reading about DevOps is a starting point; doing it is how you actually learn. Here are practical ways to build experience:</p>



<h3 class="wp-block-heading">Deploy a Real Application Through a Full Pipeline</h3>



<p class="wp-block-paragraph">Take an open-source application from a public GitHub repository and build everything required to run it in production: a cloud environment provisioned with Terraform or CloudFormation, a CI/CD pipeline that runs tests and deploys on merge, and monitoring that alerts on errors and latency. Doing this end-to-end — even for a toy application — teaches you more than any course because you will encounter real failure modes.</p>



<h3 class="wp-block-heading">Replicate a Manual Setup with Infrastructure as Code</h3>



<p class="wp-block-paragraph">Choose a common service — a web server, a database cluster, a message queue — and set it up manually on a cloud provider first. Document every step. Then tear it down and rebuild the entire thing using only Terraform (or CloudFormation) and Ansible. This two-pass approach forces you to understand what you are automating before you automate it, and the resulting code is something you can show to potential employers.</p>



<h3 class="wp-block-heading">Run Containers Locally, Then in the Cloud</h3>



<p class="wp-block-paragraph">Start by containerizing an existing application using Docker. Run it locally with Docker Compose to simulate a multi-service environment. Then push the images to a container registry and deploy them to a managed Kubernetes service (Amazon EKS, Google GKE, or Azure AKS all offer free-tier or low-cost options for learning). Working through the networking, storage, and configuration challenges of a real Kubernetes deployment will sharpen your skills quickly.</p>



<h2 class="wp-block-heading">Final Thoughts</h2>



<p class="wp-block-paragraph">Getting into DevOps is not about memorizing a tool list. It is about developing a mindset that treats infrastructure as software, values collaboration over hand-offs, and prioritizes feedback loops that make systems safer and faster to change. The tools matter, but they exist in service of that philosophy.</p>



<p class="wp-block-paragraph">Start with the fundamentals — cloud basics, scripting, and a CI/CD pipeline — and build outward from there. Pick one real project, make it actually work in production, and you will have learned more in that process than in months of passive study.</p>



<p class="wp-block-paragraph"><em>This article draws on content originally published at opensource.com, adapted and expanded for a DevOps engineering audience.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-get-into-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How DevOps Is Reshaping Cloud Development: A Practical Guide for Engineers</title>
		<link>https://www.bestdevops.com/devops-dictates-new-approach-to-cloud-development/</link>
					<comments>https://www.bestdevops.com/devops-dictates-new-approach-to-cloud-development/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Thu, 19 Sep 2019 06:40:57 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Cloud app]]></category>
		<category><![CDATA[cloud-projects]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7876</guid>

					<description><![CDATA[DevOps and cloud computing are deeply interdependent. Learn how their convergence is changing application development, why neither delivers full value without the other, and how engineering teams can adapt their practices to succeed.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DevOps and cloud computing have become deeply intertwined disciplines. The majority of cloud development projects now apply DevOps principles, and the reasons are straightforward: faster delivery of application features, tighter feedback loops between users and developers, and more predictable costs across development, testing, deployment, and operations. This article explores how cloud development is evolving under DevOps influence, why the two are mutually dependent, and what software engineers can do to adapt.</p>



<h2 class="wp-block-heading">How the Game Is Changing</h2>



<p class="wp-block-paragraph">At its core, DevOps is the practice of automating and accelerating the software development lifecycle, embodying the principles of agile methodology through tooling, culture, and process. The goal is to let developers respond to business needs with minimal latency — removing the bottlenecks that have historically slowed software delivery.</p>



<p class="wp-block-paragraph">Cloud computing amplifies that goal in several concrete ways:</p>



<ul class="wp-block-list">
<li><strong>Centralized, standardized infrastructure.</strong> Cloud platforms provide a consistent environment for testing, staging, and production. This solves the fragmentation problem of traditional distributed enterprise systems, where heterogeneous hardware and software configurations made centralized deployment pipelines difficult to maintain.</li>
<li><strong>Native DevOps tooling.</strong> Major public and private cloud providers now build continuous integration (CI) and continuous delivery (CD) capabilities directly into their platforms. This reduces the cost and complexity of maintaining on-premises DevOps toolchains, while also providing centralized governance — a practical benefit for teams that struggle to enforce process consistency across departments.</li>
<li><strong>Usage-based cost accounting.</strong> Cloud environments track resource consumption at a granular level — by application, developer, or environment — making it straightforward to attribute development costs and adjust allocation dynamically. Traditional on-premises infrastructure typically lacks this visibility.</li>
</ul>



<p class="wp-block-paragraph">An important distinction worth noting: cloud is not driving DevOps adoption — DevOps is driving cloud adoption. Teams that commit to DevOps practices quickly discover that on-premises infrastructure introduces its own latency: procurement cycles, hardware provisioning, and capacity planning all slow down pipelines that are otherwise highly automated. Cloud removes those constraints.</p>



<h2 class="wp-block-heading">Why DevOps Is Leading Teams to the Cloud</h2>



<p class="wp-block-paragraph">Many enterprises moved away from waterfall development toward agile and DevOps specifically because application development backlogs were stalling business initiatives — product launches, acquisitions, integrations. The expectation was that agile practices alone would solve the problem.</p>



<p class="wp-block-paragraph">In practice, that expectation falls short. Even a highly automated DevOps pipeline runs into walls when the underlying infrastructure requires capital expenditure cycles. Developers may complete work rapidly only to wait weeks for hardware to be provisioned before deployment can happen. Cloud infrastructure removes that constraint by making compute, storage, and networking available on demand.</p>



<p class="wp-block-paragraph">This creates a genuine mutual dependency: DevOps without cloud still carries infrastructure latency, while cloud without DevOps lacks the automation and process discipline needed to realize its full potential. Organizations that treat these as independent initiatives tend to underdeliver on both.</p>



<h2 class="wp-block-heading">Approaching Cloud Application Development</h2>



<p class="wp-block-paragraph">Successfully combining DevOps with cloud development requires changes that start at the engineering level, not just at the executive level. Engineers who understand the tools, processes, and feedback loops involved are the ones who will identify problems early and drive corrections. Below is a practical sequence for teams beginning or maturing this journey.</p>



<h3 class="wp-block-heading">1. Define Your Development Requirements</h3>



<p class="wp-block-paragraph">Audit your current development process honestly. Identify where latency exists — in build, test, approval, or deployment stages — and map what the future state needs to look like. This baseline is essential before selecting any tooling or platform.</p>



<h3 class="wp-block-heading">2. Build the Business Case</h3>



<p class="wp-block-paragraph">Investment in DevOps tooling and cloud migration requires organizational buy-in. Document the expected return on investment — faster release cycles, reduced infrastructure overhead, lower defect rates — in terms that resonate with financial and operational stakeholders.</p>



<h3 class="wp-block-heading">3. Define Your Initial DevOps Processes</h3>



<p class="wp-block-paragraph">Design your CI/CD pipeline, branching strategy, testing approach, and release process. Treat these as living documents — they will evolve as your team learns what works. Plan for iteration rather than perfection in the first pass.</p>



<h3 class="wp-block-heading">4. Align DevOps Tooling With Your Cloud Platform</h3>



<p class="wp-block-paragraph">DevOps tool selection cannot happen in isolation from platform selection. Your pipeline, automation, monitoring, and deployment tooling must integrate cleanly with the cloud environment where applications will run. Evaluate the native DevOps services offered by your chosen cloud provider alongside third-party tools, and ensure they work together cohesively. This is where many organizations stumble — selecting tools independently of platform capabilities and then struggling with integration gaps.</p>



<h3 class="wp-block-heading">5. Address the People Challenge</h3>



<p class="wp-block-paragraph">Adopting DevOps and cloud simultaneously is a significant cognitive and cultural shift. Training helps, but leadership matters more. Senior engineers and technical leads need to model the new ways of working, set clear expectations, and provide guidance as teams encounter unfamiliar tooling and workflows. Traditional developers who are willing to learn but lack direction are often the largest source of friction during this transition.</p>



<h3 class="wp-block-heading">6. Define CloudOps: Operations as Part of Development</h3>



<p class="wp-block-paragraph">In a DevOps model, developers share responsibility for how their applications behave in production. Cloud platforms provide observability tooling — logging, metrics, distributed tracing — that gives development teams direct visibility into runtime behavior. This feedback loop is valuable: production signals should flow directly back into development priorities. The old model of developers handing off code to a separate operations team and losing visibility ends here.</p>



<h2 class="wp-block-heading">DevOps Will Lead the Way</h2>



<p class="wp-block-paragraph">As DevOps and cloud prove their combined value, engineering leaders are increasingly working to remove the organizational and technical barriers that slow adoption. The resistance often comes from teams that associate continuous deployment with instability or lower quality — a concern that is understandable but misplaced when proper automated testing, feature flagging, and rollback mechanisms are in place.</p>



<p class="wp-block-paragraph">The value propositions of DevOps and cloud are genuinely synergistic: fast, automated pipelines need elastic infrastructure to realize their speed advantage, and elastic infrastructure needs automated pipelines to be managed efficiently at scale. Organizations that pursue one without the other will find that the missing piece limits their returns.</p>



<p class="wp-block-paragraph">The challenge is the simultaneity of the change. Teams must adopt DevOps tooling, shift their culture, align with a cloud platform, and develop operational practices — often all at once, and without a period of stability in which to consolidate what they have learned. That is difficult, but it is the nature of the transition.</p>



<h2 class="wp-block-heading">Getting Past the Friction</h2>



<p class="wp-block-paragraph">The cultural dimension of this change is as significant as the technical one. DevOps requires developers to think beyond writing code — to own build pipelines, monitor deployed applications, and treat operational feedback as part of their work. Cloud requires infrastructure thinking to become part of the development conversation. Both shifts take time and deliberate practice.</p>



<p class="wp-block-paragraph">The investment — in tooling, training, and process redesign — may not yield an immediate, measurable ROI. That is a legitimate concern for finance and leadership stakeholders. The risk of inaction, however, is more concrete: competitors who do make this transition can ship faster, respond to users more quickly, and operate more cost-effectively. In markets where time-to-market matters, that is a compounding advantage.</p>



<p class="wp-block-paragraph">For engineering teams that have not yet begun, the path forward is to start with a defined scope — a single application, a single team — and prove the model before scaling it. Attempting to transform an entire organization&#8217;s development practice simultaneously is a reliable way to overwhelm teams and produce backlash. Start small, learn fast, and expand what works.</p>



<hr class="wp-block-separator"/>



<p class="wp-block-paragraph"><em>This article is an independent technical explanation of the DevOps-cloud relationship. It was inspired by a post originally referencing content from TechBeacon (techbeacon.com). Readers are encouraged to consult current cloud provider documentation and DevOps research for up-to-date guidance.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/devops-dictates-new-approach-to-cloud-development/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Overcome Resistance to DevOps Implementation</title>
		<link>https://www.bestdevops.com/how-to-overcome-resistance-to-devops-implementation/</link>
					<comments>https://www.bestdevops.com/how-to-overcome-resistance-to-devops-implementation/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 17 Sep 2019 06:05:25 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Develop]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Software]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=7777</guid>

					<description><![CDATA[DevOps adoption stalls when people resist change. Learn why project managers, developers, QA engineers, operations staff, infrastructure managers, and even end users push back—and how to bring each group on board.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DevOps promises faster software releases, fewer post-release defects, and tighter alignment between development and operations. Yet even well-resourced organisations stumble at the human side of the transition. Resistance from the teams involved in the software development life cycle (SDLC)—and sometimes from end users—is one of the most common reasons DevOps initiatives stall or fail outright.</p>



<p class="wp-block-paragraph">This article breaks down <em>who</em> is likely to resist a DevOps adoption, <em>why</em> they resist, and the practical steps leadership can take to address each group&#8217;s concerns.</p>



<h2 class="wp-block-heading">What DevOps Implementation Actually Demands</h2>



<p class="wp-block-paragraph">Before addressing resistance, it helps to be honest about what DevOps asks of an organisation. The benefits are real—faster infrastructure provisioning, reliable CI/CD pipelines, continuous testing that catches defects earlier, and better alignment between test and production environments. But reaching those benefits requires genuine change across multiple teams:</p>



<ul class="wp-block-list">
<li><strong>Process changes:</strong> Waterfall or siloed handoff models give way to continuous collaboration between development, QA, and operations.</li>
<li><strong>Tooling changes:</strong> Teams must adopt containerisation (e.g., Docker), infrastructure as code (IaC), CI/CD pipelines (e.g., Jenkins, GitLab CI), version control practices, and cloud platforms.</li>
<li><strong>Cultural changes:</strong> Shared ownership of delivery outcomes replaces the classic &#8220;throw it over the wall&#8221; mentality.</li>
</ul>



<p class="wp-block-paragraph">Every one of these changes disrupts existing comfort zones. The stakeholders most affected each have their own legitimate concerns—understanding those concerns is the first step to resolving them.</p>



<h2 class="wp-block-heading">Resistance from Project Managers</h2>



<h3 class="wp-block-heading">Why Project Managers Resist</h3>



<p class="wp-block-paragraph">Project managers (PMs) are typically the first to feel the impact of a DevOps transition. Their resistance tends to stem from an expanded scope of responsibility rather than simple reluctance to change:</p>



<ul class="wp-block-list">
<li>They must now actively champion DevOps to development, QA, and operations teams—a persuasion role they may not have played before.</li>
<li>They are expected to facilitate continuous collaboration across teams that previously worked in separate phases.</li>
<li>They need working familiarity with DevOps tooling—CI/CD pipelines, continuous monitoring, version control systems—and with cloud platforms such as AWS, Azure, or Google Cloud.</li>
</ul>



<h3 class="wp-block-heading">How to Overcome It</h3>



<p class="wp-block-paragraph">The CIO or transformation sponsor should invest in structured DevOps training for PMs <em>before</em> the rollout begins. This training should cover:</p>



<ul class="wp-block-list">
<li>Core DevOps principles and the business case behind the transition.</li>
<li>Practical exposure to the tools the teams will use (containerisation, IaC, CI/CD).</li>
<li>Cross-functional team management—specifically how to coordinate development, QA, and operations working in parallel rather than in sequence.</li>
</ul>



<p class="wp-block-paragraph">A well-prepared PM becomes a DevOps evangelist rather than an obstacle. Because PMs interact with every other stakeholder group, their buy-in has a multiplying effect on overall adoption.</p>



<h2 class="wp-block-heading">Resistance from Developers</h2>



<h3 class="wp-block-heading">Why Developers Resist</h3>



<p class="wp-block-paragraph">Developers frequently resist DevOps not because they oppose automation or faster releases, but because the model changes their day-to-day responsibilities in uncomfortable ways:</p>



<ul class="wp-block-list">
<li>They are now expected to engage with infrastructure concerns—deployments, environment configuration, on-call incidents—that previously belonged to operations.</li>
<li>They must coordinate their technology choices with operations and QA rather than selecting tools that suit their preferences alone.</li>
<li>Closer collaboration with less experienced infrastructure staff can feel like a drag on productivity.</li>
</ul>



<h3 class="wp-block-heading">How to Overcome It</h3>



<p class="wp-block-paragraph">PMs must apply genuine facilitation skills to build mutual respect between developers and infrastructure engineers. Concrete steps include:</p>



<ul class="wp-block-list">
<li>Ensuring infrastructure engineers receive training on the specific tools the development team uses—Docker, Jenkins, Git workflows, and so on—so developers are not carrying colleagues who cannot keep up.</li>
<li>Framing DevOps as removing friction for developers (fewer environment mismatches, faster feedback loops) rather than adding responsibility.</li>
<li>Establishing clear ownership boundaries so developers understand precisely which operational concerns are theirs and which remain with the operations team.</li>
</ul>



<h2 class="wp-block-heading">Resistance from QA Teams</h2>



<h3 class="wp-block-heading">Why QA Teams Resist</h3>



<p class="wp-block-paragraph">QA engineers often feel squeezed by DevOps. A faster SDLC means less calendar time for manual testing, and the shift to continuous testing requires skills many test engineers do not yet have:</p>



<ul class="wp-block-list">
<li>Automated functional and regression testing frameworks (e.g., Selenium, Appium).</li>
<li>API and performance testing tools (e.g., JMeter, Postman).</li>
<li>Integration of test execution into CI/CD pipelines so that tests run automatically on every code commit.</li>
</ul>



<p class="wp-block-paragraph">The fear is understandable: asking a manual tester to own automated test suites overnight is a significant professional leap.</p>



<h3 class="wp-block-heading">How to Overcome It</h3>



<p class="wp-block-paragraph">QA managers and PMs should work together to reframe the transition as a <em>skills upgrade</em>, not a threat. Practical tactics:</p>



<ul class="wp-block-list">
<li>Provide structured training in test automation and API testing tools before the team is expected to use them in production pipelines.</li>
<li>Highlight the professional benefit: test engineers who can write and maintain automated test suites are more marketable and command broader responsibilities than manual-only testers.</li>
<li>Introduce automation incrementally—starting with a subset of high-value regression tests—rather than replacing all manual testing at once.</li>
</ul>



<h2 class="wp-block-heading">Resistance from Infrastructure Department Managers</h2>



<h3 class="wp-block-heading">Why Infrastructure Managers Resist</h3>



<p class="wp-block-paragraph">Before DevOps, the infrastructure department manager controlled the design, configuration, and delivery of environments for development, test, and production. Infrastructure as Code (IaC) and self-service provisioning models can make it feel as though that control is being handed to developers—which is a genuine identity challenge for someone whose authority has long rested on gatekeeping infrastructure.</p>



<p class="wp-block-paragraph">At the same time, the role actually expands: the infrastructure manager must now run their department as a competency centre, ensuring that every project team has the right mix of qualified engineers.</p>



<h3 class="wp-block-heading">How to Overcome It</h3>



<p class="wp-block-paragraph">The CIO must communicate the new role clearly and early. Key messages:</p>



<ul class="wp-block-list">
<li>The infrastructure manager is not losing control—they are shifting from hands-on gatekeeping to strategic oversight and quality assurance of how infrastructure is provisioned and governed across projects.</li>
<li>Their new mandate is to proactively identify and resolve skills gaps within project teams before those gaps cause delays, rather than reacting after problems emerge.</li>
<li>They become an enabler of speed rather than a bottleneck, which is a more influential position in a DevOps organisation.</li>
</ul>



<h2 class="wp-block-heading">Resistance from Operations Engineers</h2>



<h3 class="wp-block-heading">Why Operations Engineers Resist</h3>



<p class="wp-block-paragraph">Operations engineers are accustomed to working at the end of the delivery pipeline—receiving a finished build and deploying it. DevOps pulls them into the process from day one, requiring:</p>



<ul class="wp-block-list">
<li>Continuous coordination with developers and QA throughout the project, not just at release time.</li>
<li>Regular reporting to the PM on task status—a level of visibility that can feel like micromanagement to those not used to it.</li>
<li>Fluency in automation and version control tooling: configuration management tools (Chef, Puppet, Ansible), version control systems (Git), and deployment automation platforms.</li>
<li>A new obligation to communicate infrastructure status to both business and technical stakeholders.</li>
</ul>



<h3 class="wp-block-heading">How to Overcome It</h3>



<p class="wp-block-paragraph">The infrastructure department manager should own the technical upskilling of the operations team, delivering or arranging training on the specific tools the organisation has adopted. The PM should focus on the cultural side—building genuine working relationships between operations, development, and QA so that cross-team collaboration feels productive rather than intrusive.</p>



<p class="wp-block-paragraph">It also helps to give operations engineers a voice in tooling decisions early. When engineers help choose the tools they will use, adoption resistance drops considerably.</p>



<h2 class="wp-block-heading">Resistance from End Users</h2>



<h3 class="wp-block-heading">Why End Users Resist</h3>



<p class="wp-block-paragraph">It may seem counterintuitive that the people who benefit most from faster, more reliable software updates would push back. But end users often raise two specific objections:</p>



<ul class="wp-block-list">
<li><strong>Less time for acceptance testing:</strong> A compressed SDLC leaves a shorter window for user acceptance testing (UAT), which can feel like their concerns are being rushed past.</li>
<li><strong>Distrust of automated testing:</strong> End users who have historically relied on their own exploratory testing during UAT cycles may not trust that automated test suites cover the scenarios that matter to them.</li>
</ul>



<h3 class="wp-block-heading">How to Overcome It</h3>



<p class="wp-block-paragraph">PMs should maintain consistent, transparent communication with end users throughout the delivery cycle. Specific actions that build confidence:</p>



<ul class="wp-block-list">
<li>Show end users which critical workflows are covered by automated tests and explain the coverage strategy.</li>
<li>Share test results and defect metrics openly so end users can see that quality gates are functioning.</li>
<li>Involve end users in defining acceptance criteria that feed directly into automated test cases, giving them genuine ownership over what gets tested.</li>
</ul>



<h2 class="wp-block-heading">A Unified Approach: What the CIO Must Drive</h2>



<p class="wp-block-paragraph">Addressing resistance stakeholder by stakeholder requires a coordinated strategy from the top. The CIO or executive sponsor should:</p>



<ul class="wp-block-list">
<li><strong>Communicate openly and early.</strong> Every affected team should understand what is changing, why it is changing, and what their new responsibilities will look like—before the transition begins, not during it.</li>
<li><strong>Invest in targeted training.</strong> Generic &#8220;DevOps awareness&#8221; sessions rarely move the needle. Training should be role-specific: PMs need cross-functional management skills; QA engineers need test automation tools; operations engineers need IaC and configuration management; developers may need exposure to deployment and monitoring practices.</li>
<li><strong>Listen to concerns.</strong> Resistance is often a signal that a legitimate problem has not been addressed. Creating feedback channels—retrospectives, open Q&amp;A sessions, anonymous surveys—helps surface issues before they become blockers.</li>
<li><strong>Measure and share progress.</strong> Demonstrating early wins (faster deployments, reduced incident rates, shorter feedback loops) builds momentum and makes the value of the transition concrete for everyone involved.</li>
</ul>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">DevOps resistance is not irrational—it reflects real concerns about changing roles, new skill requirements, and unfamiliar ways of working. Each stakeholder group has a different source of friction:</p>



<figure class="wp-block-table"><table><thead><tr><th>Stakeholder</th><th>Primary Concern</th><th>Key Remedy</th></tr></thead><tbody><tr><td>Project Managers</td><td>Expanded duties, new tooling knowledge</td><td>Role-specific training; position PM as DevOps champion</td></tr><tr><td>Developers</td><td>Unwanted operational responsibilities</td><td>Clear ownership boundaries; upskill infra engineers</td></tr><tr><td>QA Engineers</td><td>Less test time; need for automation skills</td><td>Automation training; incremental rollout; career framing</td></tr><tr><td>Infrastructure Managers</td><td>Perceived loss of control</td><td>Reframe role as strategic competency oversight</td></tr><tr><td>Operations Engineers</td><td>New collaboration model; unfamiliar tools</td><td>Tool training; involve them in tooling decisions</td></tr><tr><td>End Users</td><td>Shorter UAT window; distrust of automation</td><td>Transparent test coverage; involve users in acceptance criteria</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Overcoming this resistance is as much a leadership and communication challenge as a technical one. Organisations that address the human dimension of DevOps adoption with the same rigour they apply to tooling selection consistently achieve faster, more durable transformations.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-to-overcome-resistance-to-devops-implementation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Transforming the Security Team Into a DevOps Partner</title>
		<link>https://www.bestdevops.com/transforming-the-security-team-into-a-devops-partner/</link>
					<comments>https://www.bestdevops.com/transforming-the-security-team-into-a-devops-partner/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 17 Jul 2019 04:51:51 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Docker and Kubernetes]]></category>
		<category><![CDATA[Security Teams]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6230</guid>

					<description><![CDATA[Source:- devops.com Securing DevOps environments is an increasingly important concern for chief information security officers (CISOs) and security teams. While developers [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:- devops.com</p>
<p>Securing DevOps environments is an increasingly important concern for chief information security officers (CISOs) and security teams. While developers often recognize security is important, it is not their top priority. More typically, the DevOps team prioritizes delivering new capabilities and features to the business and customers, often as part of a larger digital transformation initiative. And, developers often view security as something that will slow down deployments.</p>
<div>Security teams usually have limited DevOps knowledge or expertise. Too often the result is that DevOps adoption begins and even takes hold inside an organization before the security team gets involved. Consequently, security vulnerabilities are not always adequately addressed in DevOps environments and can drive unnecessary risk.</div>
<div></div>
<div>Integrating Security in DevOps</div>
<div>The priority is for the security team to take the lead in integrating security into the DevOps processes before poor practices become entrenched. But as both teams are often siloed and don’t tend to work collaboratively, how can security teams better engage, energize and collaborate with their DevOps counterparts to strike the right balance? In a nutshell, how can organizations bring their DevOps and security teams into alignment and establish collaboration for stronger overall security?</div>
<div></div>
<div>There are a few crucial steps to take to achieve true integration of security and DevOps.</div>
<div></div>
<div>Establish the Requisite Skills to Get in the Driver’s Seat. Effective collaboration requires effective communication. While developers write the actual code, it’s important for security teams to gain knowledge about programming languages along with how applications are built, tested and deployed automatically. This will help them have more meaningful discussions and credible conversations. Security professionals can start by learning some of the fundamentals: PowerShell, Python and Rust, as well as how DevOps tools use REST calls and containerization technologies–particularly Docker and Kubernetes.</div>
<div>Make it Easy for Developers to Do the Right Thing. You can’t be the manual cog in their completely automated process. Make it easy for developers to do the right thing by training them in secure coding practices and implementing a self-service model for security capabilities. For example, you could provide security policy as code that can be integrated into the developers’ automated processes.</div>
<div>Establish Effective Ways to Collaborate. Set up formal systems to ensure DevOps practitioners understand security risks and implement good security practices across the organization. Consider how best to deploy security resources into existing or new organizational models and structures. This includes establishing centers of excellence, community leaders, security champions and embedding security team members inside development teams.</div>
<div>Get Developers to Think Like Attackers. Educate DevOps teams on specific attacker tactics, show how sample code modules could expose secrets and provide examples as user stories. For example, “As an attacker, I would scan the organization’s code repositories looking for secrets.” Take the team through a penetration testing exercise or engage a red team to demonstrate how an attacker would compromise a CI/CD pipeline.</div>
<div>Adopt Agile and DevOps Methods. Security should begin utilizing agile and DevOps methods within their own teams, not only to gain a deeper understanding of DevOps methodologies but also to achieve greater efficiency by automating tasks or delivering capabilities in smaller increments more frequently.</div>
<div>The bottom line is, it is crucial to understand how other enterprises approach secrets management challenges across DevOps and cloud environments. This can help encourage collaboration and help fast-track the security team’s own efforts. Ultimately, this will ensure agility is not just implemented for the sake of innovation, but companies reflect on their processes and prioritize security to make the most of their transformation.</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/transforming-the-security-team-into-a-devops-partner/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Voices in DevOps – Episode 8: A Conversation with Christina Noren of CloudBees</title>
		<link>https://www.bestdevops.com/voices-in-devops-episode-8-a-conversation-with-christina-noren-of-cloudbees/</link>
					<comments>https://www.bestdevops.com/voices-in-devops-episode-8-a-conversation-with-christina-noren-of-cloudbees/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 16 Jul 2019 07:25:43 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[DevOps automation]]></category>
		<category><![CDATA[DevOps success]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Voices in DevOps]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6224</guid>

					<description><![CDATA[Source:-gigaom.com In this episode, host Jon Collins speaks with Christina Noren about her experience running Agile organizations and how DevOps [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-gigaom.com</p>
<p><strong>In this episode, host Jon Collins speaks with Christina Noren about her experience running Agile organizations and how DevOps can be implemented at various stages in an organizations life.</strong></p>
<p>Christina has more than 20 years of experience in product, services and operations at successful, venture-backed companies, such as Splunk, Zuora, Portal and Sonic Solutions. She has a particular strength in identifying and refining product offerings in evolving markets. At Splunk, she was employee #12 in 2005 and remained on the senior leadership team through its 2012 IPO. She played a critical role in bringing Splunk’s 1.0 product to market, overseeing requirements definition, product delivery and the beta program. She went on to guide key technical innovations, including search-time knowledge and the Splunk search language. Christina is a co-inventor on the Splunk patent for Machine Data Web.</p>
<h4>Transcript</h4>
<h6><strong>Jon Collins: Hello and welcome to this week&#8217;s edition of Voices in DevOps. I&#8217;m here to speak to Christina Noren of CloudBees. Now, am I going to get your title right? What do I say?</strong></h6>
<p>Christina Noren: I&#8217;m the chief product officer, the CPO, and the key thing is that for us as CPO, I&#8217;m responsible for all of engineering and product management and product marketing and design and documentation. So I run a whole software organization and we&#8217;re building a product to bring a whole software organization together, so I am our internal… first customer of how do we do we do Agile and DevOps and continuous delivery better; and how do we run a software organization in as professional a way, as my peer running our field organization runs his.</p>
<p><strong>Thank you very much for joining us Christina. What we&#8217;re trying to get out of this is: organizations out there are struggling with DevOps. They may have started on the DevOps route and they&#8217;re finding it more complicated than they thought. So I&#8217;m really, really interested already in the fact that you&#8217;re not only kind of a purveyor of DevOps products if you like, but you&#8217;re also the internal person who makes this stuff happen and therefore you&#8217;ve got to ‘walk the talk’ essentially.</strong></p>
<p>Yeah. Exactly. That’s the term we use.</p>
<p><strong>Good. How did you get here? If I may ask, what enabled you to end up being the CPO of one of the world&#8217;s foremost&#8230; (I mean I don&#8217;t want to blow smoke but essentially CloudBees, everyone&#8217;s using Jenkins) everyone in the cloud space has heard of CloudBees, so how did you get here?</strong></p>
<p>Yeah well it&#8217;s been a funny journey.So CloudBees, you know I&#8217;ve been here just a just over a year and my team is responsible for product management, engineering, product marketing, design, documentation as a holistic function in the company. And I&#8217;ve been in software for 25 years. Like a lot of people, especially women of my generation, I came in through the back door and got technical [experience] on the job and held a whole variety of roles in my early career.</p>
<p>But starting in the early 2000s, I started running product management organizations just as engineering organizations were starting to move towards Agile, and I ran product for a few different companies in the log management space, but most notably I ran the product, I was the founding VP of product management and also started a lot of other surrounding functions for Splunk, from stealth mode when I was employee #12 in 2005 through our IPO in 2012. In that experience and previous jobs and jobs since, I&#8217;ve really found myself trying to figure out how product management and product marketing, the business, support, everything can align with engineering practices that are moving away from waterfall and into Agile; and then being responsible for product at Splunk, as really revolutionary way of looking at what was happening in production.</p>
<p>The sys admins using Splunk were often the ones that started becoming SREs and a lot of DevOps started to happen amongst our customers in those mid-2000s, so the products that I was responsible for&#8230; we&#8217;re a big part of the Ops side of DevOps. So and then in the most recent CPO job I had at a company called Interana, prior to CloudBees, I really saw how implementing CICD completely transformed the rhythms between product management and design and engineering and our outcomes.</p>
<p>So I was kind of primed when CloudBees came calling and why a historically product leader is running a product engineering organization that&#8217;s building a product primarily used by engineering organizations&#8230; that was my first objection. But what they really want is a <em>product mindset</em>, and moving from technology and sales driven to being product driven is something that not only a lot of historically technology companies are doing, but is actually one of the things that companies with traditional IT organizations are doing. They&#8217;re trying to become product organizations and that&#8217;s the core of becoming software companies.</p>
<p><strong>Well I&#8217;m literally trying to draw pictures as you speak. I&#8217;ve got a mesh is appearing, we&#8217;ve got the Ops side, we&#8217;ve got the engineering side, we&#8217;ve got the product side. And then we&#8217;ve got the Agile thing and I think what&#8217;s really interesting about what you&#8217;re saying there is: seeing Agile from an Ops perspective <em>and</em> from a product perspective. And then how that feeds back into development, that’s pretty much the reverse of what other people are talking about.</strong></p>
<p>Yeah. And you can find a slide show that&#8217;s still up (from 2008) under my name of [me] talking about automating product management in an Agile world, which was kind of my fledgling stage of making peace with engineering doing Agile, which was an early stage of development. But these days you know we really talk about ‘continuous’ and not just continuous integration, continuous delivery, its technical practices, but I&#8217;ve been talking a lot about ‘<em>continuous</em> <em>everything</em>’ as a way of looking at every process in the business that touches software delivery, or that software delivery touches, and realizing that if it doesn&#8217;t change to be compatible with continuous approaches, it&#8217;s going to be an impedance mismatch that robs the organization of much of the value of continuous software delivery.</p>
<p><strong>So take me back to 2008 if you will, and I&#8217;m wondering about which came first: the chicken or the egg on this one? Is it that the product mindset works better in an Agile way or is it that the Agile ‘continuous everything’ mindset enables better products?</strong></p>
<p>Well I think it&#8217;s both, but I think&#8230; Agile came out of engineers revolting against how ineffective, you know the waterfall methodologies were. And a lot of very simplistic views of what a product manager is doing is maintaining the roadmap, and it&#8217;s damn hard to maintain a roadmap when engineering is iterating and changing sprint to sprint.</p>
<p>I think today&#8217;s generation of product managers have really embraced Agile, even if they&#8217;re still quixotically trying to produce roadmaps. There&#8217;s a real disconnect there. But I think in the day to day work, good product managers, good <em>young</em> product managers who aren&#8217;t tainted by the early bad experiences, like they really see their job as supporting that voice of the customer, taking early iterations quite rapidly to customers, a learning mindset, an experimental mindset and so forth.</p>
<p>So now I think Agile is very much at the heart of what a healthy contemporary product mindset is about. But you know as a second time young BPO product manager I was still in this, “Oh my God, my board members expect and my customers, my enterprise customers expect these roadmaps and if they change, it&#8217;s a big deal and how the hell do I produce these roadmaps?” Engineering is just all over the place doing this Agile thing. Right? That was my very early like “Oh my God I&#8217;ve got to make peace with Agile as a product manager, and what&#8217;s expected of me is a mismatch with what engineering is now delivering.”</p>
<p><strong>You were stuck right in the middle of a dilemma. And I&#8217;m thinking</strong>—<strong>correct me if I&#8217;m wrong and I&#8217;m going to ask about 17 questions all at the same time. I&#8217;ll try and distill it down as best I can. But essentially you&#8217;re talking about the world of product if you like, so that&#8217;s the vendors, the software creation from a vendor perspective space.</strong></p>
<p><strong>So one of the questions is around how does that map into what you&#8217;re seeing with your customers? But another part of it is: a lot of the conversations around DevOps that I&#8217;m having and hearing and so on, certainly the more traditional ones, it&#8217;s about CICD. So it&#8217;s right in the middle of the development cycle as opposed to where product management fits, which is overarching. What are we going to do next? et cetera et cetera. So there&#8217;s all these questions milling around in my head.</strong></p>
<p>Yes. So let me jump into that because the interesting thing is that most, and some other analysts have been writing about this for a few years or just like the rise of product management in I.T., but so if every company is becoming a software company, then IT departments are becoming software development organizations and whether the titles change or not, the mindset is changing and those who are ‘getting it’ are actually realizing that even if you&#8217;re an insurance provider or a financial services company or supply chain or whatever, the idea that IT is serving the business with projects is giving way to a product mindset. And the difference being that a product is a long running, ever evolving, thing that is being provided to a market segment, and we&#8217;re seeing that product mindset.</p>
<p>We&#8217;re seeing IT organizations that are really committed to their Agile and DevOps transformations and the cultural part are hiring or turning people into product managers, and they&#8217;re creating product teams whether or not the CIO&#8217;s title changes or IT changes as an department/organization name, but they are changing themselves into being product companies whether or not the consumers of those products appear to be their internal users. But increasingly because of mobile and apps and self-service and products like cars that are more vehicles for software than anything else.</p>
<p>Increasingly their end customers are consuming a software product from them. So this is to me very relevant and it&#8217;s not just for a narrow set of ISVs like ourselves that are producing enterprise software for a living and some consumer tech companies that have software product managers and software products. Every company that is believing that it is becoming a software company in their industry rather than that industry type company where an IT department is serving them, that&#8217;s the heart of these transformations.</p>
<p>And companies that are just thinking, to go to the second part of your question, that DevOps is just a technology and process adoption of CICD for the build-test-deploy lifecycle; and even more, early stage, just CI for build, test, get your artifacts, and then there&#8217;s some separate system to serve Ops PNs [or] whatever, deploying that to a complex development environment. If they see it as just that, they&#8217;re not going to see the full benefit.</p>
<p>But you know it&#8217;s a good starting place, and it often leads to these kinds of realizations because once you start doing that, then you start realizing that there&#8217;s not just other problems but there&#8217;s other opportunities. And if the team starts getting infected with DevOps culture and Agile culture from the ground up, they start saying “We&#8217;re no longer IT serving the business, we are empowered cross-functional teams delivering products that are constantly growing and getting better and serving our customers better over time.” And that&#8217;s really the engine of innovation and value in companies today.</p>
<p><strong>So my experience of enterprise software delivery is a bit stale. It&#8217;s a couple of decades gone and largely it&#8217;s through the usual analytical research that I keep up to date, but I&#8217;m not doing it anymore. Back in the day when I was within this kind of thing, there were requirements teams, and they tended to have every requirement under the sun.</strong></p>
<p><strong>So what I was doing as the precursor of Agile and XP, a DSM consultant, was going in and saying you only need 60 use cases, you don&#8217;t need 500 requirements in this massive catalog. But so they were doing the kind of product thing, but they weren&#8217;t phrasing it in that way. And they were doing it wrong as far as Agile was concerned.</strong></p>
<p>I mean 20+ years ago I was in MSN operations at Microsoft, carved out from Microsoft corporate IT to run our online services. And I produced requirements documents just like that and I managed teams of consultants from Deloitte and Andersen Consulting before it was Accenture. You know there were requirements analysts producing these things and nothing was ever on time. When it was delivered, it was never anything that was actually useful. So yeah I&#8217;m reformed from that stage too.</p>
<p><strong>It&#8217;s okay, I&#8217;ve sat through the counseling now. Hi I&#8217;m John Collins, and I&#8217;ve done requirements management&#8230; So fast forward to the present day and how does it translate into, I&#8217;ll call it ‘the modern enterprise,’ which could be an oxymoron for some organizations. But when you are working with organizations today that, as you say, every enterprise should be an ISV, how are they actually managing their product orientation, their requirements, how would they frame this?</strong></p>
<p>They&#8217;re all in transition. And you know I haven&#8217;t met a lot of leaders in IT or technology in companies in any industry that are at that level or realization of what they need to do with DevOps or CICD that when I sit down with them that I can&#8217;t have the conversation we&#8217;re having now and that they&#8217;re not already working on the cultural change. Their understanding of how far beyond engineering, beyond you know software delivery functions that extends varies. But this is coming <em>from</em> our customers’ experience of trying to get you out of Agile and DevOps to continuous practices, and expectations in the marketplace of becoming software or technology companies and understanding what that means.</p>
<p>And then what we&#8217;re also seeing is a lot of cross pollination where traditional companies in traditional industries, their IT teams are starting to staff people that have worked previously in the digital native companies: the Facebooks, the Googles, whatever, and they&#8217;re coming into more traditional companies. You&#8217;re seeing that more traditional banks are hiring people out of like a Capital One that understands themselves [more] as a technology company that happens to be in banking and it&#8217;s really good. And so you&#8217;re seeing the cross pollination, you&#8217;re seeing these ideas come in. You&#8217;re seeing people you know that are in the process of reform from what we just described, embrace these new ways.</p>
<p>There&#8217;s so much maturity around these new ways, and then you start to see sometimes individual pockets of teams that just sort of revolt or do their own thing and start working this way and start learning from outside and showing their organizations the results of a different way of doing things. So it&#8217;s changing. I think there&#8217;s differences in how much visibility is at like a C-level leadership outside of the CIO, of what the implications are for the business as a whole. Sometimes it&#8217;s a new CEO coming in because a board and the overall company sees they need to make this transformation and they&#8217;re fired up and driving it. Sometimes it&#8217;s within the IT organization, CIO organization that these new practices are coming and the CIO is explaining to their peers what the meaning of all this change is and why it benefits the organization.</p>
<p><strong>I&#8217;d really like to pick you up in a positive way on the fact that you said the process of reform i.e. it is this kind of an evolutionary adaptation to the new world. And then you also used the term ‘transformation.’ And my disdain of the term ‘digital transformation’ is [from] the fact that it&#8217;s a bit like “we can get you a six pack in six weeks or beach body” or whatever. It&#8217;s all about this kind of ‘top down’ notion that all you&#8217;re going to do is just change and everything will be brilliant. Whereas if we do sit more in the process of reform kind of way that makes a lot more sense to me.</strong></p>
<p>Yeah I mean it has to become grassroots whether or not it starts that way. You have to start having these pockets of people who want to do things in a different way. And start spreading that message. And it needs sponsorship and support from an executive level.</p>
<p>We do these CloudBees Days and we just had one in Madrid and in Zurich and San Francisco and Dallas and various places, and there&#8217;s a number of them and our customers that present tend to be the leaders of, (I know you hate the term) the &#8220;digital transformation&#8221; efforts or DevOps transformation efforts in their respective companies. They&#8217;re usually at a mid level of management where they&#8217;re close to the people on the ground and they&#8217;re responsible directly to people in senior levels and they&#8217;re translating between them, and that&#8217;s universally what they say on stage. They universally talk about how they have to overcome religious ideas at all levels. They have to overcome a lot of existing processes and so forth. T</p>
<p>The only way it works is when the people who are doing the work start finding their own way, their own flavor of doing this. There&#8217;s the executive support to understand that the SLA, if you will, from an organization working this way is going to be different—that the needs of that organization and the outputs of that organization are going to be different. There&#8217;s going to be a transition but they need support in terms of budget to invest in the tools, the training, the infrastructure that is new.</p>
<p>So one thing we have to talk about by the way, is just the cloud part of this, which is sometimes&#8230; coming in because people want to get the benefits of running the cloud and not running their own infrastructure anymore, and ‘cloud native’ and so forth, That starts to unravel and the people doing application development start thinking about converting legacy applications, microservices, and when you start to get into that culture, you can&#8217;t hire a bunch of people to work in that culture who don&#8217;t carry with them the seed of Agile and DevOps practices. All these things are sort of mutually supporting in terms of how these things are coming.</p>
<p>Actually to me amazingly, my year in CloudBees like a year ago, talking to the same customer as this year, the rate of change in organizations that we would consider to be very traditional enterprises with very traditional IT departments, it&#8217;s just been dramatic in terms of the rate of change and it&#8217;s been amazingly organic in the ones that are being very successful and management has let that organic process happen.</p>
<p><strong>And I think you&#8217;ve hit on exactly&#8230; I don&#8217;t have a problem with things changing but I think it was this digital transformation as an epiphany. It&#8217;s a kind of overnight flick as soon as you brought in the term ‘organic.’ I&#8217;m thinking about it&#8217;s a bit like spring. You know it&#8217;s that kind of transition from nothing growing to suddenly you start seeing green shoots and everything, and it just kind of starts heading in the right direction because everyone&#8217;s getting it, and I&#8217;m much more comfortable with it&#8230;</strong></p>
<p>I actually use a lot of garden and organic metaphors when I talk about this, but you know again a lot of people who have been speaking at our events talk this way, and if you think your digital transformation has an end date or has ended, you&#8217;re not getting it, which is digital transformation is constant, it&#8217;s a continuous process. And it&#8217;s a process of constantly adapting new tools and practices and culture. And evolving the culture to be able to be more effective and it doesn&#8217;t mean you can’t get a small start wherever you want. Start with one small team. Go ahead and start trying to drive nightly continuous delivery to internal servers across a set of projects and see how&#8230; and let the behaviors on the teams change as these practices enable them to change.</p>
<p><strong>I&#8217;d love to be a fly on the wall of some of those sessions because these are what make the world go ‘round. Picking up on something you said there, it&#8217;s the difference between&#8230; I hear a lot of organizations need a cultural shift. What you&#8217;re actually talking about is enabling that cultural shift, so kind of getting out of the way of a cultural shift that would be inevitable if you just stop trying so hard to make it happen.</strong></p>
<p>And again I&#8217;ve learned this the hard way, over and over and over again. So just in terms of some internal projects, we&#8217;ve actually been pretty transparent on the blogs and the blogs on CloudBees. We&#8217;re going through a digital transformation, we&#8217;re learning from it but we&#8217;re never going to end that digital transformation. But when I&#8217;m trying to drive change, often I end up having to do a reset and instead do different things to get the little seeds of change to flower and grow with at the doer level in the teams.</p>
<p><strong>That&#8217;s brilliant. So essentially I think I&#8217;m gonna have to start wrapping up,not that I think we couldn’t carry on for a few hours. This is through necessity not through desire, but we started talking about a product mindset, [then] moved on to talking about that kind of leadership approach and then we somehow segued into digital transformation approaches and what&#8217;s going to make a real difference to the organization from a groundswell perspective.</strong></p>
<p><strong>So if you were talking to an organization now and you want to kick off some of these conversations and you want to enable some of that stuff to happen, what would be the first things that you advise? How would you start that conversation?</strong></p>
<p>Well I think if it&#8217;s&#8230; let&#8217;s just pretend it&#8217;s an organization that is in a traditional industry with a long standing IT function serving the business. Start by asking if I can, the CEO or senior leadership, do you think that you are on a path to becoming&#8230; to where software creation is central to your business? And do you want to learn how to get on that path?</p>
<p><strong>It&#8217;s one of those questions because they might say, “sure,” and then you&#8217;d go out, wouldn&#8217;t you?</strong></p>
<p>Well then you start to unpack and then you start to say “OK well you know, what are the practices that the companies in the world that are most successful at delivering software, engage in? What&#8217;s the culture of those companies?” and then ”Do you have a part of your business that is maybe most greenfield, maybe you&#8217;re starting up a new digital service to replace a very human driven service? And can you staff that with a mix of people who come out of some of these organizations that are natively digital companies and can you cross pollinate that with the people that you find in your organization who are most excited about trying a new way?”</p>
<p>So can you start and get success with a few fresh pockets and learn how to do it, and figure out what are some of the core tools? Obviously, CICD is amongst them but tools like observability, and what does your tech stack look like and figure that out, figure out what is your day to day Agile process? What does DevOps mean? Are you really getting engineers to own production? And with <em>continuous delivery</em> the output of that?</p>
<p>How does the rest of the organization respond and start learning by doing and again get people in that can help coach you? Start but don&#8217;t bring in brand new teams from outside because the ultimate goal is that your teams and people transform and learn this new way, so you don&#8217;t lose what you have.</p>
<p><strong>Excellent. Well, I&#8217;m gonna wrap up here. Thank you so much, Christina. [That was] Christina Noren who is CPO at CloudBees and that&#8217;s been highly informative. I know I would say I&#8217;ve learned a lot. That whole product mindset starting point has really influenced my thinking today. So thank you so much for that and thanks for joining me.</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/voices-in-devops-episode-8-a-conversation-with-christina-noren-of-cloudbees/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Is DevOps really that different from Agile? No, says Viktor Farcic [Podcast]</title>
		<link>https://www.bestdevops.com/is-devops-really-that-different-from-agile-no-says-viktor-farcic-podcast/</link>
					<comments>https://www.bestdevops.com/is-devops-really-that-different-from-agile-no-says-viktor-farcic-podcast/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 15 Jul 2019 05:42:43 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6182</guid>

					<description><![CDATA[Source:-hub.packtpub.com No one can seem to agree on what DevOps really is. Although it’s been around for the better part [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-hub.packtpub.com</p>
<div>No one can seem to agree on what DevOps really is. Although it’s been around for the better part of a decade, it still inspires a good deal of confusion within organizations and across engineering teams. But perhaps we’re all over thinking it?</div>
<div></div>
<div>To get to the heart of the issues and debates around DevOps, we spoke to Viktor Farcic in the latest episode of the Packt Podcast. Viktor is a consultant at CloudBees, but he’s also a prolific author, having written multiple for books for Packt and other publishers. Most recently he helped put together the series of interviews that make up DevOps Paradox, which was published in June.</div>
<div>
<h6>Viktor Farcic on DevOps and agile and their importance in today’s cloud-native world</h6>
<p>In the podcast, Farcic talks about a huge range of issues within DevOps. From the way the term itself has been used and misused by technology leaders, to its relationship to containers, cloud, and serverless, he provides some clarifications to what he sees as common misconceptions.</p>
<p>What’s covered in the podcast:</p>
<ul>
<li>What DevOps means today and its evolution over the last decade</li>
<li>Its importance in the context of cloud and serverless</li>
<li>DevOps tools</li>
<li>Is DevOps a specialized role? Or is it something everyone that writes code should do?</li>
<li>How it relates to roles like Site Reliability Engineering (SRE)</li>
</ul>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/is-devops-really-that-different-from-agile-no-says-viktor-farcic-podcast/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microsoft Ends Support for SQL Server 2008 and 2008 R2, Pushes Customers Toward Azure</title>
		<link>https://www.bestdevops.com/microsoft-kills-off-sql-server-2008-waves-customers-onto-azure/</link>
					<comments>https://www.bestdevops.com/microsoft-kills-off-sql-server-2008-waves-customers-onto-azure/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 10 Jul 2019 05:39:56 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6047</guid>

					<description><![CDATA[Microsoft reached end of support for SQL Server 2008 and 2008 R2 in July 2019, offering migration paths to Azure SQL Database, Azure Virtual Machines, or a paid three-year extended security update program for on-premises holdouts.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Originally reported by <a href="https://devclass.com" rel="noopener">devclass.com</a>. Published July 2019.</em></p>



<h2 class="wp-block-heading">SQL Server 2008 and 2008 R2 Reach End of Support</h2>



<p class="wp-block-paragraph">On July 9, 2019, Microsoft officially ended mainstream and extended support for SQL Server 2008 and SQL Server 2008 R2. After more than a decade in production environments worldwide, the two database versions stopped receiving security patches, bug fixes, and technical support under Microsoft&#8217;s standard lifecycle policy.</p>



<p class="wp-block-paragraph">John Chirapurath, General Manager for SQL Server and Azure Data + AI at Microsoft, marked the milestone with a blog post thanking customers &#8220;for the ten amazing years we&#8217;ve had together&#8221; while simultaneously directing them toward Microsoft&#8217;s Azure-based alternatives.</p>



<h2 class="wp-block-heading">Migration Options Microsoft Offered</h2>



<p class="wp-block-paragraph">Microsoft laid out three primary paths for customers still running SQL Server 2008 or 2008 R2 at end of support:</p>



<ul class="wp-block-list">
<li><strong>Migrate to Azure SQL Database (managed service):</strong> Microsoft positioned this as &#8220;evergreen SQL,&#8221; arguing that customers moving workloads to its fully managed platform would no longer need to manage patching, version upgrades, or future end-of-support deadlines. Microsoft also cited security improvements and elastic scalability as key benefits of the managed service.</li>
<li><strong>Rehost on Azure Virtual Machines:</strong> Customers who were not ready to move to a fully managed database service could lift and shift their existing SQL Server 2008 or 2008 R2 instances onto Azure Virtual Machines. Microsoft promised this path would require &#8220;few or no application code changes&#8221; and, critically, would grant an additional three years of free Extended Security Updates (ESUs).</li>
<li><strong>Purchase Extended Security Updates on-premises:</strong> Organizations that needed or wanted to keep their databases on-premises could purchase three additional years of &#8220;critical&#8221; security updates only. This option was positioned as a last resort, with Microsoft clearly favoring the cloud migration paths.</li>
</ul>



<h2 class="wp-block-heading">New Azure SQL Services Announced Alongside the Cutoff</h2>



<p class="wp-block-paragraph">Alongside the end-of-support announcement, Microsoft used the moment to preview new SQL-related services on Azure:</p>



<ul class="wp-block-list">
<li><strong>Unified Azure SQL Management Portal:</strong> A simplified portal experience allowing administrators to manage both Azure SQL Database and SQL Server on Azure Virtual Machines from a single interface. This feature entered preview at the time of the announcement.</li>
<li><strong>SQL Server Big Data Clusters:</strong> A preview feature that integrated SQL Server with Apache Spark and Hadoop, enabling organizations to work with relational and non-relational data side by side within a single platform.</li>
</ul>



<h2 class="wp-block-heading">Expanded Storage for Azure Database for MySQL and PostgreSQL</h2>



<p class="wp-block-paragraph">In a related announcement, Microsoft also previewed &#8220;large storage&#8221; tiers for Azure Database for MySQL and Azure Database for PostgreSQL. Both offerings added support for up to 16 TB of storage and up to 20,000 IOPS, targeting high-throughput, large-scale workloads that had previously required more complex infrastructure arrangements.</p>



<h2 class="wp-block-heading">What This Meant for Database Administrators</h2>



<p class="wp-block-paragraph">For DBAs and DevOps engineers still running SQL Server 2008 environments in mid-2019, the end of support created a genuine security and compliance risk. Without ongoing security patches, any newly discovered vulnerabilities would remain unpatched unless organizations took one of the three paths Microsoft outlined.</p>



<p class="wp-block-paragraph">The free Extended Security Updates available to Azure VM customers represented a meaningful incentive: teams that could not immediately re-architect their applications gained up to three additional years to plan a proper migration, without sacrificing security updates. On-premises ESU customers faced the same three-year window but had to pay for the privilege and received only critical-severity patches.</p>



<p class="wp-block-paragraph">For teams evaluating migration options at the time, Microsoft&#8217;s messaging made the Azure VM lift-and-shift path the lowest-friction short-term option, while Azure SQL Database represented the longer-term strategic target for workloads that could be adapted to a managed service model.</p>



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



<ul class="wp-block-list">
<li>SQL Server 2008 and 2008 R2 reached end of extended support on July 9, 2019.</li>
<li>Customers migrating to Azure Virtual Machines received three additional years of free Extended Security Updates.</li>
<li>On-premises customers could purchase ESUs covering critical patches only for three years.</li>
<li>Azure SQL Database was promoted as a fully managed, &#8220;evergreen&#8221; alternative requiring no future upgrade planning.</li>
<li>Microsoft simultaneously launched previews of a unified SQL management portal, SQL Server Big Data Clusters, and large-storage tiers for Azure Database for MySQL and PostgreSQL.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/microsoft-kills-off-sql-server-2008-waves-customers-onto-azure/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Productivity Bots in DevOps: A Practical Guide to the Leading Tools Shaping Team Efficiency</title>
		<link>https://www.bestdevops.com/strategic-study-on-research-report-of-productivity-bots-software-market-top-companies-like-any-do-troops-zapier-surveymonkey-trello-simple-poll-zoom-ai-polly-jira-geekbot-statsbot/</link>
					<comments>https://www.bestdevops.com/strategic-study-on-research-report-of-productivity-bots-software-market-top-companies-like-any-do-troops-zapier-surveymonkey-trello-simple-poll-zoom-ai-polly-jira-geekbot-statsbot/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 09 Jul 2019 05:17:39 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Geekbot]]></category>
		<category><![CDATA[Jira]]></category>
		<category><![CDATA[Software Market]]></category>
		<category><![CDATA[Statsbot]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=6023</guid>

					<description><![CDATA[Productivity bots are reshaping how DevOps and engineering teams automate workflows, gather feedback, and surface insights. Here is a practical overview of the key players—from Zapier and Jira to Geekbot and Polly—and what to look for when evaluating them.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Productivity bots have moved from a novelty to a genuine part of the DevOps toolchain. Slack-native bots, workflow automation platforms, and AI-powered assistants now handle stand-ups, sprint retrospectives, survey collection, and cross-tool integrations that once required manual effort or custom scripting. Understanding which tools are available—and what each one actually does—helps engineering and DevOps teams make informed purchasing and integration decisions.</p>



<h2 class="wp-block-heading">What Are Productivity Bots?</h2>



<p class="wp-block-paragraph">Productivity bots are software agents—usually integrated into messaging platforms such as Slack or Microsoft Teams—that automate repetitive tasks, collect information, trigger cross-service workflows, or surface analytics without requiring a human to context-switch into a separate application. In a DevOps context, they reduce toil, keep distributed teams aligned, and connect otherwise siloed tools.</p>



<h2 class="wp-block-heading">Key Productivity Bot Categories and Representative Tools</h2>



<p class="wp-block-paragraph">The market spans several distinct use-case categories. The tools below are representative of each category and are frequently cited together in enterprise evaluations.</p>



<h3 class="wp-block-heading">Workflow Automation and Integration</h3>



<ul class="wp-block-list">
  <li><strong>Zapier</strong> – A no-code/low-code integration platform that connects thousands of SaaS applications via automated workflows called &#8220;Zaps.&#8221; DevOps teams use it to chain together event triggers across tools such as GitHub, PagerDuty, Jira, and Slack without writing custom glue code.</li>
  <li><strong>Troops</strong> – Focuses on surfacing CRM and sales data (primarily Salesforce) inside Slack, enabling revenue and support teams that interact with engineering to get instant context without leaving their messaging workflow.</li>
</ul>



<h3 class="wp-block-heading">Task and Project Management Bots</h3>



<ul class="wp-block-list">
  <li><strong>Jira (Atlassian)</strong> – While Jira itself is a full project-tracking platform, its Slack and Teams bots allow engineers to create issues, transition tickets, and receive deployment or build notifications directly in a chat channel, reducing the need to context-switch into the Jira UI.</li>
  <li><strong>Trello</strong> – Trello&#8217;s bot and Power-Ups ecosystem lets teams create and update cards from within messaging platforms. It is commonly used by smaller DevOps teams for kanban-style sprint and incident tracking.</li>
  <li><strong>Any.do</strong> – A task-management application with assistant features aimed at individual productivity; less commonly used in enterprise DevOps pipelines but relevant for personal workflow management.</li>
</ul>



<h3 class="wp-block-heading">Stand-up and Async Meeting Bots</h3>



<ul class="wp-block-list">
  <li><strong>Geekbot</strong> – Automates asynchronous stand-ups, retrospectives, and check-ins directly inside Slack. Engineers answer bot-prompted questions at their own pace; Geekbot aggregates responses into a shared channel. Widely used by remote and distributed DevOps teams to replace synchronous daily meetings.</li>
  <li><strong>Polly</strong> – A polling and survey bot for Slack and Teams. DevOps leads use Polly for quick pulse checks after incidents, sprint retrospective voting, and lightweight NPS-style team-health surveys.</li>
  <li><strong>Simple Poll</strong> – A lightweight Slack polling tool for quick in-channel votes, such as choosing a deployment window or prioritizing backlog items.</li>
</ul>



<h3 class="wp-block-heading">Survey and Feedback Collection</h3>



<ul class="wp-block-list">
  <li><strong>SurveyMonkey</strong> – An established survey platform with Slack integration that allows teams to distribute and collect structured feedback at scale. Useful for post-incident reviews, change advisory board feedback, and developer experience surveys.</li>
</ul>



<h3 class="wp-block-heading">AI-Powered Assistants and Scheduling</h3>



<ul class="wp-block-list">
  <li><strong>Zoom.ai</strong> – An AI meeting-scheduling assistant designed to reduce the back-and-forth of calendar coordination. Note: as of the time of writing, Zoom.ai had been acquired by Symantec parent NortonLifeLock; verify current product availability before evaluating.</li>
</ul>



<h3 class="wp-block-heading">Analytics and Reporting Bots</h3>



<ul class="wp-block-list">
  <li><strong>Statsbot</strong> – Delivers analytics and business intelligence data (from Google Analytics, Mixpanel, Salesforce, and similar platforms) into Slack channels on a scheduled or on-demand basis. Engineering and product teams use it to monitor KPIs without leaving their primary communication tool.</li>
</ul>



<h2 class="wp-block-heading">Key Evaluation Criteria for DevOps Teams</h2>



<p class="wp-block-paragraph">When assessing productivity bots for a DevOps environment, consider the following dimensions:</p>



<ul class="wp-block-list">
  <li><strong>Platform compatibility</strong> – Does the bot support your messaging platform (Slack, Microsoft Teams, Google Chat) and your CI/CD toolchain?</li>
  <li><strong>Security and data residency</strong> – Bots often request broad OAuth scopes. Review what data leaves your environment and whether the vendor meets your compliance requirements (SOC 2, GDPR, etc.).</li>
  <li><strong>Integration depth</strong> – A bot that only posts notifications has less value than one that supports bidirectional interaction (e.g., acknowledging an alert, closing a ticket, or merging a PR from within Slack).</li>
  <li><strong>Customization and API access</strong> – Can workflows be tailored to your team&#8217;s processes, or are you locked into a rigid template?</li>
  <li><strong>Pricing model</strong> – Many productivity bots charge per active user per month. Calculate total cost against the time savings they deliver.</li>
  <li><strong>Reliability and uptime</strong> – A bot that sits in the critical path of incident response must be highly available. Check vendor SLA documentation.</li>
</ul>



<h2 class="wp-block-heading">Common DevOps Use Cases for Productivity Bots</h2>



<h3 class="wp-block-heading">Automated Async Stand-ups</h3>



<p class="wp-block-paragraph">Tools like Geekbot eliminate the need for a fixed daily stand-up call. Engineers respond to three standard questions (what did you do yesterday, what will you do today, any blockers?) at a time that suits their schedule. Responses are posted to a shared channel, giving team leads and other engineers visibility without a synchronous meeting.</p>



<h3 class="wp-block-heading">Incident Response Coordination</h3>



<p class="wp-block-paragraph">Workflow bots such as Zapier can trigger automated Slack notifications when a monitoring alert fires, create a Jira incident ticket, page the on-call engineer, and open a dedicated Slack channel—all in seconds. This dramatically reduces mean time to acknowledge (MTTA) during outages.</p>



<h3 class="wp-block-heading">Sprint Retrospectives and Team Health</h3>



<p class="wp-block-paragraph">Polly and Simple Poll allow scrum masters and engineering managers to run lightweight retrospectives and pulse surveys inside Slack. Anonymous response options encourage more candid feedback than in-person sessions.</p>



<h3 class="wp-block-heading">Cross-Tool Data Visibility</h3>



<p class="wp-block-paragraph">Statsbot and Troops surface data from external platforms into the place where engineers already spend their time. Instead of opening five dashboards during a post-mortem, a team can query key metrics directly from Slack.</p>



<h2 class="wp-block-heading">Market Landscape Considerations</h2>



<p class="wp-block-paragraph">The productivity bot space is competitive and evolving quickly. Several trends are shaping the market:</p>



<ul class="wp-block-list">
  <li><strong>Platform consolidation</strong> – Slack and Microsoft Teams are each building native bot and workflow capabilities (Slack Workflow Builder, Teams Power Automate integration) that compete with standalone tools.</li>
  <li><strong>AI integration</strong> – Large language model capabilities are being embedded into bots, enabling more natural interaction patterns beyond button clicks and slash commands.</li>
  <li><strong>Remote and distributed work adoption</strong> – The growth of remote engineering teams has accelerated demand for async-first tools like Geekbot and Polly.</li>
  <li><strong>Security scrutiny</strong> – Enterprise security teams are applying tighter governance to third-party bots that can read message history or access internal data stores.</li>
</ul>



<h2 class="wp-block-heading">Getting Started: A Practical Approach</h2>



<ol class="wp-block-list">
  <li><strong>Identify your highest-toil workflows</strong> – Stand-ups, ticket creation, and deployment notifications are common starting points with measurable time savings.</li>
  <li><strong>Start with one bot per category</strong> – Avoid tool sprawl. Pick one async stand-up tool and one workflow automation tool, measure the impact, then expand.</li>
  <li><strong>Review OAuth permissions carefully</strong> – Limit bot access to the minimum scopes required for the use case.</li>
  <li><strong>Set a review cadence</strong> – Evaluate bot usage data quarterly. Unused bots accumulate cost and security surface area.</li>
  <li><strong>Engage the team</strong> – Bots that engineers find annoying will be muted or ignored. Pilot with a volunteer team before rolling out broadly.</li>
</ol>



<p class="wp-block-paragraph">Productivity bots are not a silver bullet, but when matched to genuine workflow friction and adopted thoughtfully, they can meaningfully reduce toil, improve async collaboration, and surface the data DevOps teams need to move faster and more reliably.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/strategic-study-on-research-report-of-productivity-bots-software-market-top-companies-like-any-do-troops-zapier-surveymonkey-trello-simple-poll-zoom-ai-polly-jira-geekbot-statsbot/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Benefits of Test-Driven Development (TDD)</title>
		<link>https://www.bestdevops.com/the-benefits-of-test-driven-development/</link>
					<comments>https://www.bestdevops.com/the-benefits-of-test-driven-development/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 06 Jul 2019 05:57:07 +0000</pubDate>
				<category><![CDATA[Test Driven Development]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Test-driven]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5965</guid>

					<description><![CDATA[Test-driven development (TDD) flips the traditional coding workflow by writing tests before code. Learn how TDD improves software quality, maintainability, and developer confidence in agile and DevOps environments.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">It sounds counterintuitive: write test cases before writing any production code. Yet that is precisely the core idea behind <strong>test-driven development (TDD)</strong>, and decades of practice have shown it produces higher-quality, more maintainable software. This article explains what TDD is, why it works, and how to apply it to both greenfield and legacy projects.</p>



<h2 class="wp-block-heading">What Is Test-Driven Development?</h2>



<p class="wp-block-paragraph">TDD has been part of software engineering discourse since at least the late 1990s, emerging from the <em>extreme programming</em> (XP) movement. American software developer Kent Beck is widely credited with formalizing and popularising TDD around 2003 as a technique for creating simple designs and building developer confidence. Today TDD is a natural companion to agile and DevOps workflows because of its short, rapid feedback loop.</p>



<p class="wp-block-paragraph">The TDD cycle is often summarised in three steps:</p>



<ol class="wp-block-list">
<li><strong>Red</strong> — Write a test that targets a specific piece of behaviour. Run it. It should fail immediately because the production code does not exist yet.</li>
<li><strong>Green</strong> — Write the minimum amount of production code needed to make the test pass.</li>
<li><strong>Refactor</strong> — Clean up the code you just wrote, using the passing test as a safety net to confirm you have not broken anything.</li>
</ol>



<p class="wp-block-paragraph">Repeating this cycle continuously drives the design of the software from the outside in, keeping each unit small, focused, and testable.</p>



<h2 class="wp-block-heading">Key Benefits of TDD</h2>



<h3 class="wp-block-heading">1. Forces a User-Centric Design Mindset</h3>



<p class="wp-block-paragraph">Because a developer must think about test cases before writing implementation code, the focus naturally shifts toward <em>how the software will be used</em> rather than how it will be built internally. This promotes cleaner interfaces and more intentional API design.</p>



<h3 class="wp-block-heading">2. Provides a Continuous Quality Metric</h3>



<p class="wp-block-paragraph">A suite of TDD tests gives the team an always-up-to-date signal about code health. Running the suite after every change surfaces regressions within seconds rather than days.</p>



<h3 class="wp-block-heading">3. Acts as Living Documentation</h3>



<p class="wp-block-paragraph">Well-written unit tests describe the intended behaviour of a piece of code in concrete, executable terms. Unlike comments or external documentation, tests stay accurate because a failing test is immediately visible.</p>



<h3 class="wp-block-heading">4. Enables Safe Refactoring</h3>



<p class="wp-block-paragraph">TDD encourages frequent refactoring as a first-class activity. Because every behaviour is covered by a test, developers can restructure code with confidence, knowing the test suite will catch any unintended breakage. Over time this eliminates duplication, enforces clear object boundaries, and improves overall maintainability.</p>



<h3 class="wp-block-heading">5. Produces Modular, Extensible Code</h3>



<p class="wp-block-paragraph">Writing tests for small, isolated units of behaviour naturally pushes developers toward loosely coupled, modular designs. Code that is easy to test tends to be easy to extend and reuse, which pays dividends across the full software lifecycle.</p>



<h2 class="wp-block-heading">Where TDD Fits: Greenfield and Legacy Projects</h2>



<h3 class="wp-block-heading">New (Greenfield) Projects</h3>



<p class="wp-block-paragraph">Applying TDD from day one is straightforward: understand the testing tools available for your technology stack, then follow the red-green-refactor cycle for every new feature. For example, in an Angular project generated with the Angular CLI, a spec file is scaffolded alongside every component automatically. Using the Jasmine testing framework, a TDD workflow for a new Angular component might look like this:</p>



<ol class="wp-block-list">
<li>Identify a discrete piece of functionality the component should provide.</li>
<li>Write a Jasmine unit test targeting that functionality — it will fail immediately.</li>
<li>Start the test runner in watch mode so tests re-run on every file save.</li>
<li>Write just enough component code to make the failing test pass.</li>
<li>Refactor the component code while keeping the test green.</li>
</ol>



<h3 class="wp-block-heading">Legacy Projects</h3>



<p class="wp-block-paragraph">Introducing TDD into an existing codebase does not require a big-bang rewrite. A practical starting point is bug fixes:</p>



<ul class="wp-block-list">
<li>When a bug is reported, first write a test that reproduces the failure.</li>
<li>Confirm the test fails (proving the bug exists).</li>
<li>Fix the production code until the test passes.</li>
<li>Commit both the fix and the test together.</li>
</ul>



<p class="wp-block-paragraph">After several iterations, the team accumulates a regression suite that prevents old bugs from resurfacing, builds confidence in the codebase, and creates a foundation for broader TDD adoption.</p>



<h2 class="wp-block-heading">Measuring Testability with Code Coverage</h2>



<p class="wp-block-paragraph">A code coverage tool reports the percentage of production code exercised by the test suite. In Angular projects, Istanbul (now branded as nyc) is commonly used for this purpose, and it integrates directly into the Angular CLI test command.</p>



<p class="wp-block-paragraph">Code coverage reports can be useful in two ways:</p>



<ul class="wp-block-list">
<li><strong>Enforce a minimum threshold</strong> — configure your CI pipeline to fail if coverage drops below a team-agreed level, preventing untested code from merging.</li>
<li><strong>Identify under-tested areas</strong> — low-coverage files are candidates for refactoring and additional tests.</li>
</ul>



<p class="wp-block-paragraph">That said, coverage is just a metric. A high coverage percentage does not guarantee meaningful tests. It is entirely possible to write tests that exercise many lines of code without asserting anything useful. Coverage should inform decisions, not drive them.</p>



<h2 class="wp-block-heading">Important Considerations and Limitations</h2>



<h3 class="wp-block-heading">TDD Does Not Replace a Full Testing Strategy</h3>



<p class="wp-block-paragraph">TDD focuses on <em>unit</em> tests — verifying a single isolated piece of logic. A comprehensive quality strategy also requires integration tests, end-to-end tests, performance tests, and acceptance testing. TDD is one important layer, not the entire testing pyramid.</p>



<h3 class="wp-block-heading">Test Quality Must Not Be Sacrificed for Speed</h3>



<p class="wp-block-paragraph">On large projects with thousands of units of code, the temptation to skip or bypass failing tests to ship features faster is real. Ignoring failing tests corrupts the feedback loop and makes it impossible to know the actual health of the application. Discipline around test quality must be treated as non-negotiable.</p>



<h3 class="wp-block-heading">Stakeholder Buy-In Is Essential</h3>



<p class="wp-block-paragraph">TDD requires upfront investment in writing tests before any feature code exists. Without buy-in from business stakeholders and management, this investment is often perceived as wasted time. Teams adopting TDD should invest time early in communicating the long-term quality and maintenance benefits to all parties involved.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">Test-driven development is not a silver bullet, but it is a well-established discipline that directly improves software quality, encourages better design, and reduces the cost of change over time. Its core insight — that test code deserves the same care, time, and resources as production code — is as relevant in a modern DevOps pipeline as it was when the practice was first articulated. For teams serious about sustainable software delivery, TDD is a foundational practice worth the investment.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-benefits-of-test-driven-development/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Critical Security Flaws Found in 20% of Popular Docker Container Images</title>
		<link>https://www.bestdevops.com/critical-security-flaws-lurk-inside-20-of-docker-container-files/</link>
					<comments>https://www.bestdevops.com/critical-security-flaws-lurk-inside-20-of-docker-container-files/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 03 Jul 2019 05:32:01 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Continuous Deployment]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5849</guid>

					<description><![CDATA[Research from Kenna Security found that more than 60% of the top 1,000 Docker Hub images contain at least one notable vulnerability, while one in five carry a critical-severity flaw. Here's what the findings mean for DevOps teams.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on research originally reported by <a href="https://www.sdxcentral.com" rel="noopener noreferrer" target="_blank">SDxCentral</a>, covering findings from Kenna Security principal security engineer Jerry Gamblin. Original publication date: July 2019.</em></p>



<h2 class="wp-block-heading">The Scale of the Problem</h2>



<p class="wp-block-paragraph">A Kenna Security study scanning the top 1,000 images on Docker Hub found that a majority contained at least one notable security vulnerability. More concerning: one in five — roughly 20% — contained what the scoring methodology classified as a <strong>critical security flaw</strong>. Several of the most widely downloaded images, with more than 100 million pulls, were found to carry hundreds of open CVEs (Common Vulnerabilities and Exposures).</p>



<p class="wp-block-paragraph">CVEs are standardized identifiers maintained by MITRE for known security vulnerabilities. Each CVE is typically assigned a CVSS (Common Vulnerability Scoring System) base score on a 0–10 scale:</p>



<ul class="wp-block-list">
<li><strong>0.0–3.9:</strong> Low severity</li>
<li><strong>4.0–6.9:</strong> Medium severity</li>
<li><strong>7.0–10.0:</strong> High severity</li>
</ul>



<p class="wp-block-paragraph">Gamblin&#8217;s analysis found that many of the top containers had at least one CVE rated high severity on the CVSS scale.</p>



<h2 class="wp-block-heading">Kenna Risk Scoring Added Context</h2>



<p class="wp-block-paragraph">In addition to CVSS scores, Gamblin applied Kenna Security&#8217;s proprietary <strong>Kenna Risk Score</strong>, which correlates additional variables including exploitability and observed attacker activity to produce what the firm describes as a more operationally accurate risk rating. The Kenna scale runs from 0 to 1,000:</p>



<ul class="wp-block-list">
<li><strong>0–329:</strong> Low risk</li>
<li><strong>330–659:</strong> Medium risk</li>
<li><strong>660–1,000:</strong> High risk — should be immediately remediated</li>
</ul>



<p class="wp-block-paragraph">Applying this scoring to the top 1,000 Docker Hub images produced striking results:</p>



<ul class="wp-block-list">
<li>More than <strong>60%</strong> of images scored at or above 330 (medium risk or higher)</li>
<li>More than <strong>20%</strong> scored above 660, placing them in the high-risk category</li>
</ul>



<h2 class="wp-block-heading">Abandoned and End-of-Life Images Are the Worst Offenders</h2>



<p class="wp-block-paragraph">Gamblin noted that the images carrying the highest number of vulnerabilities tended to be the oldest ones — images that appear to be abandoned or officially end-of-life (EOL). When a maintainer stops actively updating an image, security patches stop flowing in, and the CVE debt accumulates over time.</p>



<p class="wp-block-paragraph">This is a pattern familiar to anyone managing software dependencies: unmaintained packages become liabilities. The Docker image ecosystem is no different. Pulling a popular image with tens of millions of downloads does not guarantee it is actively maintained or patched.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;If an organization is using a container with a large number of open, high-risk vulnerabilities, they should be concerned with patching the vulnerabilities, building their own container, or migrating to a better-maintained one.&#8221;</p><cite>— Jerry Gamblin, Principal Security Engineer, Kenna Security</cite></blockquote>



<h2 class="wp-block-heading">These Are Code Vulnerabilities, Not Docker Vulnerabilities</h2>



<p class="wp-block-paragraph">Rani Osnat, VP of Product Marketing at Aqua Security, made an important distinction when responding to the findings. The vulnerabilities found in these images are <strong>not flaws in Docker itself</strong> — they are flaws in the code that Docker runs inside containers. Docker is the runtime; the vulnerable packages are the contents.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Known vulnerabilities in container images continue to be a key concern for anyone using containers, and they should be because they are the easiest thing for attackers to exploit.&#8221;</p><cite>— Rani Osnat, VP Product Marketing, Aqua Security</cite></blockquote>



<p class="wp-block-paragraph">Osnat emphasized that scanning for these vulnerabilities is both straightforward and highly recommended at multiple stages:</p>



<ul class="wp-block-list">
<li>During <strong>CI/CD pipeline</strong> builds (before images are pushed)</li>
<li>In <strong>container registries</strong> (catching vulnerabilities before deployment)</li>
<li>At <strong>runtime</strong>, using compensating controls when patches cannot be immediately applied</li>
</ul>



<h2 class="wp-block-heading">Runtime Controls That Reduce Exposure</h2>



<p class="wp-block-paragraph">When a patch is unavailable or impractical to apply immediately, Osnat recommended several runtime security controls to limit the blast radius of a vulnerable container:</p>



<ul class="wp-block-list">
<li><strong>Vulnerability shielding:</strong> Blocks known exploit patterns at the network or system-call level without requiring a patch</li>
<li><strong>Drift prevention:</strong> Prevents new binaries or code from being injected into a running container after it has been deployed</li>
<li><strong>Behavioral whitelisting:</strong> Learns the expected behavior of a container at baseline and flags or blocks anomalous activity that may indicate exploitation</li>
</ul>



<h2 class="wp-block-heading">A Notable Docker Runtime Vulnerability: CVE-2018-15664</h2>



<p class="wp-block-paragraph">The research was published in the context of an independently discovered Docker security flaw. In May 2019, Aleksa Sarai, a senior software engineer at SUSE, disclosed <strong>CVE-2018-15664</strong>, a path-traversal vulnerability in the <code>docker cp</code> command.</p>



<p class="wp-block-paragraph">The <code>docker cp</code> command copies files between a container&#8217;s filesystem and the host machine. The bug allowed an attacker with access to the Docker API to read or write arbitrary files on the host — a significant privilege escalation risk. Sarai submitted a patch upstream for code review after disclosure.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;As far as I&#8217;m aware there are no meaningful protections against this kind of attack (other than not allowing &#8216;docker cp&#8217; on running containers).&#8221;</p><cite>— Aleksa Sarai, Senior Software Engineer, SUSE</cite></blockquote>



<p class="wp-block-paragraph">This flaw is distinct from the image-level CVEs in Gamblin&#8217;s research but illustrates a broader point: the container security surface spans both the runtime and the image contents.</p>



<h2 class="wp-block-heading">Practical Recommendations for DevOps Teams</h2>



<p class="wp-block-paragraph">The findings reinforce several security hygiene practices that DevOps and platform engineering teams should have in place:</p>



<ol class="wp-block-list">
<li><strong>Vet the source of every base image.</strong> Prefer Docker Official Images or Verified Publisher images on Docker Hub. Understand the maintenance cadence before adopting an image.</li>
<li><strong>Integrate image scanning into CI/CD.</strong> Tools such as Trivy, Grype, Snyk Container, and Aqua Trivy can scan images for known CVEs before they are pushed to a registry or deployed to a cluster.</li>
<li><strong>Scan your registry continuously.</strong> New CVEs are published after images are built. Registry-level scanning (e.g., Docker Hub&#8217;s built-in scanning, Amazon ECR scanning, or Harbor with Trivy) catches vulnerabilities that emerge post-build.</li>
<li><strong>Pin and regularly update base images.</strong> Avoid <code>latest</code> tags. Pin to a specific digest, and build a process to pull updated base images on a regular cadence.</li>
<li><strong>Avoid abandoned images.</strong> If a Docker Hub image has not been updated in over a year and has open high-severity CVEs, consider building your own or switching to a maintained alternative.</li>
<li><strong>Apply runtime controls.</strong> Implement Pod Security Admission (Kubernetes), seccomp profiles, AppArmor/SELinux policies, and read-only root filesystems to reduce the attack surface even when vulnerable packages are present.</li>
<li><strong>Keep the Docker runtime patched.</strong> CVE-2018-15664 and similar runtime flaws are separate from image content vulnerabilities. Maintain your container runtime versions alongside your image hygiene practices.</li>
</ol>



<h2 class="wp-block-heading">The Bottom Line</h2>



<p class="wp-block-paragraph">Popularity is not a proxy for security. An image with 100 million pulls may still carry hundreds of unpatched CVEs — particularly if it has been abandoned by its maintainer. Organizations need to treat container image provenance and freshness with the same rigor applied to any other software dependency.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Organizations should not assume that a container is secure because it&#8217;s hosted on Docker. Ultimately, the goal of this project is to shine a light on these containers and educate users on potential risks to drive better security practices.&#8221;</p><cite>— Jerry Gamblin, Kenna Security</cite></blockquote>



<p class="wp-block-paragraph">Container security is a shared responsibility: maintainers must keep images updated, and consumers must validate what they pull, scan what they build, and monitor what they run.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/critical-security-flaws-lurk-inside-20-of-docker-container-files/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Agile Deserves the Hype — But It Can Also Fail: How to Avoid the Pitfalls</title>
		<link>https://www.bestdevops.com/agile-deserves-the-hype-but-it-can-also-fail-how-to-avoid-the-pitfalls/</link>
					<comments>https://www.bestdevops.com/agile-deserves-the-hype-but-it-can-also-fail-how-to-avoid-the-pitfalls/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 03 Jul 2019 05:18:40 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile Deserves]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5835</guid>

					<description><![CDATA[Agile has transformed how organisations work, but resistance to change, weak management support, and cultural misalignment remain its biggest threats. Here is how experienced practitioners say you can avoid the most common pitfalls.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on expert commentary originally published on Forbes (July 2019). Attribution is preserved throughout.</em></p>



<h2 class="wp-block-heading">Why Agile Still Matters</h2>



<p class="wp-block-paragraph">Agile has earned its place in the business lexicon. For almost two decades it has helped companies of all sizes break free from the inflexibility of traditional top-down hierarchies and rigid long-term planning. You will hear talk of &#8220;squads&#8221;, &#8220;chapters&#8221; and &#8220;tribes&#8221;, and although different flavours of Agile exist, certain patterns recur: teams work in short sprints, they are empowered to make decisions, and success is measured by responsiveness to customer demands rather than adherence to a fixed plan.</p>



<p class="wp-block-paragraph">Justin Rodenbostel, Vice President at digital transformation agency SPR, argues there is no &#8220;after Agile&#8221;. He sees adjacent movements such as DevOps, Continuous Delivery, and Lean as direct extensions of Agile thinking, and believes organisations will continue drawing on the original Agile Manifesto to evolve how they work and respond to customers.</p>



<p class="wp-block-paragraph">But Agile is also demanding. It requires intense, sustained commitment and depends heavily on organisational culture to succeed. According to the annual State of Agile survey, the top three challenges are general resistance to change, inadequate management support, and a culture at odds with Agile values. Below, practitioners share the most common pitfalls — and how to navigate them.</p>



<h2 class="wp-block-heading">Pitfall 1: Short Sprints Can Obscure Long-Term Vision</h2>



<p class="wp-block-paragraph">One of Agile&#8217;s biggest draws is that annual planning is replaced by shorter-term milestones. Teams focus on delivering value now rather than executing a fixed multi-year roadmap. That responsiveness is powerful, but it carries a risk: teams can lose sight of where the organisation is ultimately heading.</p>



<p class="wp-block-paragraph">Ian McClarty, CEO of global IT service provider PhoenixNAP, puts it plainly: &#8220;When teams are so heavily focused on the current sprint, communication about long-term vision may be put aside or ignored, leaving the team with a feeling that there is no grand plan they are supporting.&#8221;</p>



<p class="wp-block-paragraph">The most straightforward remedy is deliberate, regular communication of larger business objectives — whether that is doubling headcount within two years or reaching a specific revenue milestone. McClarty also notes that Agile itself can reshape those goals by helping organisations fail faster and learn from mistakes sooner. He explains: &#8220;The ability to carve a project into many smaller pieces helps us create a sense of continued progress and motivation within teams, and also helps us create cleaner stop points — dropping features out of iterations to allow for faster time to market to see if the product will be successful before investing too much.&#8221;</p>



<h3 class="wp-block-heading">Practical steps</h3>



<ul class="wp-block-list">
<li>Share business-level OKRs or strategic goals at each sprint planning session so teams understand context.</li>
<li>Run quarterly &#8220;big picture&#8221; reviews that sit above the sprint cycle and revisit organisational direction.</li>
<li>Use product roadmaps — even lightweight ones — to communicate intent without locking in rigid plans.</li>
</ul>



<h2 class="wp-block-heading">Pitfall 2: The Agile Mindset Requires Constant Reinforcement</h2>



<p class="wp-block-paragraph">Christopher McFarlane, Agile Project Manager for Walmart Canada, identifies two distinct hurdles in building an Agile mindset: convincing internal team members of its value, and educating external customers and suppliers on how to engage with Agile teams.</p>



<p class="wp-block-paragraph">&#8220;Encouraging team members and partners to understand the benefits of this new way of working — fast failure, constant communication, transparency — is the first hurdle,&#8221; McFarlane explains. &#8220;The second is a technical understanding of the components of an Agile methodology and educating stakeholders on how to engage with the Agile team, which is different from other areas of the business.&#8221;</p>



<p class="wp-block-paragraph">Dr Matt Poepsel, Senior Vice President of Product at Predictive Index, found that a successful mindset shift required coaching individuals in the soft skills Agile demands: flexibility, collaboration, discipline, and a focus on results. He notes that any business transformation demands a simultaneous talent transformation: &#8220;We coached each individual by examining where their natural behaviours and approach were well-suited to some of these activities and where they needed to stretch to succeed.&#8221;</p>



<p class="wp-block-paragraph">Chris Steel, Head of Transformation for North America at PA Consulting, emphasises the importance of early wins. &#8220;Where we have seen organisations struggle is where they approach it in a half-hearted way without the right sponsorship. The change to culture and ways of working required to achieve the best results is too significant without full engagement.&#8221;</p>



<h3 class="wp-block-heading">Practical steps</h3>



<ul class="wp-block-list">
<li>Identify and publicise early successes to build internal credibility for Agile practices.</li>
<li>Invest in soft-skills coaching alongside technical Agile training.</li>
<li>Secure visible sponsorship from senior leadership — Agile transformations stall without it.</li>
<li>Create onboarding materials specifically for external stakeholders explaining how to collaborate with Agile teams.</li>
</ul>



<h2 class="wp-block-heading">Pitfall 3: Teams Slide Back into Traditional Management Styles</h2>



<p class="wp-block-paragraph">Adopting Agile is not a one-time event. Without sustained attention, teams can revert to the top-down, hierarchical structures they were accustomed to — particularly under delivery pressure.</p>



<p class="wp-block-paragraph">David Fort, Managing Director at Haines Watts Manchester, describes it this way: &#8220;Being an Agile business isn&#8217;t a start-stop scenario; it&#8217;s a constant shift in culture and balance that has to be regularly revisited. If you stop running as an Agile business, you&#8217;re likely to seize up. The real challenge is ensuring the agility is fresh and team members remain focused on being Agile.&#8221;</p>



<p class="wp-block-paragraph">Fort also advises factoring Agile compatibility into hiring decisions — prioritising candidates who demonstrate adaptability and comfort with ambiguity alongside technical skills and academic credentials.</p>



<h3 class="wp-block-heading">Practical steps</h3>



<ul class="wp-block-list">
<li>Schedule regular retrospectives that explicitly examine whether Agile principles are still being followed — not just whether delivery targets are being met.</li>
<li>Include Agile values and behaviours in performance reviews and hiring criteria.</li>
<li>Rotate Agile coaching and facilitation responsibilities to avoid over-dependence on a single champion.</li>
</ul>



<h2 class="wp-block-heading">Pitfall 4: Agile Does Not Scale Automatically</h2>



<p class="wp-block-paragraph">Rodenbostel identifies what he considers the most common mistake: assuming that success achieved by a small Agile team can be replicated at scale simply by applying the same practices to larger groups. &#8220;What works for small groups often doesn&#8217;t work for larger or different groups,&#8221; he warns. &#8220;Customers, business stakeholders, software assets, and government or industry regulation can all have an impact on what works and what does not. We see a tendency when scaling to standardise in a way that is often too prescribed.&#8221;</p>



<p class="wp-block-paragraph">He also notes that the Agile move away from big upfront annual planning is particularly challenging in publicly traded companies, where investor expectations can push leadership back toward rigid, predictable roadmaps. The goal, he says, is to determine the appropriate balance rather than insisting on Agile purity in every context.</p>



<h3 class="wp-block-heading">Practical steps</h3>



<ul class="wp-block-list">
<li>Treat scaling frameworks (SAFe, LeSS, Nexus, etc.) as starting points, not prescriptions — adapt them to your specific constraints.</li>
<li>Run a deliberate pilot with a small team before scaling Agile practices organisation-wide, and document what worked and what did not.</li>
<li>Acknowledge regulatory and investor-relations constraints explicitly and design your Agile practice around them rather than ignoring them.</li>
<li>Avoid standardising processes across teams prematurely — let teams develop practices that suit their context before rolling out a uniform model.</li>
</ul>



<h2 class="wp-block-heading">The Bottom Line</h2>



<p class="wp-block-paragraph">Agile is not a silver bullet, but it is a durable and well-evidenced approach to building adaptive, customer-focused teams. Its failures are rarely about methodology — they are almost always about culture, commitment, and communication. The organisations that get the most out of Agile are those that treat it as an ongoing practice rather than a project to be completed, invest in the human side of the transformation, and are honest about the contexts where a more structured approach remains necessary.</p>



<p class="wp-block-paragraph">As Rodenbostel puts it, the concepts in the original Agile Manifesto are not going away. The challenge is applying them with the discipline and self-awareness they demand.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/agile-deserves-the-hype-but-it-can-also-fail-how-to-avoid-the-pitfalls/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Continuous Integration Software Market: Key Players, Segments, and Global Landscape</title>
		<link>https://www.bestdevops.com/continuous-integration-software-market-2019-2026-company/</link>
					<comments>https://www.bestdevops.com/continuous-integration-software-market-2019-2026-company/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 29 Jun 2019 05:23:34 +0000</pubDate>
				<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Chef]]></category>
		<category><![CDATA[cloud-based]]></category>
		<category><![CDATA[Drone.io]]></category>
		<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[Puppet Pipelines]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5729</guid>

					<description><![CDATA[An overview of the global Continuous Integration software market, covering leading tools, deployment types, enterprise segments, and regional adoption trends.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article summarises the structure and key findings of market research covering the global Continuous Integration (CI) software landscape. The original report was published by portbulletin.com in 2019 and covers historical data from 2014 and forecasts through 2026.</em></p>



<h2 class="wp-block-heading">What Is Continuous Integration Software?</h2>



<p class="wp-block-paragraph">Continuous Integration (CI) software automates the process of merging developer code changes into a shared repository frequently — typically multiple times per day. Each merge triggers an automated build and test sequence, catching integration errors early and reducing the time and cost of software defect remediation. CI is a foundational practice in modern DevOps pipelines and is tightly coupled with Continuous Delivery (CD) workflows.</p>



<p class="wp-block-paragraph">Adoption of CI tooling has accelerated as organisations of all sizes shift toward agile development, microservices architectures, and cloud-native deployments. This has created a competitive and fragmented vendor landscape spanning open-source projects, commercial SaaS platforms, and cloud-provider-native services.</p>



<h2 class="wp-block-heading">Major Players in the CI Software Market</h2>



<p class="wp-block-paragraph">The following tools and vendors were identified as key participants in the global CI software market as of 2019:</p>



<ul class="wp-block-list">
<li><strong>Jenkins</strong> — The dominant open-source CI server with a large plugin ecosystem, widely self-hosted.</li>
<li><strong>CircleCI</strong> — A cloud-native CI/CD platform popular with startups and mid-market engineering teams.</li>
<li><strong>Travis CI</strong> — An early SaaS CI platform with strong adoption in open-source communities.</li>
<li><strong>TeamCity</strong> (JetBrains) — A commercially supported CI server with deep IDE integration.</li>
<li><strong>Bamboo</strong> (Atlassian) — Tightly integrated with Jira and Bitbucket for enterprise teams.</li>
<li><strong>GoCD</strong> (ThoughtWorks) — An open-source tool focused on pipeline visualisation and modelling.</li>
<li><strong>AppVeyor</strong> — A Windows-first CI service popular in the .NET ecosystem.</li>
<li><strong>Codeship</strong> — A hosted CI service targeting developer simplicity and fast onboarding.</li>
<li><strong>Drone.io</strong> — A container-native CI platform built around Docker.</li>
<li><strong>Semaphore</strong> — A fast, hosted CI/CD service with a focus on build speed.</li>
<li><strong>Bitrise</strong> — A mobile-first CI/CD platform targeting iOS and Android development.</li>
<li><strong>Buildbot</strong> — A Python-based, highly configurable open-source CI framework.</li>
<li><strong>CruiseControl</strong> — One of the earliest CI servers, largely superseded by newer tools.</li>
<li><strong>Hudson</strong> — The project from which Jenkins was forked; still maintained by the Eclipse Foundation.</li>
<li><strong>Puppet Pipelines</strong> (formerly Distelli) — A deployment-focused pipeline tool in the Puppet ecosystem.</li>
<li><strong>AWS</strong> (CodeBuild, CodePipeline) — Cloud-provider-native CI/CD services integrated with the AWS ecosystem.</li>
<li><strong>Microsoft</strong> (Azure DevOps / Azure Pipelines) — Enterprise CI/CD tightly integrated with Azure and GitHub.</li>
<li><strong>Chef</strong> — Infrastructure automation tooling often used alongside CI pipelines for configuration management.</li>
</ul>



<h2 class="wp-block-heading">Market Segmentation</h2>



<h3 class="wp-block-heading">By Deployment Type</h3>



<ul class="wp-block-list">
<li><strong>Cloud-Based</strong> — Managed SaaS CI platforms where the vendor operates the infrastructure. Examples include CircleCI, Travis CI, Semaphore, and AWS CodeBuild. Preferred for lower operational overhead and elastic scaling.</li>
<li><strong>Web-Based (Self-Hosted)</strong> — Tools deployed on-premises or on private cloud infrastructure. Jenkins, GoCD, and Buildbot fall into this category. Preferred by organisations with strict data residency, compliance, or customisation requirements.</li>
</ul>



<h3 class="wp-block-heading">By End-User Organisation Size</h3>



<ul class="wp-block-list">
<li><strong>Large Enterprises</strong> — Typically require on-premises or hybrid deployment options, role-based access control, audit logging, SSO integration, and SLA-backed support. Vendors such as Microsoft (Azure DevOps), JetBrains (TeamCity), and Atlassian (Bamboo) target this segment.</li>
<li><strong>SMEs (Small and Medium-Sized Enterprises)</strong> — Often favour managed SaaS platforms that reduce infrastructure management burden, with transparent per-seat or per-build-minute pricing. CircleCI, Semaphore, and Codeship are common choices.</li>
</ul>



<h2 class="wp-block-heading">Regional Market Coverage</h2>



<p class="wp-block-paragraph">The market research covered CI software adoption, production value, and consumption across the following regions, with historical data from 2014–2019 and forecasts through 2026:</p>



<ul class="wp-block-list">
<li><strong>North America</strong> — The United States represents the largest single market, home to many leading CI vendors and a high density of agile-native software organisations.</li>
<li><strong>Europe</strong> — Including Germany, UK, France, Italy, Spain, Russia, and Poland. Strong enterprise DevOps adoption, particularly in financial services and manufacturing sectors.</li>
<li><strong>China</strong> — Rapid growth driven by domestic technology giants and government digital transformation initiatives.</li>
<li><strong>Japan</strong> — Mature software market with growing DevOps adoption among large IT service providers.</li>
<li><strong>India</strong> — A significant and fast-growing market, driven by a large software services industry and startup ecosystem.</li>
<li><strong>Southeast Asia</strong> — Including Malaysia, Singapore, Philippines, Indonesia, Thailand, and Vietnam.</li>
<li><strong>Central and South America</strong> — Including Brazil, Mexico, and Colombia.</li>
<li><strong>Middle East and Africa</strong> — Including Saudi Arabia, UAE, Turkey, Egypt, South Africa, and Nigeria.</li>
<li><strong>Other Regions</strong></li>
</ul>



<h2 class="wp-block-heading">Market Dynamics</h2>



<h3 class="wp-block-heading">Growth Drivers</h3>



<ul class="wp-block-list">
<li>Accelerating adoption of agile and DevOps methodologies across industries beyond software-native companies.</li>
<li>Shift to cloud infrastructure reducing the barrier to deploying or consuming CI tooling.</li>
<li>Growth of microservices and containerised application architectures, which require automated integration pipelines to manage complexity.</li>
<li>Increasing developer headcount globally, expanding the addressable market for per-seat and usage-based CI pricing models.</li>
<li>Regulatory and competitive pressure on software delivery speed in sectors such as financial services, healthcare, and retail.</li>
</ul>



<h3 class="wp-block-heading">Limitations and Challenges</h3>



<ul class="wp-block-list">
<li>High fragmentation in the vendor landscape makes vendor selection complex for buyers.</li>
<li>Self-hosted open-source tools (notably Jenkins) carry hidden operational costs in maintenance, plugin management, and security patching.</li>
<li>Organisations in regulated industries face data residency and compliance constraints that limit SaaS CI adoption.</li>
<li>Cultural resistance to DevOps transformation remains a barrier in large, traditional enterprises.</li>
</ul>



<h3 class="wp-block-heading">Opportunities</h3>



<ul class="wp-block-list">
<li>Emerging markets in Southeast Asia, India, and Africa represent significant greenfield opportunities as developer communities grow.</li>
<li>AI-assisted CI features — such as intelligent test selection, flaky test detection, and build failure prediction — are an emerging differentiator.</li>
<li>Mobile CI (Bitrise, Fastlane integrations) remains an under-penetrated segment relative to server-side CI maturity.</li>
<li>Government and public sector digital transformation programmes globally are creating new enterprise CI demand.</li>
</ul>



<h2 class="wp-block-heading">Report Structure Overview</h2>



<p class="wp-block-paragraph">The source market research report was structured across the following analytical sections:</p>



<ol class="wp-block-list">
<li>CI Software introduction, market scope, and size estimation (including market concentration ratio and maturity analysis)</li>
<li>Global value and growth rate: 2014–2026</li>
<li>Market segmentation by type and application</li>
<li>Regional production value and growth rates: 2014–2019 (historical) and 2019–2026 (forecast)</li>
<li>Competitive landscape: market share and company profiles of key participants</li>
<li>Product specification, technology, and production analysis (revenue, cost, gross margin)</li>
<li>Regional market value and consumption forecasts: 2019–2026</li>
<li>New project feasibility analysis, including SWOT analysis for new market entrants and investment suggestions</li>
</ol>



<h2 class="wp-block-heading">Takeaways for DevOps Practitioners</h2>



<p class="wp-block-paragraph">While market research reports like this are primarily targeted at investors and business strategists, they contain useful signals for DevOps engineers and engineering leaders:</p>



<ul class="wp-block-list">
<li><strong>Vendor consolidation is ongoing.</strong> Several tools listed (Hudson, CruiseControl, Codeship) have seen declining adoption or acquisition since this report was produced. Evaluating long-term vendor viability matters when selecting CI tooling.</li>
<li><strong>Cloud-native CI is winning on convenience.</strong> The shift from self-hosted to SaaS CI reflects broader infrastructure trends. Unless there are strong compliance reasons to self-host, managed CI reduces operational burden significantly.</li>
<li><strong>Tool proliferation creates integration complexity.</strong> As the CI vendor landscape grows, so does the need for standardised pipeline-as-code approaches (Jenkinsfile, .circleci/config.yml, .github/workflows) that reduce vendor lock-in.</li>
<li><strong>Regional market growth matters for platform choice.</strong> Teams operating across multiple geographies should evaluate whether their CI vendor offers data residency options and low-latency build runners in their key regions.</li>
</ul>



<p class="wp-block-paragraph"><em>Source: portbulletin.com — Global Continuous Integration Software Market Report, 2019.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/continuous-integration-software-market-2019-2026-company/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Global DevOps Tools Market 2019: Key Players, Segments, and Growth Outlook to 2026</title>
		<link>https://www.bestdevops.com/uncategorized-global-devops-tools-market-2019/</link>
					<comments>https://www.bestdevops.com/uncategorized-global-devops-tools-market-2019/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 28 Jun 2019 06:01:39 +0000</pubDate>
				<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Chef]]></category>
		<category><![CDATA[CollabNet]]></category>
		<category><![CDATA[Market]]></category>
		<category><![CDATA[Puppet Labs]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5715</guid>

					<description><![CDATA[A structured overview of the 2019 global DevOps tools market landscape, covering key vendors, industry verticals, regional demand, and the tool-maturity segments shaping adoption through 2026.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article summarizes a market research report on the global DevOps Tools market published in May 2019 and originally sourced from industrydailyobserver.com. Market size figures were redacted in the original source and are not reproduced here. All segment structures and vendor lists reflect the report as published at that time.</em></p>



<h2 class="wp-block-heading">Overview</h2>



<p class="wp-block-paragraph">As DevOps adoption accelerated across enterprises in 2019, the global market for DevOps tooling attracted significant analyst attention. A research report published in May 2019 — covering the period from 2014 through a 2026 forecast horizon — profiled the competitive landscape, segmented demand by tool maturity and industry vertical, and mapped regional growth trends across North America, Europe, and Asia-Pacific.</p>



<p class="wp-block-paragraph">The report used a SWOT framework (Strengths, Weaknesses, Opportunities, Threats) to evaluate both the overall market and individual vendor positions. It examined organizational objectives including product portfolio depth, production scale, and financial health of key participants.</p>



<h2 class="wp-block-heading">Market Maturity Segmentation</h2>



<p class="wp-block-paragraph">One of the more useful structural elements of the report is its three-tier classification of DevOps tooling by organizational maturity level:</p>



<ul class="wp-block-list">
<li><strong>DevOps Ready:</strong> Organizations or toolsets that have established the foundational prerequisites for DevOps — typically including version control, basic CI pipelines, and cross-functional team structures.</li>
<li><strong>DevOps Enabled:</strong> Environments where automation, continuous integration, and continuous delivery pipelines are operational and integrated across development and operations workflows.</li>
<li><strong>DevOps Capable:</strong> Mature implementations featuring full pipeline automation, infrastructure-as-code, real-time monitoring, feedback loops, and measurable deployment frequency improvements.</li>
</ul>



<p class="wp-block-paragraph">This maturity ladder is a useful planning framework for engineering teams assessing where their toolchain investments should focus next.</p>



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



<p class="wp-block-paragraph">The report profiled eighteen vendors, covering company background, product positioning, and revenue contribution to the DevOps tools segment from 2014 to 2019. The vendors included:</p>



<ul class="wp-block-list">
<li><strong>Puppet Labs</strong> — configuration management and infrastructure automation</li>
<li><strong>Chef</strong> — infrastructure-as-code and compliance automation</li>
<li><strong>Docker Inc.</strong> — containerization platform</li>
<li><strong>Red Hat (Ansible)</strong> — agentless IT automation and orchestration</li>
<li><strong>Atlassian</strong> — collaboration, issue tracking (Jira), and CI/CD (Bamboo, Bitbucket Pipelines)</li>
<li><strong>SaltStack</strong> — event-driven infrastructure automation</li>
<li><strong>CA Technologies</strong> — enterprise DevOps and release automation</li>
<li><strong>Rackspace</strong> — managed cloud and DevOps professional services</li>
<li><strong>XebiaLabs</strong> — release orchestration and deployment automation</li>
<li><strong>VersionOne</strong> — agile project management and DevOps planning</li>
<li><strong>Cisco</strong> — networking and infrastructure for DevOps environments</li>
<li><strong>CollabNet</strong> — agile lifecycle management and version control</li>
<li><strong>HP (Micro Focus)</strong> — application delivery and testing automation</li>
<li><strong>IBM</strong> — hybrid cloud DevOps and UrbanCode tools</li>
<li><strong>Microsoft</strong> — Azure DevOps and GitHub ecosystem</li>
<li><strong>Spirent Communications</strong> — network and application test automation</li>
<li><strong>VMware</strong> — virtualization and cloud-native infrastructure</li>
<li><strong>DBmaestro</strong> — database DevOps and release automation</li>
</ul>



<h2 class="wp-block-heading">Industry Verticals Driving Demand</h2>



<p class="wp-block-paragraph">DevOps tooling demand in 2019 was not uniform across sectors. The report segmented application demand across six industry categories:</p>



<ul class="wp-block-list">
<li><strong>IT &amp; Technology:</strong> The largest and earliest adopter segment, driven by software product companies and cloud service providers.</li>
<li><strong>Banking, Financial Services &amp; Insurance (BFSI):</strong> Regulatory complexity and legacy system modernization made DevOps tooling critical for controlled, auditable release pipelines.</li>
<li><strong>Retail:</strong> E-commerce growth and the need for rapid feature deployment during peak periods accelerated DevOps adoption.</li>
<li><strong>Telecom:</strong> Network function virtualization and the shift to software-defined networking created demand for infrastructure automation tools.</li>
<li><strong>Education:</strong> Digital learning platforms and SIS modernization projects introduced DevOps practices into higher education IT.</li>
<li><strong>Others:</strong> Healthcare, government, manufacturing, and other sectors with emerging DevOps programs.</li>
</ul>



<h2 class="wp-block-heading">Regional Coverage</h2>



<p class="wp-block-paragraph">The report analyzed DevOps tools market size and growth rates across the following regions for the 2014–2026 period:</p>



<ul class="wp-block-list">
<li>United States</li>
<li>Europe</li>
<li>China</li>
<li>Japan</li>
<li>Southeast Asia</li>
<li>India</li>
<li>Central &amp; South America</li>
</ul>



<p class="wp-block-paragraph">North America — led by the United States — was positioned as the dominant market, with Europe and China identified as significant secondary growth regions. India and Southeast Asia were highlighted as fast-growing markets driven by IT services outsourcing and domestic digital transformation initiatives.</p>



<h2 class="wp-block-heading">Report Structure and Study Objectives</h2>



<p class="wp-block-paragraph">The full report was structured across twelve major sections. Key analytical objectives included:</p>



<ul class="wp-block-list">
<li>Analyzing global DevOps tools market status and future forecast through 2026</li>
<li>Identifying growth opportunities by region, vertical, and tool category</li>
<li>Profiling key vendors and analyzing their competitive strategies and development roadmaps</li>
<li>Defining and forecasting the market by product maturity type and application vertical</li>
<li>Mapping market share distribution by region for 2014–2019 and projecting through 2026</li>
</ul>



<p class="wp-block-paragraph">Stakeholders identified as primary consumers of this research included DevOps tool manufacturers, solution distributors, subcomponent and integration vendors, industry associations, and downstream enterprise IT buyers.</p>



<h2 class="wp-block-heading">Context for DevOps Engineers</h2>



<p class="wp-block-paragraph">While market research reports of this type are primarily aimed at investors and business strategists, the vendor landscape and segmentation data are directly relevant to DevOps practitioners making toolchain decisions. The vendor list reflects the competitive set that dominated enterprise procurement conversations in 2019, spanning configuration management (Puppet, Chef, Ansible, SaltStack), containerization (Docker), CI/CD orchestration (XebiaLabs, Atlassian), and platform-level offerings from IBM, Microsoft, and VMware.</p>



<p class="wp-block-paragraph">The three-tier maturity model — Ready, Enabled, Capable — also maps reasonably well to practical DevOps assessment frameworks used by engineering teams to benchmark their own pipeline maturity and prioritize investments in automation, observability, and feedback loop optimization.</p>



<p class="wp-block-paragraph"><em>Source: industrydailyobserver.com, May 2019. Original report: &#8220;DevOps Tools Market – Market Demand, Growth, Opportunities, Analysis of Top Key Players and Forecast to 2026.&#8221;</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/uncategorized-global-devops-tools-market-2019/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>7 DevOps Tools Needed for Hyper Growth</title>
		<link>https://www.bestdevops.com/7-devops-tools-needed-for-hyper-growth/</link>
					<comments>https://www.bestdevops.com/7-devops-tools-needed-for-hyper-growth/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 19 Apr 2019 05:34:05 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[CI/CD pipeline]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[IT tech]]></category>
		<category><![CDATA[JFrog Artifactory]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=5025</guid>

					<description><![CDATA[Source:- finsmes.com. As companies try to keep up with the pace of customer demands in software development and deployment, successful companies are [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:- finsmes.com.</p>
<p>As companies try to keep up with the pace of customer demands in software development and deployment, <strong>successful companies are adopting DevOps strategies</strong>. This brings together software developers with IT tech operations teams to work as a single unit to speed up the time to market.</p>
<p>&nbsp;</p>
<p>In today’s hyper-competitive market, getting quality code out fast is key. Equipping DevOps teams with the right software and automation provide a variety of advantages:<br />
1. Increased team flexibility (and agility)<br />
2. Cross-skill and cross-functional development<br />
3. Better collaboration<br />
4. Improved support<br />
5. Faster bug detection and remediation<br />
6. More efficient processes<br />
7. Automation of many manual tasks to help avoid manual errors<br />
8. More engaged team members</p>
<p>&nbsp;</p>
<p>Teams are using a variety of DevOps tools that integrate with each other as they create agile software environments.</p>
<p>&nbsp;</p>
<p><strong>Popular DevOps Tools</strong></p>
<p>Here are some of the most popular DevOps tools chosen by successful teams.</p>
<p><strong>1. Git</strong></p>
<p><strong>Git</strong> is in use across the software development industry. A distributed source code management tool, it allows you to track development progress. It creates milestones that allow you to save different versions of source code. When needed, you can go back to previous builds. It allows for the creation of separate “branches” which fosters experimentation and no-risk innovation.</p>
<p><strong>2. JFrog Artifactory</strong></p>
<p><strong>JFrog Artifact Repository</strong> is one of the most popular choices among high-performing DevOps teams. In fact, it is used by 70% of Fortune 100 teams. As an artifact repository manager, it is able to integrate with any tech and supports software in different languages, including DevOps tools such as the Docker Registry. It supports total end-to-end management. It is the choice for companies looking to accelerate their continuous product delivery cycle. It also tracks artifacts from development through production to deployment.</p>
<p><strong>3. Docker</strong></p>
<p><strong>Docker</strong> is one of the top container platforms. It isolates applications and chunks into different containers. This makes them portable and secure. When coupled with automation services, it can significantly improve workflow delivery while allowing containers to be moved from one location to different ones. Docker integrates with both Jenkins and Bamboo. For cloud migrations, major providers such as Google Cloud and AWS feature Docker support.</p>
<p><strong>4. Jenkins</strong></p>
<p><strong>Jenkins</strong> can run right out of the box on Windows, Mac OS X, and Linux. It features an easy install and an intuitive interface in an open source solution. Jenkins allows you to automate different phases of the delivery pipeline and automate many manual tasks to free up your team for bigger projects. There are more than 1,000 plugins that can integrate with other DevOps tools, such as Docker or Puppet. It allows you to customize your CI/CD pipeline to your specifications.</p>
<p><strong>5. Bamboo</strong></p>
<p><strong>Bamboo</strong> can automate your delivery pipeline by taking projects from builds to deployment. Bamboo boasts more built-in options, which means fewer (if any) plugins are needed than found in open source solutions. Many functions that need to be set up manually in products like Jenkins are pre-built in Bamboo. It works with other products from the Atlassian company line, including Bitbucket and Jira.</p>
<p><strong>6. Puppet</strong></p>
<p>An open source software solution, Puppet’s config management, and deployment tool are used to manage multiple application services. A unified platform allows for customization of configurations to aid with automated remediation. It can work with applications, network devices, and cloud-based servers. <strong>Puppet</strong> also integrates with many popular DevOps tools and feature more than 5,000 modules.</p>
<p><strong>7. Vagrant</strong></p>
<p><strong>Vagrant</strong> allows the building and managing of virtual machine environments rolled into a single workflow. It can help you reduce your environment setup time. Vagrant creates single files for projects and focuses on automation. Whether you are a developer, operator, designer, or part of an integrated DevOps team, it can describe all of your software requirements, packages, OS configs, and users.</p>
<p><strong>Which DevOps Tools Are Right For You?</strong></p>
<p>Those listed above are just a few of the most popular choices. Deciding which tools are right for you will take some testing. Open source tools will save you money, but they will take more time to set up and configure. Most of the commercial tools have free-to-try versions to allow for evaluation.<br />
In the end, it boils down to three key things:<br />
1. The functionality you need<br />
2. The budget you have (both time and money<br />
3. How your team works best</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/7-devops-tools-needed-for-hyper-growth/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Electric Cloud&#8217;s ElectricFlow Winter 2019: Making DevOps More Accessible Across the Organization</title>
		<link>https://www.bestdevops.com/electric-cloud-aims-to-make-devops-more-accessible/</link>
					<comments>https://www.bestdevops.com/electric-cloud-aims-to-make-devops-more-accessible/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 13 Feb 2019 05:55:46 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Processes]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Electric Cloud]]></category>
		<category><![CDATA[Electric flow]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4910</guid>

					<description><![CDATA[Electric Cloud's Winter 2019 release of ElectricFlow introduced role-based personas, a task-oriented UI, bookmarks, and Git-triggered pipeline templates—all aimed at lowering the barrier to DevOps adoption for teams of varying skill levels.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a report originally published at <a href="https://devops.com/electric-cloud-aims-to-make-devops-more-accessible/" target="_blank" rel="noopener noreferrer">devops.com</a> in February 2019, covering the Winter 2019 release of ElectricFlow by Electric Cloud.</em></p>



<h2 class="wp-block-heading">What Electric Cloud Released</h2>



<p class="wp-block-paragraph">Electric Cloud announced the Winter 2019 edition of its <strong>ElectricFlow</strong> platform in February 2019, targeting a long-standing problem in enterprise DevOps adoption: the tools are powerful, but they are often too complex for anyone outside a core engineering team to use effectively. The update focused on usability improvements that lower the barrier to entry without reducing the platform&#8217;s underlying capability.</p>



<h2 class="wp-block-heading">Key Features in the Winter 2019 Release</h2>



<h3 class="wp-block-heading">Role-Based Personas and Tailored UIs</h3>



<p class="wp-block-paragraph">The most notable change in this release was the introduction of <strong>role-based personas</strong>. Rather than presenting every user with the same dense, feature-rich interface, ElectricFlow now allows users to select a persona that matches their organizational role. Each persona surfaces only the information and controls most relevant to that role, reducing cognitive overload for non-specialist users.</p>



<p class="wp-block-paragraph">According to Sam Fell, Vice President of Marketing at Electric Cloud, the intent is to make the platform usable by a wider population—not just senior engineers who already understand the underlying DevOps concepts, but also project managers, QA leads, and release coordinators who need visibility without needing to master the full toolset.</p>



<h3 class="wp-block-heading">Task-Oriented Login Experience and Bookmarks</h3>



<p class="wp-block-paragraph">The Winter 2019 release also introduced a <strong>customizable login experience</strong> oriented around frequent tasks rather than a generic dashboard. Users can now save bookmarks or favorites to jump directly to the pages and pipelines they access most often, reducing the number of clicks required to reach common workflows.</p>



<p class="wp-block-paragraph">This kind of quality-of-life improvement is often underestimated in enterprise tooling, but the friction caused by slow navigation compounds quickly across large teams working under delivery pressure.</p>



<h3 class="wp-block-heading">Release and Pipeline Templates with Git Triggers</h3>



<p class="wp-block-paragraph">Electric Cloud also added <strong>release and pipeline templates</strong> designed to accelerate onboarding. Templates can be configured to respond to user-defined events and triggers—including code check-ins to a Git repository—so teams can get pipelines running quickly without building everything from scratch.</p>



<p class="wp-block-paragraph">For organizations trying to standardize DevOps practices across multiple teams, reusable templates represent a practical forcing function: they encode institutional best practices and reduce the variability that comes when each team designs its own pipeline from the ground up.</p>



<h2 class="wp-block-heading">The Broader Problem: DevOps Adoption Is Still Uneven</h2>



<p class="wp-block-paragraph">Electric Cloud&#8217;s usability push addresses a genuine and widely recognized challenge: most organizations have not achieved organization-wide DevOps adoption. What typically exists instead is a pattern of <strong>pockets of DevOps</strong>—small, highly motivated cross-functional teams continuously delivering a specific set of applications, while the rest of the organization continues to rely on older, more familiar tools and processes.</p>



<p class="wp-block-paragraph">This is not simply a cultural problem, though culture is often blamed. A significant contributing factor is the <strong>skill gap</strong>: the engineers who pioneered DevOps within an organization typically have a higher baseline of automation and infrastructure knowledge than the broader IT population. When organizations try to scale DevOps beyond the initial team, the tooling that worked for experts can intimidate or block less specialized colleagues.</p>



<p class="wp-block-paragraph">What looks like organizational resistance or cultural inertia is often something more concrete: an IT professional who is already proficient with an older tool will frequently reach for that tool rather than invest time in mastering a more capable but less familiar platform—especially when delivery deadlines are pressing.</p>



<h2 class="wp-block-heading">Automation and Human Oversight: A Deliberate Balance</h2>



<p class="wp-block-paragraph">Fell noted that while modern DevOps platforms—including ElectricFlow—increasingly incorporate <strong>machine learning and automation</strong> to reduce manual toil, this creates its own accessibility problem. Highly automated systems can become black boxes: they produce results that users cannot easily interpret, troubleshoot, or override.</p>



<p class="wp-block-paragraph">Electric Cloud&#8217;s stated strategy is to layer automation on top of a transparent, human-readable interface rather than replacing human judgment with opaque automation. The persona-based UI is part of this approach: it gives each user a clear view of what is happening at a level of abstraction appropriate to their role, without drowning them in raw pipeline data.</p>



<h2 class="wp-block-heading">What This Means for DevOps Teams in Practice</h2>



<p class="wp-block-paragraph">The features in ElectricFlow&#8217;s Winter 2019 release reflect a broader design philosophy that is worth taking seriously regardless of which platform your organization uses:</p>



<ul class="wp-block-list">
<li><strong>Role-appropriate interfaces reduce errors.</strong> When users see only the controls relevant to their role, they are less likely to make changes outside their area of responsibility or to be overwhelmed by irrelevant information.</li>
<li><strong>Templates accelerate standardization.</strong> Providing pre-built, Git-integrated pipeline templates lowers the effort required to onboard new teams and reduces pipeline-to-pipeline variation.</li>
<li><strong>Navigation friction is a real cost.</strong> Bookmarks and task-oriented dashboards are small improvements with a measurable impact on daily workflow efficiency across large teams.</li>
<li><strong>Accessibility is a prerequisite for scale.</strong> No DevOps platform delivers organizational value if only a subset of the team can use it confidently. Tooling that meets users where they are—rather than requiring everyone to level up to the tool—scales more reliably.</li>
</ul>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">Electric Cloud&#8217;s Winter 2019 ElectricFlow release is a practical example of a DevOps vendor acknowledging that <strong>feature richness and usability are not the same thing</strong>. By investing in persona-based interfaces, streamlined navigation, and opinionated pipeline templates, the company signaled a shift toward meeting enterprise teams at their actual skill level rather than their aspirational one.</p>



<p class="wp-block-paragraph">More accessible tooling alone will not complete a DevOps transformation—process changes, organizational buy-in, and skill development are all required. But reducing the interface friction that slows adoption is a necessary step, and it is one that every DevOps platform vendor should be actively investing in.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/electric-cloud-aims-to-make-devops-more-accessible/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Jenkins Configuration as Code (JCasC): Simplifying Jenkins Management for Admins and Developers</title>
		<link>https://www.bestdevops.com/jenkins-configuration-as-code-eases-dev-and-admin-woes/</link>
					<comments>https://www.bestdevops.com/jenkins-configuration-as-code-eases-dev-and-admin-woes/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 08 Oct 2018 06:03:09 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[Jenkins configuration]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4471</guid>

					<description><![CDATA[Jenkins Configuration as Code (JCasC) version 1.0 lets administrators and developers define Jenkins configurations in human-readable YAML, store them in version control, and reuse them across multiple instances — reducing manual overhead and bringing software engineering discipline to CI/CD pipeline management.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published at <a href="http://searchsoftwarequality.techtarget.com" target="_blank" rel="noopener">searchsoftwarequality.techtarget.com</a>.</em></p>



<h2 class="wp-block-heading">What Is Jenkins Configuration as Code?</h2>



<p class="wp-block-paragraph">Jenkins has long been the de facto CI/CD system for enterprises, but managing it has traditionally required a dedicated administrator who manually configures Jenkins and its large ecosystem of plugins through verbose XML files. CloudBees addressed this operational burden by releasing version 1.0 of the Jenkins Configuration as Code (JCasC) plugin, which allows administrators and developers to define Jenkins configurations in human-readable YAML instead of XML.</p>



<p class="wp-block-paragraph">With JCasC, teams can:</p>



<ul class="wp-block-list">
  <li>Write Jenkins configuration in plain-text YAML files that are easy to read and edit</li>
  <li>Store those configuration files in a version control system such as Git</li>
  <li>Validate and test configuration changes before applying them</li>
  <li>Reuse a single configuration file to set up multiple Jenkins instances consistently</li>
</ul>



<h2 class="wp-block-heading">Why Configuration as Code Matters for Jenkins</h2>



<p class="wp-block-paragraph">Jenkins supports over 1,400 plugins, and configuring each one manually through the Jenkins UI or raw XML is error-prone, time-consuming, and difficult to audit. JCasC applies the same principles used in modern software development — version control, code review, repeatability — to Jenkins configuration management.</p>



<p class="wp-block-paragraph">Mike Wolf, managing director and modern delivery leader specializing in DevOps and Agile at KPMG, speaking at DevOps World | Jenkins World 2018 in San Francisco, noted that configuration as code removes tedious manual processes and supports more industrialized, scalable use of Jenkins across large organizations. Equally important, it encourages system administrators to adopt the rigor and discipline of the modern software development lifecycle.</p>



<p class="wp-block-paragraph">Mik Kersten, CEO at Tasktop Technologies, framed it as part of a broader industry shift:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Over the past decade, the DevOps community has started taking all of these deployment and configuration steps and thinking of them as a part of the program — as code. This means we can start applying programming concepts, such as immutability, to the entire delivery pipeline.&#8221;</p><cite>— Mik Kersten, CEO, Tasktop Technologies</cite></blockquote>



<h2 class="wp-block-heading">Is YAML Good Enough for Jenkins Configuration?</h2>



<p class="wp-block-paragraph">Not everyone in the DevOps community is convinced that YAML is the right medium for configuration as code. Companies such as Atomist and Pulumi have pushed further, enabling developers to express configuration and infrastructure using real programming languages — JavaScript, TypeScript, and Python — rather than markup or domain-specific languages.</p>



<p class="wp-block-paragraph">Rod Johnson, founder and CEO of Atomist, argued that YAML has inherent limitations when describing complex behaviors:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;There is a role for configuration, but whenever you are describing rich behaviors, code is a lot better. Too often configuration like YAML becomes a bad imperative programming language.&#8221;</p><cite>— Rod Johnson, CEO, Atomist</cite></blockquote>



<p class="wp-block-paragraph">Kohsuke Kawaguchi, then CTO of CloudBees and creator of Jenkins, acknowledged these alternative approaches but defended JCasC&#8217;s pragmatic scope: the plugin is designed to be &#8220;good enough for ordinary users of Jenkins.&#8221; His reasoning is that user adoption itself drives the plugin&#8217;s evolution — as more teams use JCasC, they will push its boundaries and drive further development.</p>



<h2 class="wp-block-heading">The Broader Shift: Infrastructure and Configuration as Real Code</h2>



<p class="wp-block-paragraph">JCasC sits within a broader industry movement toward treating all infrastructure and configuration decisions as software artifacts. Joe Duffy, CEO of Pulumi, described this shift:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Configuration as code has been a key addition in the DevOps toolkit over the past decade, to apply more rigorous software engineering practices to configuration problems across an enterprise infrastructure, from virtual machines and containers to databases and networks.&#8221;</p><cite>— Joe Duffy, CEO, Pulumi</cite></blockquote>



<p class="wp-block-paragraph">Key engineering practices that become possible when configuration is treated as code include:</p>



<ul class="wp-block-list">
  <li><strong>Version control and change history:</strong> Every configuration change is tracked with a commit message and author attribution</li>
  <li><strong>Code review:</strong> Peer review of configuration changes catches errors before they reach production</li>
  <li><strong>Automated CI/CD pipelines:</strong> Configuration files can be tested and deployed through the same pipelines used for application code</li>
  <li><strong>Reusable abstractions:</strong> Shared modules and packages allow teams and communities to standardize common configurations</li>
  <li><strong>Unit testing:</strong> When configuration is expressed in a real programming language, it can be unit tested — something that is difficult or impossible with YAML or XML alone</li>
</ul>



<p class="wp-block-paragraph">Atomist&#8217;s Johnson also pointed out that code written in modern languages benefits from IDE tooling — syntax highlighting, autocomplete, refactoring support, and static analysis — advantages that flat configuration files cannot offer. Modern languages are also inherently more modular and reusable, making it easier to share and maintain configurations at scale.</p>



<h2 class="wp-block-heading">Practical Takeaways for DevOps Teams</h2>



<p class="wp-block-paragraph">Whether a team adopts JCasC&#8217;s YAML-based approach or a full code-first tool like Pulumi, the underlying principle is the same: Jenkins and infrastructure configuration should be managed with the same discipline as application code. For most Jenkins shops, JCasC offers a practical, low-friction entry point:</p>



<ul class="wp-block-list">
  <li>Start by exporting your existing Jenkins configuration to a YAML file using the JCasC plugin</li>
  <li>Commit that file to a Git repository and establish a pull-request review workflow for future changes</li>
  <li>Use the same YAML file to spin up staging or test Jenkins instances for validation before applying changes to production</li>
  <li>As complexity grows, evaluate whether a full programming-language approach (Pulumi, Atomist, or Groovy-based Jenkinsfile pipelines) better fits your team&#8217;s needs</li>
</ul>



<p class="wp-block-paragraph">The DevOps community&#8217;s direction is clear: configuration is too important to manage manually. Tools like JCasC lower the barrier to adopting this discipline without requiring teams to overhaul their existing Jenkins investments.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/jenkins-configuration-as-code-eases-dev-and-admin-woes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
