<?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>UrbanCode Deploy &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/urbancode-deploy/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 22:37:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<item>
		<title>Enterprise IT Struggles With DevOps for Mainframe: Challenges, Tools, and the Path Forward</title>
		<link>https://www.bestdevops.com/enterprise-it-struggles-with-devops-for-mainframe/</link>
					<comments>https://www.bestdevops.com/enterprise-it-struggles-with-devops-for-mainframe/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 07 Aug 2018 05:04:39 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[application deployment automation]]></category>
		<category><![CDATA[CI/CD tool]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[UrbanCode Deploy]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4179</guid>

					<description><![CDATA[Mainframes remain mission-critical in large enterprises, but their age, complexity, and cultural inertia make them a stubborn obstacle to DevOps velocity. Here is what engineering and IT leaders need to know.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by TechTarget.</em></p>



<h2 class="wp-block-heading">The Mainframe Problem DevOps Teams Cannot Ignore</h2>



<p class="wp-block-paragraph">For years, large enterprises tried to build DevOps practices around their mainframes rather than include them in the transformation. The strategy was understandable: mainframes running decades-old COBOL applications felt too risky and too specialized to touch. But as DevOps maturity has grown across distributed systems, the gap between cloud-native delivery pipelines and monolithic mainframe release cycles has become impossible to ignore.</p>



<p class="wp-block-paragraph">&#8220;At companies with core back-end mainframe systems, there are monolithic apps — sometimes 30 to 40 years old — operated with tribal knowledge,&#8221; said Ramesh Ganapathy, assistant vice president of DevOps for Mphasis, a consulting firm whose clients include large banks. &#8220;Distributed systems, where new developers work in an Agile manner, consume data from the mainframe. And, ultimately, these companies aren&#8217;t able to reduce their time to market with new applications.&#8221;</p>



<p class="wp-block-paragraph">Velocity, self-service infrastructure, and ephemeral environments have become standard in cloud-native DevOps. Mainframes are the inverse: extraordinarily reliable, compute-dense platforms, but ones that were never designed for rapid, iterative change. Simply migrating off the mainframe sounds like the obvious answer, but cost, risk, and complexity make that a multi-year undertaking for most organizations.</p>



<h2 class="wp-block-heading">Mainframe Spending Is Growing, Not Shrinking</h2>



<p class="wp-block-paragraph">Despite the appeal of cloud migration, mainframes are not disappearing from enterprise data centers. According to a Forrester Research Global Business Technographics Infrastructure Survey conducted in late 2017, nearly half of enterprises with mainframes expected their usage to increase over the following two years — an 18% increase from the prior year&#8217;s survey. Only 14% expected mainframe usage to decrease, compared with 24% in the previous survey period.</p>



<p class="wp-block-paragraph">That growth reflects the irreplaceable role mainframes play in financial services, insurance, healthcare, and government — industries where reliability, throughput, and data integrity are non-negotiable. Whatever their long-term architecture strategy, these organizations need a workable DevOps approach for mainframe environments right now, because they compete with agile, cloud-native startups that can ship continuously.</p>



<h2 class="wp-block-heading">A Real-World Example: Experian&#8217;s Mainframe DevOps Limbo</h2>



<p class="wp-block-paragraph">Credit bureau Experian offers a candid case study. The company&#8217;s IBM z13 mainframes perform a process called <em>pinning</em> — associating credit data with specific individuals during data ingestion. The resulting identifier is reportedly more unique and reliable than Social Security numbers. Experian&#8217;s mainframe environments had not experienced an outage across any of its six mainframe instances in more than three years at the time of reporting, underscoring the platform&#8217;s reliability.</p>



<p class="wp-block-paragraph">But reliability is not the problem. DevOps friction is.</p>



<p class="wp-block-paragraph">&#8220;IBM has recognized what&#8217;s happening and is making changes to z/OS and z Systems,&#8221; said Barry Libenson, global CIO for Experian. IBM&#8217;s UrbanCode Deploy CI/CD tool, for example, supports application deployment automation on the mainframe. &#8220;But our concern is there aren&#8217;t really tools yet that allow developers to provision their own [production infrastructure], or native Chef- or Puppet-like configuration management capabilities for z/OS.&#8221;</p>



<p class="wp-block-paragraph">At the time of the original reporting, Chef supported z Systems mainframes through integration with LinuxONE, and Puppet offered z/OS support. However, Experian&#8217;s senior mainframe expert preferred z/OS over Linux, and Libenson said he would prefer those capabilities to come from native z/OS management tools rather than Linux-layer workarounds.</p>



<p class="wp-block-paragraph">Facing a tooling gap, Experian developers built homegrown tools to manage production services such as z Systems logical partitions (LPARs), containers, and VMs on the mainframe. These tools monitored utilization and either automatically shut down idle resources or alerted administrators. It was a workable solution, but not an elegant one.</p>



<p class="wp-block-paragraph">&#8220;That&#8217;s not the way these systems are designed to behave, and it&#8217;s expensive. In commodity hardware, I have lots of options, but if I run out of horsepower on the mainframe, buying additional engines from IBM is my only choice,&#8221; Libenson said. &#8220;It&#8217;s also increasingly difficult for us to find people that understand that hardware.&#8221;</p>



<p class="wp-block-paragraph">Experian&#8217;s longer-term plan was to migrate away from the mainframe entirely and had already ceased new product development on mainframe applications. Libenson estimated the full migration would take three to five years.</p>



<h2 class="wp-block-heading">Bridging the DevOps Gap: Tools From IBM, CA, and Compuware</h2>



<p class="wp-block-paragraph">For organizations that cannot yet afford or justify a full mainframe migration — one insurance firm quoted in the original reporting estimated the cost at $30 million — mainframe vendors have been building out DevOps-oriented tooling.</p>



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



<ul class="wp-block-list">
<li><strong>UrbanCode Deploy</strong>: Provides application deployment automation and orchestration workflows for mainframe environments.</li>
<li><strong>Git integration</strong>: IBM added support for code deployments to z Systems from Git repositories.</li>
<li><strong>z/OS connector for Jenkins</strong>: Allows teams to include mainframe deployments in Jenkins CI/CD pipelines alongside distributed system jobs.</li>
<li><strong>z Systems Development and Test Environment</strong>: Offers some self-service capabilities for application deployment in lower (non-production) environments.</li>
</ul>



<h3 class="wp-block-heading">CA Technologies</h3>



<ul class="wp-block-list">
<li><strong>Mainframe Operational Intelligence</strong>: Provides AIOps support for mainframe environments.</li>
<li><strong>Mainframe Resource Intelligence</strong> (introduced June 2018): A SaaS tool that scans mainframe environments and delivers optimization recommendations.</li>
</ul>



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



<ul class="wp-block-list">
<li>Provides tooling for faster updates and provisioning on mainframes.</li>
<li>Notably, Compuware underwent its own internal DevOps transformation over the four years preceding this reporting, positioning itself to lead customers through mainframe modernization by example.</li>
</ul>



<h3 class="wp-block-heading">Third-Party CI/CD Tools</h3>



<p class="wp-block-paragraph">Beyond the mainframe vendors themselves, CI/CD platforms from Electric Cloud and XebiaLabs also supported mainframe application deployments at the time of this reporting. Teams should verify current support levels directly with vendors, as the tooling landscape in this space continues to evolve.</p>



<h2 class="wp-block-heading">The Biggest Barrier Is Cultural, Not Technical</h2>



<p class="wp-block-paragraph">Vendors and practitioners broadly agree that the most significant obstacle to DevOps for mainframe is not technology — it is organizational culture. This is the classic developer-versus-operations culture clash, but amplified by decades of specialized knowledge, institutional inertia, and a workforce gap that grows wider every year as experienced mainframe engineers retire.</p>



<p class="wp-block-paragraph">Ganapathy&#8217;s recommended approach is to include mainframe experts directly in cross-functional DevOps strategy teams — not to confine them to a single business unit, but to give them a voice in standardizing practices across all infrastructure platforms, from public cloud to back-end mainframe.</p>



<p class="wp-block-paragraph">&#8220;That&#8217;s where mainframe knowledge has the greatest value and can play a role at the enterprise level,&#8221; Ganapathy said. &#8220;It&#8217;s important to give mainframe experts a better say than being confined to a specific business unit.&#8221;</p>



<h2 class="wp-block-heading">Redefining DevOps Success for Mainframe Environments</h2>



<p class="wp-block-paragraph">Mainframes may never match the deployment velocity of containerized microservices on Kubernetes. But Christopher Gardner, an analyst at Forrester Research, argued that velocity is only one dimension of DevOps maturity.</p>



<p class="wp-block-paragraph">&#8220;Quality and culture are also part of DevOps, as are continuous feedback loops,&#8221; Gardner said. &#8220;If you&#8217;re releasing bugs faster, or you&#8217;re overworking your team and experiencing a lot of employee turnover, you&#8217;re still not doing your job in DevOps.&#8221;</p>



<p class="wp-block-paragraph">For enterprises managing hybrid environments that span mainframes and distributed systems, practical DevOps maturity means applying consistent tooling, feedback, and cultural practices across all platforms — not just the ones that are easiest to automate. That requires realistic expectations, sustained investment in cross-functional teams, and a willingness to treat the mainframe as a first-class citizen of the software delivery pipeline.</p>



<h2 class="wp-block-heading">Key Takeaways for DevOps Engineers and IT Leaders</h2>



<ul class="wp-block-list">
<li><strong>Do not exclude the mainframe from your DevOps strategy.</strong> Monolithic back-end systems slow the entire value stream if they operate outside your CI/CD pipeline.</li>
<li><strong>Evaluate existing vendor tooling before building homegrown solutions.</strong> IBM, CA, Compuware, and third-party CI/CD vendors offer mainframe-compatible tooling that continues to mature.</li>
<li><strong>Retain and elevate mainframe expertise.</strong> Experienced mainframe engineers are a finite and shrinking resource. Include them in architecture and DevOps strategy conversations.</li>
<li><strong>Plan migrations with realistic timelines and cost estimates.</strong> Full mainframe migrations are multi-year, multi-million-dollar programs. Incremental modernization with DevOps tooling is often the pragmatic interim step.</li>
<li><strong>Measure DevOps success holistically.</strong> Deployment frequency matters, but so do defect rates, team health, and feedback loop quality — especially in high-reliability mainframe contexts.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/enterprise-it-struggles-with-devops-for-mainframe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>IBM UrbanCode Deploy: Tutorial, Features, and Installation Guide</title>
		<link>https://www.bestdevops.com/udeploy-tool-tutorial/</link>
					<comments>https://www.bestdevops.com/udeploy-tool-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Sat, 04 Mar 2017 07:17:12 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Process]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[UDeploy]]></category>
		<category><![CDATA[UDeploy Configuration]]></category>
		<category><![CDATA[UDeploy Installation Process]]></category>
		<category><![CDATA[UDeploy Tutorial]]></category>
		<category><![CDATA[UrbanCode Deploy]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=882</guid>

					<description><![CDATA[A practical introduction to IBM UrbanCode Deploy (uDeploy): what it does, its key features, and how to install and configure the server, agents, and database.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Original content sourced from smlcodes.com. Expanded and edited for accuracy and clarity.</em></p>



<h2 class="wp-block-heading">What Is IBM UrbanCode Deploy?</h2>



<p class="wp-block-paragraph">IBM® UrbanCode™ Deploy (commonly abbreviated as uDeploy) is an application-release automation tool that orchestrates and automates application deployments, middleware configurations, and database changes across on-premises or cloud-based development, test, and production environments. Teams can deploy on demand or on a schedule, with built-in role-based access control and self-service release management.</p>



<p class="wp-block-paragraph">UrbanCode Deploy is available in several licensing tiers and as a hosted service. For current purchasing options, see the <a href="https://www.ibm.com/us-en/marketplace/application-release-automation">IBM Marketplace</a>.</p>



<h3 class="wp-block-heading">Core Capabilities</h3>



<ul class="wp-block-list">
<li>Automated, consistent deployments and rollbacks of multi-component applications</li>
<li>Automated provisioning, updating, and de-provisioning of cloud environments</li>
<li>Orchestration of changes across servers, tiers, and components</li>
<li>Environment-specific configuration and security management</li>
<li>Clear inventory visibility: what version is deployed where, and who changed what</li>
<li>Pre-built integrations with middleware, provisioning tools, and service virtualization platforms</li>
</ul>



<h3 class="wp-block-heading">Typical Use Cases</h3>



<ul class="wp-block-list">
<li><strong>Continuous Delivery:</strong> Integrate with build and test tools to automatically deploy, test, and promote new builds through the pipeline.</li>
<li><strong>Production Deployments:</strong> Orchestrate complex production deployments of applications and their configuration in the correct order and with appropriate approvals.</li>
<li><strong>Self-Service Releases:</strong> Grant individual teams the rights to trigger deployments for specific applications and environments without requiring centralized operations involvement.</li>
<li><strong>Incremental Updates:</strong> Deploy only changed components or missing incremental (patch) versions, rather than full application re-deployments.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter"><img fetchpriority="high" decoding="async" src="https://i0.wp.com/www.smlcodes.com/wp-content/uploads/2017/03/urbancode-1.png?resize=750%2C253" alt="IBM UrbanCode Deploy overview diagram" width="750" height="253"/><figcaption>IBM UrbanCode Deploy overview (source: smlcodes.com)</figcaption></figure>
</div>


<h2 class="wp-block-heading">Key Features of IBM UrbanCode Deploy</h2>



<h3 class="wp-block-heading">1. Multi-Tier Application Models</h3>



<p class="wp-block-paragraph">Modern applications typically consist of many interdependent components — for example, a three-tier application with database, application server, and content layers. UrbanCode Deploy tracks which components make up an application so they can be deployed and tracked as a unit. <strong>Snapshots</strong> allow teams to capture the exact versions of all components at a point in time, ensuring that what was tested together is released together.</p>



<h3 class="wp-block-heading">2. Visual Drag-and-Drop Process Designer</h3>



<p class="wp-block-paragraph">Deployment processes are defined in the browser using a drag-and-drop graphical designer — no scripting required for common workflows. Component processes are assembled from automation steps delivered by integration plugins. Application processes then compose those component processes. Steps can run sequentially or in parallel, and transitions between steps are governed by conditional rules (for example, proceed on success, branch on failure). This makes it straightforward to convert a manual runbook into a repeatable automated flow.</p>



<h3 class="wp-block-heading">3. Hybrid Cloud Deployment</h3>



<p class="wp-block-paragraph">The blueprint designer lets you model cloud environments graphically — connecting to cloud providers, modeling virtual images, and mapping application components to those images. Environments can then be provisioned and components deployed automatically and on demand. The blueprint designer supports public and private clouds including IBM Bluemix (now IBM Cloud), IBM SoftLayer, Amazon Web Services, Microsoft Azure, VMware vCenter, and OpenStack-based clouds.</p>



<h3 class="wp-block-heading">4. Inventory Tracking</h3>



<p class="wp-block-paragraph">UrbanCode Deploy maintains a real-time inventory of what component versions are deployed to each target environment. The inventory system tracks both the desired state and the actual deployed state, and raises graphical alerts when an environment is out of compliance. This is valuable for audit, for testers who need to know exactly what build they are testing against, and for troubleshooting environment discrepancies.</p>



<h3 class="wp-block-heading">5. Scalable Distributed Automation</h3>



<p class="wp-block-paragraph">UrbanCode Deploy is designed for mission-critical deployments at scale. Master server clustering provides high availability and horizontal scalability. Lightweight deployment agents are installed on or near target servers and communicate back to the master. Remote agents can connect through an <strong>agent relay</strong> — a communication proxy that simplifies firewall management and manages load for large, distributed environments.</p>



<h3 class="wp-block-heading">6. Quality Gates and Approval Processes</h3>



<p class="wp-block-paragraph">Deployments to sensitive environments can be gated by conditions — for example, requiring that a component version has passed a defined test suite, or that multiple stakeholders have approved a change window. UrbanCode Deploy provides configurable <strong>Environment Quality Gates</strong> and <strong>Approval Processes</strong> per application and per environment. Early test environments can be configured with no approvals for speed, while production environments enforce full governance.</p>



<h3 class="wp-block-heading">7. Plugin Integrations Replace Custom Scripting</h3>



<p class="wp-block-paragraph">IBM provides tested integration plugins for a wide range of tools, covering application servers, load balancers, databases, testing tools, and build servers. Utilities for managing configuration files and registry settings are also available. Teams with existing deployment scripts can still use them — either by calling them directly within a process step, or by wrapping them in a custom plugin. Plugins are available through the IBM UrbanCode Plugins Portal.</p>



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



<p class="wp-block-paragraph">The following is a high-level walkthrough of the UrbanCode Deploy installation sequence. Consult the official IBM documentation for version-specific details and exact commands.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://i0.wp.com/www.smlcodes.com/wp-content/uploads/2017/03/urbancode-2.png?resize=658%2C415" alt="IBM UrbanCode Deploy download selection screen" width="658" height="415"/><figcaption>IBM UrbanCode Deploy trial download page (source: smlcodes.com)</figcaption></figure>
</div>


<h3 class="wp-block-heading">Step 1: Obtain the Software</h3>



<p class="wp-block-paragraph">Log in to your IBM account and navigate to the UrbanCode Deploy trial or licensed download page. Select the package appropriate for your operating system and download the installer archive.</p>



<h3 class="wp-block-heading">Step 2: Review System Requirements</h3>



<p class="wp-block-paragraph">IBM UrbanCode Deploy runs on both Windows and UNIX/Linux systems. Before installing, review the official system requirements documentation for your specific version — including supported Java versions, minimum RAM and disk space for the server, and network port requirements. Following IBM&#8217;s sizing guidelines can significantly improve server and agent performance at scale.</p>



<h3 class="wp-block-heading">Step 3: Install the Database</h3>



<p class="wp-block-paragraph">UrbanCode Deploy requires a relational database to store its configuration and audit data. Supported databases include Apache Derby (for evaluation only), Oracle, Microsoft SQL Server, and MySQL. For production use, Derby is not recommended. Install and configure your chosen database server and create a dedicated database and user for UrbanCode Deploy before running the server installer.</p>



<h3 class="wp-block-heading">Step 4: Install the Server</h3>



<p class="wp-block-paragraph">The UrbanCode Deploy server provides the web-based user interface, the workflow engine, the security service, and the artifact repository. During installation, you will specify configuration parameters including:</p>



<ul class="wp-block-list">
<li>Server hostname and HTTPS port</li>
<li>Agent communication port</li>
<li>Database connection details and JDBC driver location</li>
<li>Initial administrator credentials</li>
</ul>



<h3 class="wp-block-heading">Step 5: Configure Cloud Systems (Optional)</h3>



<p class="wp-block-paragraph">If you plan to provision dynamic cloud environments using the blueprint designer, you must install the appropriate script package on your cloud system and configure the connection from the UrbanCode Deploy server to the cloud provider&#8217;s API endpoint.</p>



<h3 class="wp-block-heading">Step 6: Install Agents</h3>



<p class="wp-block-paragraph">Agents must be installed on each target server where deployments will run. Agents can be installed:</p>



<ul class="wp-block-list">
<li><strong>From the command line:</strong> Run the installer batch file (Windows) or shell script (UNIX) and provide the server hostname and communication port.</li>
<li><strong>Remotely from the UI:</strong> The server can push agent installations to remote targets if SSH or WinRM access is available.</li>
</ul>



<h3 class="wp-block-heading">Step 7: Install Agent Relays (Optional)</h3>



<p class="wp-block-paragraph">For agents located behind a firewall or in a separate network zone, deploy an <strong>agent relay</strong>. The relay acts as a communication proxy between the agents and the server, reducing the number of firewall rules required and helping manage network load in large deployments.</p>



<h3 class="wp-block-heading">Step 8: Configure SSL</h3>



<p class="wp-block-paragraph">UrbanCode Deploy uses SSL/TLS to encrypt all communications between the server, agents, and the browser-based UI. By default the installer creates a self-signed certificate. For production environments, replace this with a certificate signed by a trusted certificate authority and configure the server&#8217;s keystore accordingly.</p>



<h3 class="wp-block-heading">Step 9: Start and Verify the Installation</h3>



<p class="wp-block-paragraph">Both UNIX and Windows installations require the server and at least one connected agent before you can run a deployment. If you are using Oracle or MySQL, ensure the appropriate JDBC driver JAR is placed in the server&#8217;s library directory before starting the server. Once the server is running, log in to the web UI, verify that your agent appears as <strong>Online</strong>, and run a simple test process to confirm end-to-end connectivity.</p>



<h2 class="wp-block-heading">Next Steps</h2>



<p class="wp-block-paragraph">After a successful installation, the typical next steps are:</p>



<ul class="wp-block-list">
<li>Define your first <strong>Component</strong> and configure its source configuration (artifact repository, build tool, or file system).</li>
<li>Build a <strong>Component Process</strong> using the drag-and-drop designer to install, start, and stop the component.</li>
<li>Create an <strong>Application</strong> that groups your components and define an <strong>Application Process</strong> that coordinates their deployment order.</li>
<li>Create <strong>Environments</strong> (Dev, QA, Production) and map your agent resources to them.</li>
<li>Trigger your first deployment and review the inventory to confirm the component version is recorded correctly.</li>
</ul>



<p class="wp-block-paragraph">For full documentation, tutorials, and plugin downloads, refer to the official <a href="https://www.ibm.com/docs/en/urbancode-deploy">IBM UrbanCode Deploy documentation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/udeploy-tool-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
