<?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>Automation Tool &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/automation-tool/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Mon, 12 Oct 2026 04:20:35 +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>Which DevOps platform should you learn?</title>
		<link>https://www.bestdevops.com/which-devops-platform-should-you-learn/</link>
					<comments>https://www.bestdevops.com/which-devops-platform-should-you-learn/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 24 May 2017 06:26:15 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Automation Tool]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[integrating development]]></category>
		<category><![CDATA[Software Deployment]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=1619</guid>

					<description><![CDATA[Source &#8211; certmag.com Business growth depends on a company’s ability to innovate in line with changing customer needs and market realities. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source &#8211; <strong>certmag.com</strong></p>
<p><strong>Business growth depends</strong> on a company’s ability to innovate in line with changing customer needs and market realities. Innovation requires fast and reliable software delivery. And great software is a result of integrating development with IT operations and functions in a manner that enables better communication and co-operation, resulting in greater speed and enhanced quality.</p>
<p><strong>What is a DevOps platform and how are they used?</strong></p>
<p>The term “DevOps” refers to the coming together of developers and operations personnel in order to achieve automation, continuous integration, and more frequent software deployment. Successful DevOps practitioners combine advanced skills in automation technology with the ability to broadly collaborate across an enterprise in order to facilitate software deployment at optimum levels.</p>
<p>A DevOps platform is essentially an automation tool for any of number of functions ranging from provisioning, source-code management, or monitoring to deployment. It’s no surprise that some of the most in-demand DevOps skills today are in the automation and configuration management areas. Popular DevOps tools include Ansible, Jenkins, Chef, Vagrant, Puppet, and KornShell, all of which are open-source.</p>
<p>Let’s take a quick look at each tool and some of their advantages.</p>
<p><strong>Ansible</strong></p>
<p>Ansible is an easy-to-operate automation engine that is used for configuration management, task execution, continuous integration and deployment. A gentle learning curve and relatively simple manageability make Ansible a popular open-source platform.  Another significant advantage is that Ansible doesn’t require third-party software to configure remote servers. It can be run using an SSH connection or APIs.</p>
<p>Ansible also makes writing and maintaining automation code simple because its “playbooks” are scripted in easily accessible YAML code. Suitable for multi-tier implementation, Ansible enables a definition of infrastructure design, including interrelation of servers — thus doing away with the need to script each path individually.</p>
<p>The key advantage of using Ansible is that its simplicity makes it suitable for both small businesses and complex multi-vendor enterprise environments. Ansible is used by government departments as well as numerous enterprises in different verticals. Red Hat acquired Ansible in October of 2015.</p>
<p><strong>Jenkins</strong></p>
<p>Jenkins is a continuous-integration (CI) and continuous-delivery (CD) tool used primarily by developers to concurrently detect and address bugs. Jenkins enables continuous merging of source code from any number of individual developers into the mainline, simultaneous testing, and continuous delivery of production-ready code.</p>
<p>With more than 1,000 available plug-ins, Jenkins is a plug-in friendly platform that enables customers to integrate with most tools. A server-based automation system, it supports Software Configuration Management (SCM) software and is suitable for shell scripts, sbt projects and Windows batch commands. Developers have the ability to use a range of tools for different functions, leaving it to Jenkins to manage the entire workflow from source code to software delivery.</p>
<p>Widely in use across the world, Jenkins is considered one of the top open-source CI and CD automation engines and is widely used around the world. Multinationals that use Jenkins include Verizon, Cisco and General Electric.</p>
<p><strong>Chef</strong></p>
<p>A configuration management tool, Chef is suitable for the operations end of DevOps. Powerful server configuration and maintenance capabilities have made Chef popular with system administrators. It’s compatible with many platforms, including Azure and EC2.</p>
<p>This tool automates the configuration, deployment and management of physical and virtual servers on premise as well as in the cloud by using scripts called “recipes” that are compiled in “cookbooks.” Though ‘recipes are written in Ruby, Chef uses a domain-specific language that everyone can read and write.</p>
<p>In Chef, the server configuration is described in a recipe, which enables testing and does away with the need to make manual changes. Its Analytics feature enables real-time visibility, making administrators aware of a glitch as soon as it occurs.</p>
<p>Being scalable, Chef is suitable for small and large organizations. Some of the major companies that use Chef include Facebook, Indiegogo and Disney.</p>
<p><strong>Vagrant</strong></p>
<p>Vagrant is an open-source automation tool that enables developers to manage virtual machines (VM), with an accessible command-line approach. All it takes are a few commands to build an entire DevOps environment. Launched in 2010, it has been adopted by thousands of businesses across the world. Vagrant is written in Ruby.</p>
<p>Vagrant simplifies and speeds up the virtualization process enabling developers to create virtual development environments in minutes, using a simple, declarative script. It also makes it easy to use virtual machine solutions like VirtualBox from Oracle. There’s no need to configure each machine separately; Vagrant sets up a VM based on the preconfigured base box.</p>
<p>It helps to enhance both development and operations, thereby streamlining the entire workflow. And, once the project is complete, an environment can be demolished in minutes if required. Enterprises using Vagrant include Disqus, Expedia, Yammer and BBC.</p>
<p><strong>Puppet</strong></p>
<p>Puppet is a versatile configuration management and software deployment platform that enables developers to define the state and function of their infrastructure and applications using a common accessible script. With Puppet, you can automatically provision, configure and manage servers, networks and most IP-connected devices across your organization, achieving standard automation at scale. Simultaneous visibility and reporting help to enhance decision-making and ensure security and compliance.</p>
<p>Automation of the entire infrastructure enables organizations to boost speed and consistency of deployment and achieve auditability. Your changes can be pushed through Quality Analysis and made production-ready in minutes if needed. Puppet also enables developers and systems managers to share, test and orchestrate changes across the databank.</p>
<p><strong>KornShell</strong></p>
<p>KornShell, developed over 30 years ago, is a UNIX shell based on the Bourne shell, but with some key differences. It is widely used on legacy systems. This interactive command language was developed at AT&amp;T Bell Laboratories by David Korn. It enables users to gain access to UNIX and some other systems.</p>
<p>Bourne, Korn and C are the three commonly used shells in the UNIX environment. KornShell or ksh combines useful functions of Bourne and C and has some unique features as well. Used by both programmers and non-programmers, ksh can improve overall quality, thereby boosting productivity.</p>
<p>Though many UNIX systems default to KornShell, some Linux and other systems default to different shells. Using KornShell across different systems is a great way to standardize the operations of each system, making interaction easier and less prone to errors. KornShell is used by large enterprises, universities as well as by home users.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/which-devops-platform-should-you-learn/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The State of Mainframe Continuous Delivery</title>
		<link>https://www.bestdevops.com/the-state-of-mainframe-continuous-delivery/</link>
					<comments>https://www.bestdevops.com/the-state-of-mainframe-continuous-delivery/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 15 Nov 2016 08:12:08 +0000</pubDate>
				<category><![CDATA[IT Training]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Automation Tool]]></category>
		<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Mainframe]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=68</guid>

					<description><![CDATA[Continuous Delivery has transformed how distributed applications are shipped, but applying its principles to mainframe environments presents unique challenges. Here's what DevOps engineers need to know.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://www.bestdevops.com/wp-content/uploads/2016/11/mainframe-continous-delivery-1024x622.png" alt="Mainframe Continuous Delivery" srcset="https://www.bestdevops.com/wp-content/uploads/2016/11/mainframe-continous-delivery-300x182.png 300w, https://www.bestdevops.com/wp-content/uploads/2016/11/mainframe-continous-delivery-768x467.png 768w, https://www.bestdevops.com/wp-content/uploads/2016/11/mainframe-continous-delivery-1024x622.png 1024w, https://www.bestdevops.com/wp-content/uploads/2016/11/mainframe-continous-delivery.png 1504w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


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



<p class="wp-block-paragraph">Continuous Delivery (CD) is a software engineering discipline in which teams produce software in short cycles, ensuring that code can be reliably released at any time. The core idea is to replace the traditional, phase-gated release process — where code travels through isolated stages of development, testing, staging, and production over weeks or months — with an automated pipeline that moves changes toward production continuously and safely.</p>



<p class="wp-block-paragraph">In a mature CD practice, every commit that passes automated tests is a candidate for release. Deployment becomes a low-risk, routine activity rather than a high-stakes event. The business benefit is faster delivery of value to users and quicker feedback loops for development teams.</p>



<h2 class="wp-block-heading">Why Mainframes Are a Special Case</h2>



<p class="wp-block-paragraph">Mainframe systems — IBM z/OS environments being the most prevalent — power mission-critical workloads in banking, insurance, retail, and government. These platforms process enormous transaction volumes and are held to extremely high availability and auditability standards. That context shapes every decision about how software is developed and released on them.</p>



<p class="wp-block-paragraph">The tooling, languages (COBOL, PL/I, Assembler, CICS, JCL), and operational models on mainframes evolved decades before Agile and DevOps became mainstream. As a result, several structural differences make applying standard CD practices non-trivial:</p>



<ul class="wp-block-list">
<li><strong>Different version control conventions.</strong> Mainframe source code has historically lived in Partitioned Data Sets (PDS) rather than Git repositories, making integration with modern SCM tools a first hurdle.</li>
<li><strong>Compiled artifacts and load modules.</strong> Mainframe programs must be compiled and link-edited into load modules before they can run. Managing these binary artifacts through a pipeline requires tooling that understands z/OS object formats.</li>
<li><strong>Heavyweight change management.</strong> Regulated industries operating mainframes often require manual change advisory board (CAB) approvals, audit trails, and separation of duties — processes that must be encoded into, rather than bypassed by, a CD pipeline.</li>
<li><strong>Shared environments.</strong> Mainframe LPAR (Logical Partition) environments are expensive, so development, test, and pre-production stages often share resources. This complicates environment isolation strategies common in CD.</li>
<li><strong>Skill gaps.</strong> COBOL and JCL expertise is concentrated in experienced staff; DevOps and pipeline engineering skills are concentrated in younger teams. Bridging that knowledge gap is an organisational as much as a technical challenge.</li>
</ul>



<h2 class="wp-block-heading">Core Principles of CD Applied to Mainframes</h2>



<p class="wp-block-paragraph">Despite those differences, the fundamental CD principles still apply and can deliver measurable value on the mainframe:</p>



<h3 class="wp-block-heading">1. Version Everything in a Modern SCM</h3>



<p class="wp-block-paragraph">Migrating mainframe source into Git (or another modern VCS) is the foundation. Tools and plugins exist to synchronise z/OS data sets with Git repositories, allowing mainframe code to participate in the same branching, pull-request, and code-review workflows used for distributed systems. This single change dramatically improves traceability and collaboration.</p>



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



<p class="wp-block-paragraph">Compile, link-edit, and package steps that were previously triggered manually via JCL jobs can be automated and invoked from a CI server such as Jenkins or Azure DevOps. Successful builds should produce versioned, immutable artifacts stored in an artifact repository — treating load modules the same way a Java pipeline treats a JAR file.</p>



<h3 class="wp-block-heading">3. Shift Testing Left</h3>



<p class="wp-block-paragraph">Unit testing frameworks for COBOL (such as IBM&#8217;s zUnit/CBLTDAST or the open-source COBOL Check project) allow developers to write automated tests that run as part of the pipeline. Integration and regression test suites that previously ran only late in the cycle can be parallelised and triggered automatically on every commit.</p>



<h3 class="wp-block-heading">4. Automate Deployment with Auditability</h3>



<p class="wp-block-paragraph">Deployment automation on z/OS typically involves IBM&#8217;s Software Delivery Pipeline tooling, Broadcom&#8217;s Compuware or ISPW, or open standards such as Ansible for z/OS. The goal is repeatable, scripted deployment that generates an auditable record — satisfying compliance requirements without manual steps that introduce delay and error.</p>



<h3 class="wp-block-heading">5. Pipeline Visibility Across Platforms</h3>



<p class="wp-block-paragraph">Many organisations run hybrid applications where a mainframe back-end services distributed or cloud-based front-ends. A holistic CD pipeline should surface the status of mainframe builds and deployments in the same dashboard used for other components, giving teams a single view of system health before any release proceeds.</p>



<h2 class="wp-block-heading">Organisational and Cultural Challenges</h2>



<p class="wp-block-paragraph">Technical tooling is only part of the story. Organisations pursuing mainframe CD typically encounter several cultural obstacles:</p>



<ul class="wp-block-list">
<li><strong>Siloed teams.</strong> Mainframe and distributed development teams rarely share practices, stand-ups, or pipelines. Breaking down those silos requires deliberate organisational change as well as tooling integration.</li>
<li><strong>Risk aversion.</strong> The consequences of a production outage on a mainframe processing millions of financial transactions per hour are severe. CD adoption on mainframes must be incremental and demonstrate reliability improvements, not just speed.</li>
<li><strong>Knowledge transfer.</strong> As experienced mainframe engineers retire, capturing their implicit knowledge of system behaviour into automated tests and documented runbooks becomes urgent.</li>
</ul>



<h2 class="wp-block-heading">The Business Case</h2>



<p class="wp-block-paragraph">Organisations that successfully implement CD on mainframes report benefits consistent with those seen on distributed platforms: fewer defects reaching production, shorter lead times from code commit to deployment, and reduced toil for operations teams. In regulated industries where change windows are constrained, the ability to deploy smaller, better-tested changes more frequently also reduces the risk associated with each individual release.</p>



<p class="wp-block-paragraph">The mainframe is not going away. An estimated proportion of the world&#8217;s commercial transaction volume still runs on IBM Z hardware, and organisations that treat mainframe delivery as a second-class concern relative to their cloud-native work create operational and competitive risk. Extending CD principles to the mainframe is no longer an exotic project — it is a mainstream DevOps priority.</p>



<h2 class="wp-block-heading">Getting Started</h2>



<p class="wp-block-paragraph">A pragmatic starting point for teams new to mainframe CD:</p>



<ol class="wp-block-list">
<li>Audit current source code management practices and identify the gap between PDS-based workflows and Git.</li>
<li>Select a pilot application — ideally one with a well-understood test suite and moderate change frequency.</li>
<li>Automate the build and a basic smoke-test suite, integrating with your existing CI server.</li>
<li>Instrument the deployment process to generate an audit log, and get sign-off from compliance stakeholders that the log satisfies their requirements.</li>
<li>Expand coverage iteratively, measuring lead time and defect escape rate as lagging indicators of progress.</li>
</ol>



<p class="wp-block-paragraph">Mainframe CD is a long journey, but each incremental step towards automation, visibility, and repeatability delivers value — and reduces the risk of the next release.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-state-of-mainframe-continuous-delivery/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
