vRealize Code Stream

vRealize Code Stream – Leveraging Existing Release Automation Tools and Processes

by Rich Bourdeau

Regardless if you are looking to implement agile development, continuous Integration and continuous delivery process or just need looking at ways to delivery releases faster and more reliable you will need to explore how you can improve the efficiency of some of your siloed, manual automation processes.

Code Stream - Release Pipeline

vRealize™ Code Stream™ helps organizations that have a Continuous Delivery or DevOps initiatives become more productive.  It is an application release automation solution that allows developers and operations teams to release software more frequently and efficiently, all the while leveraging their investments in existing developer and operations tools.   Code Stream integrates with continuous integration, test and repository solutions to push new software automatically from development and test to staging and production environments, saving the time and errors typically associated with manual procedures and hand-offs.

How Code Stream Release Automation Works

In a release delivery process, after development checks in their enhancements or new features, several additional groups need to test, stage and accept the release prior to putting it into production.   Today this is largely accomplished using siloed processes with a collection of tools that may or may not be consistent across groups.  Not only does the process to deploy and test at each stage take too long, coordination and consistency at each stage also suffers.

Code Stream - Stages and Tasks

Code Stream helps add order, speed and reliability to the release process

  1. Automating the different tasks needed to provision, deploy, test, monitor, and decommission the software targeted for a specific release.
  2. Assure standardized configurations, by coordinating the artifacts and process across each release delivery stage
  3. Provides governance and control across the end to end process ensuring process consistency at each phase in the delivery pipeline
  4. Leveraging existing tools and processes to minimize disruption and leverage prior investments

This last point is the key to understanding how Code Stream automates and provides governance and control over the release delivery process.  It is does not replace your existing software development lifecycle tools and process.  Rather, whenever possible,  it leverages and works with your collection of independent multi-vendor tools to orchestrate the end to end software delivery process, track artifacts to assure consistency across all stage in the release delivery pipeline.

 Code Stream - Integration Framework Overview

How does Code Stream Integration Framework work?  Well that is a topic for my next Code Stream blog.

Learn More

Here are some additional resources to help you learn more about vRealize Code Stream

13-Oct-2104   VMware vRealize Code Stream: Enabling Continuous Delivery for DevOps teams
11-Dec-2014   Announcing Availability of vRealize Code Stream, Release Automation Software
14-Jan-2015    Why Accelerating Application Release Delivery is key to “Business Agility”
21-Jan-2015   vRealize Code Stream – Release Automation Leveraging Existing Tools and Processes
28-Jan-2015   vRealize Code Stream – Integration Framework for Multi-Vendor Release Automation Tools
04-Feb-2015   vRealize Code Stream – The Importance of Artifact Management in Release Automation
11-Feb-2015   vRealize Code Stream – Governance and Visibility into the Release Process