White Paper. Challenges and Characteristics of Enterprise Continuous Integration

Size: px
Start display at page:

Download "White Paper. Challenges and Characteristics of Enterprise Continuous Integration"

Transcription

1 White Paper Challenges and Characteristics of Enterprise Continuous Integration

2 Introduction Challenges and Characteristics of Enterprise Continuous Integration Many software engineering organizations are implementing continuous integration as part of a move to agile development techniques. Organizations commonly start by using one of the open source continuous integration tools, such as CruiseControl, but quickly find that they require a lot of extension to meet the needs of a large enterprise. This whitepaper explores the challenges of continuous integration in the enterprise and looks at the characteristics of an Enterprise Continuous Integration (CI) tool. Many companies build their software at most nightly and frequently only when a release is imminent without realizing that they are putting themselves at risk of broken builds seriously impacting release dates and software quality. Thanks to books like Continuous Integration: Improving Software Quality and Reducing Risk development managers have begun taking action to make their departments more build efficient. Nightly or weekly builds are no longer good enough. Developers have thrown down the gauntlet forcing build engineers to produce reliable builds as soon as changes are made. Before describing the challenging environment in which build engineers work, we ll take a look at the foundations of the continuous integration movement. How did it start? Where did it come from? And what happens when companies start treating their builds as a precious commodity? 2

3 What s all the hubbub? It was common for teams to spend weeks, months, or even longer, verifying that their applications worked just prior to releasing them. That time spent integrating was frequently torturous. Developers would have to track down bugs introduced months in the past. An enormous amount of time was wasted trying to merge incompatible changes from different developers leading to integration storms of constantly broken builds and software. A good version control management system might shed some light on the nature of bugs encountered during integration, but frequently fixing these integration incompatibilities was a wild goose chase. The search was made more difficult because not everyone provided good commit comments. Often developers had simply forgotten what they were working on months before. The answer to this painful period in the software development lifecycle is continuous integration. Continuous Integration (CI) dictates that as soon as changes to an application are available, they are integrated with everyone else s changes and run through a rigorous build and test system. The types of changes being considered include modifications to code, environment reconfigurations, database schema migrations, updated versions of third party dependencies, operating system patches: just about anything that might impact a running application. Any changes to any part of a software product might mean that the application no longer works as expected, so it needs to be tested immediately. Forward thinking build engineers began downloading the various continuous integration implementations, such as CruiseControl, well before their managers were clued into the advantages. Typically, a covert installation on a spare machine tucked under a developer desk started making their lives easier. A grassroots push for continuous integration began to spring from one person knowing almost instantly when another team member had neglected to commit a new file. Once the enlightened build engineer revealed their secret CI machine to the rest of the team, it usually spread like wildfire. Now team members could monitor a simple web site to determine if they had made a mistake. Instead of test suites being pushed to the side and forgotten, their tests were being run continuously to verify the build. Developers started to feel good again about builds. As teams and applications grow over time, many enterprises find themselves with CI servers spread across the company in labs, under desks, etc. And often, conflicts arise over who owns what does IT own the servers or are they the sole domain of the build teams? Are the developers maintaining their own secret stash? 3 Challenges and Characteristics of Enterprise Continuous Integration

4 The Challenges At this point, the build engineer has ventured into true Enterprise Continuous Integration territory. The logical next step is to investigate whether and how all groups can be supported with a single system. A consolidated approach will help teams reuse procedures and tools, better utilize hardware, and free personnel from manual, low-value, babysitting tasks. The following table outlines some of the challenges in real-world, Enterprise CI. Challenge No centralized build-testdeploy infrastructure Impact Maturing organizations often wish to centralize the infrastructure for building, testing and releasing new products. With dispersed build environments, bringing together this infrastructure can be an overwhelming and time-consuming project. Difficulty scaling buildtest-deploy environment As the dispersed build environments grow in complexity and individual idiosyncrasies, so does the effort to scale these environments to meet the demands of growing teams, additional capabilities, wider geographical dependencies and more complicated build scenarios. Testing and resource administration increase in complexity Often, early projects have tightly integrated test teams and specific resource matrices for executing tests and evaluating results. As organizations mature and projects evolve in complexity, dedicated test teams need just-in-time access to the latest builds. Dispersed, individualized build environments place human barriers between developed products and the resources and human capital necessary to effectively test those products. Hardware utilization difficulties Larger, mature projects often require significant hardware resources for both building and testing. A decentralized build and test environment across multiple CI instances cannot effectively leverage managed virtual machines and/or pooled resources (both hardware and software). Barriers to sharing and reusing scripts Within an enterprise, reusable code components are shared between teams. Often, when these libraries are reflected on multiple continuous integration servers, the build scripts for those libraries begin to diverge. Dispersed artifacts lessen the likelihood that code, tests and scripts will be effectively shared by all development teams. Heterogeneous environments across teams When growing companies hire new developers or restructure existing teams, the ideal scenario includes enabling developers to move between projects effectively. Independently established continuous integration servers tend towards heterogeneous development environments and can greatly increase the associated costs of moving development resources between teams. Difficulty tracking builds and cross-project reporting Specific continuous integration server instances provide updates to a particular team, but aggregating status to a departmental or enterprise level remains a significant challenge. Correlating dependency and status across independent projects is often a complex manual process of merging build status data from multiple, independent CI sources. 4 Challenges and Characteristics of Enterprise Continuous Integration

5 STAR: Scalable, Turnkey, Automatic and Rapid The challenges of Enterprise CI require a CI solution that s scalable, turnkey, automatic and rapid. The solution to building a truly turnkey Enterprise CI system is the ability to break builds up into steps. Those steps (such as checking out from SCM or starting a test suite) can then be used as building blocks to create complex systems. It needs to scale to multiple teams and multiple projects. It needs to be turnkey so that anyone, anywhere can use the system. It needs to be fully automatic so that builds can be performed without specialized knowledge. It needs to be rapid because the code base, numbers of project and number of builds demand a fast turn-around. Scalable Scalability has many axes; an Enterprise CI system must scale by number of projects, size of an individual project, number of users of the system, number of machines in the build cluster and complexity of workflow. Enterprise CI is fundamentally about many projects and many users. Simple CI solutions don t step up to that challenge and are mostly aimed at controlling a small number of projects with a small team. Because teams and builds are large, the Enterprise CI system will inevitably have to manage a large cluster of build machines. The machines will likely be heterogeneous with a wide variety of hardware, operating systems and configurations. The system must be able to assign builds to appropriate hardware/os combinations. Because the system will be shared among users, projects and sites, built-in security in the form of authorization, authentication and permissions is necessary. The ability of users to start, stop, create, and delete must be under fine-grained control. Turnkey Enterprise CI has to be turnkey. The number of builds, the number of users (such as all developers) and the demands of 24/7 operation make babysitting a build impossible. Libraries of common steps can be provided by the Enterprise CI vendor and internally generated steps can be created in the system. Steps can then be strung together to create a complete build that is entirely controlled by the Enterprise CI system. Encapsulated build steps can then be shared across projects and across teams, reusing common steps and improving build development and maintenance. Turnkey implies that from the very beginning, the Enterprise CI system must be usable. It must be trivial to add an existing build script to the system without requiring a rewrite. Over time the build system can be broken up into shareable steps and refactored. Automatic The CI system must be automatic, builds must be launch-able with a single-click, but it must also be compatible with existing scripts. Enterprise CI needs to automate without forcing a rewrite. Three important forms of automatic are: on demand, on stimulus and on the clock. On demand builds should be a single click away. An Enterprise CI system will give anyone the ability to launch any build (if they have the right permissions) from a web-based interface with a single click. The entire build process needs to be encapsulated by the Enterprise CI system with no manual steps. On stimulus builds are typically caused by changes in the SCM system. The Enterprise CI system must monitor SCM (and perhaps individual branches or modules) for change. When change is detected the system can automatically start a build. 5 Challenges and Characteristics of Enterprise Continuous Integration

6 On the clock builds are the replacement for cron. Certain builds must be performed at certain times of the day (for example, a nightly build may be performed to give QA a fresh version in the morning). The Enterprise CI system must have flexible, time-based build launch facilities. Automation also helps ensure reliability in the process. Any build system that includes manual intervention is prone to error that can result in lost productivity for the entire development organization. individual job steps (such as a compile or link) to machines in a large cluster. Enterprise CI systems should be able to work in tandem with intra-step build parallelism software. Other Properties Three other properties are important to Enterprise CI: auditing, virtualization and reporting. Rapid As the system scales to multiple projects, or very complex individual projects, and as the number of builds increases because of the demands of continuous integration, builds have to be rapid. Hours long builds are a deal breaker. Speeding up software builds comes down to two sorts of parallelism: inter-step and intra-step. Continuous integration means that software builds are being performed continually on a cluster of build machines, and that developers are expecting results rapidly. It s not uncommon to see a requirement for a build and unit test cycle to take no longer than 15 minutes. Getting a build time down to minutes from hours can only, typically, be done using parallelism. The build can be manually broken up into large steps that can be performed in parallel: that s inter-step parallelism. For example, a build system might build the same software on multiple platforms simultaneously, or large components of the system might be built in parallel on different machines. The Enterprise CI system needs to be able to start and coordinate different job steps in parallel. Auditing Enterprise CI needs an auditing capability because organizations have to comply with internal audit and external regulations such as Sarbanes-Oxley. An Enterprise CI system needs to provide complete, end-to-end, traceability of the entire software production process. No single system, such as source code control, defect tracking, or test, provides the overview necessary to reliably record the information needed for the audit of a software production process. Enterprise CI systems need to have reliable storage of configuration information, build output and timestamping for every single build. That way, an audit can be passed easily by querying the CI system for all information related to a single build. Virtualization No organization is unaffected by virtualization. The demands of Enterprise CI are so great (in scalability, automation and repeatability) that virtualization is a natural fit. An Enterprise CI system needs to leverage and control virtual resources (managed by products such as VMware). Often, that s not enough to reach a build time measured in minutes. Doing that requires intra-step parallelism where software analyzes the structure of a build step. For example, software can analyze a single Make or ANT process to determine what fine-grained parallelism can be performed and then distribute For example, an Enterprise CI system should be able to provision virtual machines in real-time as needed by an individual build. This will maximize use of expensive build hardware by sharing builds across machines (using VMs), and will allow the wide variety of build configurations seen in an enterprise setting to be easily managed. 6 Challenges and Characteristics of Enterprise Continuous Integration

7 Virtualization also brings a time machine benefit: enterprises are often faced with the need to reproduce an old build. An Enterprise CI system will keep all information relevant to a historical build as part of an audit trail. If virtualization is used, then as hardware systems are upgraded to take advantage of the latest processor, memory or storage architectures, the historical build is still able to run. Reproducing an old build on new hardware is as simple as having the Enterprise CI system provision the same virtual machines it used 6, 12, or more months ago. About Stelligent Stelligent is the leading provider of Agile Automation and Transformation Services. Stelligent helps our global customers initiate, adapt and deliver software solutions faster than competitors. Stelligent is an award-winning consultancy and a destination employer for Agile thought leaders. Read more about Stelligent at and learn more about Agile engineering practices at the leading blog dedicated to early software quality and agile automation at www. testearly.com Reporting Because the number of builds running through an Enterprise CI is large, reporting becomes a necessity. And the ability to see the current state of the system is vital. Historical reporting can help to identify common problem areas (components of a build that frequently break, for example), trends (a build that is growing over time) and wear and tear (a build machine that frequently fails). Reporting also gives managers a heads-up about utilization of the build resources and when additional resources will be needed. About Electric Cloud Electric Cloud powers Continuous Delivery. We help mobile, embedded systems and enterprise web/it providers deliver better software faster by automating and accelerating build, test, and deployment processes at scale. Industry leaders like Qualcomm, SpaceX, Cisco, GE, Gap, and E*TRADE use Electric Cloud solutions and services to boost DevOps productivity and Agile throughput. For more information, visit electric-cloud.com. Viewing the current status shows actual build cluster utilization and recent failures. Drill down reporting lets developers examine a build failure by going from the Enterprise CI system down to a log file level with a few clicks. Overall, reporting provides the view into the most important indicator of software project health working code. Conclusion It s easy to get started with an open source CI system implemented by a small team. It s also easy to outgrow it. Enterprises should plan accordingly when choosing a CI system and verify that the CI system characteristics will meet the needs of enterprise software development, and not just the needs of one team s CI trial. 7 Challenges and Characteristics of Enterprise Continuous Integration

8 Corporate Headquarters Electric Cloud, Inc. 35 S. Market St, Ste 100, San Jose, CA T: F: Electric Cloud China New City Center Plaza, No.70, Room 908, Tong Chuan Road, Shanghai, , China T: / [email protected] Electric Cloud Europe 1650 Arlington Business Park Theale, Reading Berkshire RG7 4SA United Kingdom T: +44 (0) [email protected] Electric Cloud Japan KK 22F Shibuya Mark City West Dogenzaka, Shibuya-ku Tokyo Japan T: [email protected] Electric Cloud, Inc. All rights reserved. Electric Cloud, ElectricAccelerator, and ElectricFlow are trademarks of Electric Cloud, Inc. All other names are used for identification purposes only and are trademarks of their respective companies.

How To Achieve Continuous Delivery

How To Achieve Continuous Delivery White Paper Overcoming Jenkins Sprawl: Going from CI to CD with ElectricFlow Software is everywhere. And accelerating the delivery and quality of that software can mean the difference between merely surviving,

More information

White Paper. The Importance of Automating the End to End Pipeline for Continuous Delivery

White Paper. The Importance of Automating the End to End Pipeline for Continuous Delivery White Paper The Importance of Automating the End to End Pipeline for Continuous Delivery The Importance of Automating the End to End Pipeline for Continuous Delivery Executive Summary Continuous Delivery

More information

How To Benefit From An Automated Deployment

How To Benefit From An Automated Deployment White Paper The Benefits of Deployment Automation The Benefits of Deployment Automation Executive Summary Getting quality software into production quickly and efficiently is a major priority for organizations

More information

White Paper. Continuous Testing with ElectricFlow

White Paper. Continuous Testing with ElectricFlow White Paper Continuous Testing with ElectricFlow Continuous Testing with ElectricFlow Drive quality earlier in the development process with continuous testing. Large development organizations have increasingly

More information

Five Reasons why Agile Won t Scale Without Automation

Five Reasons why Agile Won t Scale Without Automation Five Reasons why Agile Won t Scale Without Automation September 2011 June 2011 Introduction The Agile software development methodology is composed of a number of techniques designed to help deliver incremental

More information

The Continuous Delivery Effect

The Continuous Delivery Effect POWERING CONTINUOUS DELIVERY The Continuous Delivery Effect Understanding the Benefits of Continuous Delivery ebook Software is Eating the World In just about any industry, the success of an organization

More information

Enhance visibility into and control over software projects IBM Rational change and release management software

Enhance visibility into and control over software projects IBM Rational change and release management software Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software

More information

Continuous Integration Comes to China. www.electric-cloud.com

Continuous Integration Comes to China. www.electric-cloud.com Continuous Integration Comes to China www.electric-cloud.com Agenda Time Topic Presenter 2:00 Introduction Tracy Shi Emdoor Technology 2:15 Continuous Integration Anders Wallgren, Electric Cloud 3:00 Practical

More information

Software Configuration Management Best Practices for Continuous Integration

Software Configuration Management Best Practices for Continuous Integration Software Configuration Management Best Practices for Continuous Integration As Agile software development methodologies become more common and mature, proven best practices in all phases of the software

More information

Continuous Testing with ElectricCommander. Electric Cloud, Inc. 2009

Continuous Testing with ElectricCommander. Electric Cloud, Inc. 2009 Continuous Testing with ElectricCommander Electric Cloud, Inc. 2009 Continuous Testing with ElectricCommander Drive quality earlier in the development process with continuous testing. Large development

More information

Modernizing enterprise application development with integrated change, build and release management.

Modernizing enterprise application development with integrated change, build and release management. Change and release management in cross-platform application modernization White paper December 2007 Modernizing enterprise application development with integrated change, build and release management.

More information

Key Benefits of Microsoft Visual Studio Team System

Key Benefits of Microsoft Visual Studio Team System of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view

More information

Successfully managing geographically distributed development

Successfully managing geographically distributed development IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents

More information

HP Server Automation Standard

HP Server Automation Standard Data sheet HP Server Automation Standard Lower-cost edition of HP Server Automation software Benefits Time to value: Instant time to value especially for small-medium deployments Lower initial investment:

More information

Software Development In the Cloud Cloud management and ALM

Software Development In the Cloud Cloud management and ALM Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect

More information

Meister Going Beyond Maven

Meister Going Beyond Maven Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities

More information

Streamlining Patch Testing and Deployment

Streamlining Patch Testing and Deployment Streamlining Patch Testing and Deployment Using VMware GSX Server with LANDesk Management Suite to improve patch deployment speed and reliability Executive Summary As corporate IT departments work to keep

More information

Global Software Change Management for PVCS Version Manager

Global Software Change Management for PVCS Version Manager Global Software Change Management for PVCS Version Manager... www.ikanalm.com Summary PVCS Version Manager is considered as one of the leading versioning tools that offers complete versioning control.

More information

Virtualization s Evolution

Virtualization s Evolution Virtualization s Evolution Expect more from your IT solutions. Virtualization s Evolution In 2009, most Quebec businesses no longer question the relevancy of virtualizing their infrastructure. Rather,

More information

Software Continuous Integration & Delivery

Software Continuous Integration & Delivery November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com

More information

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING Application testing remains a complex endeavor as Development and QA managers need to focus on delivering projects on schedule, controlling costs,

More information

IBM Rational ClearCase, Version 8.0

IBM Rational ClearCase, Version 8.0 IBM Rational ClearCase, Version 8.0 Improve software and systems delivery with automated software configuration management solutions Highlights Improve software delivery and software development life cycle

More information

Integration Maturity Model Capability #5: Infrastructure and Operations

Integration Maturity Model Capability #5: Infrastructure and Operations Integration Maturity Model Capability #5: Infrastructure and Operations How improving integration supplies greater agility, cost savings, and revenue opportunity TAKE THE INTEGRATION MATURITY SELFASSESSMENT

More information

How Can Central IT Use Cloud Technologies to Revolutionize Remote Store Operation?

How Can Central IT Use Cloud Technologies to Revolutionize Remote Store Operation? SOLUTION BRIEF CA APPLOGIC CLOUD PLATFORM FOR ENTERPRISE How Can Central IT Use Cloud Technologies to Revolutionize Remote Store Operation? agility made possible CA AppLogic combines applications, virtual

More information

5 Ways Informatica Cloud Data Integration Extends PowerCenter and Enables Hybrid IT. White Paper

5 Ways Informatica Cloud Data Integration Extends PowerCenter and Enables Hybrid IT. White Paper 5 Ways Informatica Cloud Data Integration Extends PowerCenter and Enables Hybrid IT White Paper This document contains Confidential, Proprietary and Trade Secret Information ( Confidential Information

More information

SYMANTEC NETBACKUP APPLIANCE FAMILY OVERVIEW BROCHURE. When you can do it simply, you can do it all.

SYMANTEC NETBACKUP APPLIANCE FAMILY OVERVIEW BROCHURE. When you can do it simply, you can do it all. SYMANTEC NETBACKUP APPLIANCE FAMILY OVERVIEW BROCHURE When you can do it simply, you can do it all. SYMANTEC NETBACKUP APPLIANCES Symantec understands the shifting needs of the data center and offers NetBackup

More information

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments Orchestrated Release Management Gain insight and control, eliminate ineffective handoffs, and automate application deployments Solution Brief Challenges Release management processes have been characterized

More information

Veritas Cluster Server from Symantec

Veritas Cluster Server from Symantec Delivers high availability and disaster recovery for your critical applications Data Sheet: High Availability Overview protects your most important applications from planned and unplanned downtime. Cluster

More information

Agile Power Tools. Author: Damon Poole, Chief Technology Officer

Agile Power Tools. Author: Damon Poole, Chief Technology Officer Agile Power Tools Best Practices of Agile Tool Users Author: Damon Poole, Chief Technology Officer Best Practices of Agile Tool Users You ve decided to transition to Agile development. Everybody has been

More information

Steps to Migrating to a Private Cloud

Steps to Migrating to a Private Cloud Deploying and Managing Private Clouds The Essentials Series Steps to Migrating to a Private Cloud sponsored by Introduction to Realtime Publishers by Don Jones, Series Editor For several years now, Realtime

More information

Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION

Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION WHITEPAPER STANDARDIZED OPERATING ENVIRONMENTS FOR I.T. EFFICIENCY Boost productivity, increase uptime, and enhance business agility by standardizing your IT environment INTRODUCTION Organizations that

More information

White Paper Take Control of Datacenter Infrastructure

White Paper Take Control of Datacenter Infrastructure Take Control of Datacenter Infrastructure Uniting the Governance of a Single System of Record with Powerful Automation Tools Take Control of Datacenter Infrastructure A new breed of infrastructure automation

More information

WHITEPAPER. Improving database development

WHITEPAPER. Improving database development WHITEPAPER Improving database development Introduction At Redgate, we believe in creating simple, usable tools that address the problems of software developers and technology businesses. In considering

More information

W H I T E P A P E R. VMware Software Lifecycle Automation Solutions

W H I T E P A P E R. VMware Software Lifecycle Automation Solutions W H I T E P A P E R VMware Software Lifecycle Automation Solutions Table of Contents Summary.................................................................... 3 The Software Lifecycle........................................................

More information

Releasing High Quality Applications More Quickly with vrealize Code Stream

Releasing High Quality Applications More Quickly with vrealize Code Stream Releasing High Quality Applications More Quickly with vrealize Code Stream T E C H N I C A L W H I T E P A P E R A B S T R A C T : If your company relies on applications to enable new business opportunities

More information

Streamlining BEA WebLogic Server Application Development. With VMware Infrastructure 3. With VMware Infrastructure 3

Streamlining BEA WebLogic Server Application Development. With VMware Infrastructure 3. With VMware Infrastructure 3 Streamlining BEA WebLogic Server Application Development Streamlining BEA WebLogic Server Application Development Contents Contents... 3 Introduction... 4 Product Overview... 5 BEA WebLogic Platform...5

More information

QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments

QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments Increase Virtualization Density and Eliminate I/O Bottlenecks with QLogic High-Speed Interconnects Key Findings Support for increased workloads,

More information

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF Serena Dimensions CM Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF Move Fast Without Breaking Things With Dimensions CM 14, I am able to integrate continuously

More information

Hybrid Cloud for Development and Testing with VMware vcloud Air

Hybrid Cloud for Development and Testing with VMware vcloud Air Hybrid Cloud for Development and Testing with VMware vcloud Air January 2015 White paper Introduction Organizations struggle to meet the demand for scalable and resilient infrastructure to develop and

More information

Achieve Automated, End-to-End Firmware Management with Cisco UCS Manager

Achieve Automated, End-to-End Firmware Management with Cisco UCS Manager Achieve Automated, End-to-End Firmware Management with Cisco UCS Manager What You Will Learn This document describes the operational benefits and advantages of firmware provisioning with Cisco UCS Manager

More information

Increasing frequency of releases to every week down from quarterly major releases

Increasing frequency of releases to every week down from quarterly major releases Continuous Delivery with Go enables an 87% improvement in release time, 85% reduction in test time and ROI of 6x in one of Germany s largest consumer portals. Increasing frequency of releases to every

More information

Migration Scenario: Migrating Batch Processes to the AWS Cloud

Migration Scenario: Migrating Batch Processes to the AWS Cloud Migration Scenario: Migrating Batch Processes to the AWS Cloud Produce Ingest Process Store Manage Distribute Asset Creation Data Ingestor Metadata Ingestor (Manual) Transcoder Encoder Asset Store Catalog

More information

Windows Server 2008 R2 Hyper-V Live Migration

Windows Server 2008 R2 Hyper-V Live Migration Windows Server 2008 R2 Hyper-V Live Migration White Paper Published: August 09 This is a preliminary document and may be changed substantially prior to final commercial release of the software described

More information

WHITE PAPER. Automating Network Provisioning for Private Cloud

WHITE PAPER. Automating Network Provisioning for Private Cloud WHITE PAPER Automating Network Provisioning for Private Cloud Executive Summary Roughly 80 percent of all enterprise IT today is virtualized. Virtualization is a key enabler in deploying private clouds

More information

Virtualization Essentials

Virtualization Essentials Virtualization Essentials Table of Contents Introduction What is Virtualization?.... 3 How Does Virtualization Work?... 4 Chapter 1 Delivering Real Business Benefits.... 5 Reduced Complexity....5 Dramatically

More information

Software Development for Medical Devices

Software Development for Medical Devices Overcoming the Challenges of Compliance, Quality and Cost An MKS White Paper Introduction Software is fast becoming the differentiator for manufacturers of medical devices. The rewards available from software

More information

IBM SmartCloud Monitoring

IBM SmartCloud Monitoring IBM SmartCloud Monitoring Gain greater visibility and optimize virtual and cloud infrastructure Highlights Enhance visibility into cloud infrastructure performance Seamlessly drill down from holistic cloud

More information

BEST PRACTICES IN AP AUTOMATION

BEST PRACTICES IN AP AUTOMATION MINUTE READ TIME WHITE PAPER ACCOUNTS PAYABLE BEST PRACTICES IN AP AUTOMATION Consolidating Workflow Outside ERP Systems www.esker.com BEST PRACTICES IN AP AUTOMATION Consolidating Workflow Outside ERP

More information

The Promise and the Reality of a Software Defined Data Center

The Promise and the Reality of a Software Defined Data Center The Promise and the Reality of a Software Defined Data Center Authored by Sponsored by Introduction The traditional IT operational model is highly manual and very hardware centric. As a result, IT infrastructure

More information

How can Identity and Access Management help me to improve compliance and drive business performance?

How can Identity and Access Management help me to improve compliance and drive business performance? SOLUTION BRIEF: IDENTITY AND ACCESS MANAGEMENT (IAM) How can Identity and Access Management help me to improve compliance and drive business performance? CA Identity and Access Management automates the

More information

INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE

INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE The situation Today Not too long ago customers and prospects had to find a computer to visit your site. In stark contrast with just a few years ago, this

More information

Whitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain

Whitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain Whitepaper Continuous Integration Tools Applying Best Practices to the Toolchain Table of Contents Introduction... 3 Continuous Integration Tools... 3 Device Test Automation... 3 API / Web Test Automation...

More information

An Oracle White Paper October 2013. Oracle Data Integrator 12c New Features Overview

An Oracle White Paper October 2013. Oracle Data Integrator 12c New Features Overview An Oracle White Paper October 2013 Oracle Data Integrator 12c Disclaimer This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should

More information

effective performance monitoring in SAP environments

effective performance monitoring in SAP environments WHITE PAPER September 2012 effective performance monitoring in SAP environments Key challenges and how CA Nimsoft Monitor helps address them agility made possible table of contents executive summary 3

More information

Increasing business values with efficient Software Configuration Management

Increasing business values with efficient Software Configuration Management Increasing business values with efficient Software Configuration Management A Softhouse White Paper Leif Trulsson February 2005 Softhouse Consulting, Stormgatan 14, SE-211 20 Malmö [email protected] www.softhouse.se

More information

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems Simplified Management With Hitachi Command Suite By Hitachi Data Systems April 2015 Contents Executive Summary... 2 Introduction... 3 Hitachi Command Suite v8: Key Highlights... 4 Global Storage Virtualization

More information

White Paper. An Introduction to Informatica s Approach to Enterprise Architecture and the Business Transformation Toolkit

White Paper. An Introduction to Informatica s Approach to Enterprise Architecture and the Business Transformation Toolkit White Paper An Introduction to Informatica s Approach to Enterprise Architecture and the Business Transformation Toolkit This document contains Confidential, Proprietary and Trade Secret Information (

More information

Life Cycle Management for Oracle Data Integrator 11 & 12. At lower cost Get a 30% return on investment guaranteed and save 15% on development costs

Life Cycle Management for Oracle Data Integrator 11 & 12. At lower cost Get a 30% return on investment guaranteed and save 15% on development costs Life Cycle Management for Oracle Data Integrator 11 & 12 Increase productivity Stop wasting your time doing things maually by automating every step in your project s Life Cycle At lower cost Get a 30%

More information

Software Configuration Management Best Practices

Software Configuration Management Best Practices White Paper AccuRev Software Configuration Management Best Practices Table of Contents page Executive Summary...2 Introduction...2 Best Practice 1: Use Change Packages to Integrate with Issue Tracking...2

More information

Windows Server 2008 R2 Hyper-V Live Migration

Windows Server 2008 R2 Hyper-V Live Migration Windows Server 2008 R2 Hyper-V Live Migration Table of Contents Overview of Windows Server 2008 R2 Hyper-V Features... 3 Dynamic VM storage... 3 Enhanced Processor Support... 3 Enhanced Networking Support...

More information

Networking Modernize. Open Your Network to Innovation

Networking Modernize. Open Your Network to Innovation Networking Modernize. Open Your Network to Innovation In a world where real-time information is critical, there s just no room for unnecessary complexity. Did you know? Dell Networking Active Fabric solutions

More information

Continuous integration End of the big bang integration era

Continuous integration End of the big bang integration era Continuous integration End of the big bang integration era Patrick Laurent Partner Technology & Enterprise Applications Deloitte Mario Deserranno Manager Technology & Enterprise Applications Deloitte The

More information

ATA DRIVEN GLOBAL VISION CLOUD PLATFORM STRATEG N POWERFUL RELEVANT PERFORMANCE SOLUTION CLO IRTUAL BIG DATA SOLUTION ROI FLEXIBLE DATA DRIVEN V

ATA DRIVEN GLOBAL VISION CLOUD PLATFORM STRATEG N POWERFUL RELEVANT PERFORMANCE SOLUTION CLO IRTUAL BIG DATA SOLUTION ROI FLEXIBLE DATA DRIVEN V ATA DRIVEN GLOBAL VISION CLOUD PLATFORM STRATEG N POWERFUL RELEVANT PERFORMANCE SOLUTION CLO IRTUAL BIG DATA SOLUTION ROI FLEXIBLE DATA DRIVEN V WHITE PAPER Maximize IT for Real Business Advantage 3 Key

More information

The falling cost and rising value of desktop virtualization

The falling cost and rising value of desktop virtualization The falling cost and rising value of desktop virtualization 2 The growing strategic value of desktop virtualization, from a more flexible, productive workforce to lower real estate costs, has made it a

More information

Improving database development. Recommendations for solving development problems using Red Gate tools

Improving database development. Recommendations for solving development problems using Red Gate tools Improving database development Recommendations for solving development problems using Red Gate tools Introduction At Red Gate, we believe in creating simple, usable tools that address the problems of software

More information

White Paper. Software Development Best Practices: Enterprise Code Portal

White Paper. Software Development Best Practices: Enterprise Code Portal White Paper Software Development Best Practices: Enterprise Code Portal An Enterprise Code Portal is an inside the firewall software solution that enables enterprise software development organizations

More information

An introduction to the benefits of Application Lifecycle Management

An introduction to the benefits of Application Lifecycle Management An introduction to the benefits of Application Lifecycle Management IKAN ALM increases team productivity, improves application quality, lowers the costs and speeds up the time-to-market of the entire application

More information

Best Practices for Managing Virtualized Environments

Best Practices for Managing Virtualized Environments WHITE PAPER Introduction... 2 Reduce Tool and Process Sprawl... 2 Control Virtual Server Sprawl... 3 Effectively Manage Network Stress... 4 Reliably Deliver Application Services... 5 Comprehensively Manage

More information

Simplifying development through activity-based change management

Simplifying development through activity-based change management IBM Rational ClearCase and IBM Rational ClearQuest October 2004 Simplifying development through activity-based change management Allan Tate Product Manager IBM Software Group Karen Wade SCM Product Marketing

More information

Continuous integration for databases using Redgate tools

Continuous integration for databases using Redgate tools Continuous integration for databases using Redgate tools Wie Sie die Microsoft SQL Server Data Tools mit den Tools von Redgate ergänzen und kombinieren können An overview 1 Continuous integration for

More information

Transform your customer relationships. Avanade Customer Relationship Management Services

Transform your customer relationships. Avanade Customer Relationship Management Services Transform your customer relationships Avanade Customer Relationship Management Services The opportunity to improve business results with solutions that drive better customer relationships and insights

More information

MANAGEMENT AND ORCHESTRATION WORKFLOW AUTOMATION FOR VBLOCK INFRASTRUCTURE PLATFORMS

MANAGEMENT AND ORCHESTRATION WORKFLOW AUTOMATION FOR VBLOCK INFRASTRUCTURE PLATFORMS VCE Word Template Table of Contents www.vce.com MANAGEMENT AND ORCHESTRATION WORKFLOW AUTOMATION FOR VBLOCK INFRASTRUCTURE PLATFORMS January 2012 VCE Authors: Changbin Gong: Lead Solution Architect Michael

More information

F Cross-system event-driven scheduling. F Central console for managing your enterprise. F Automation for UNIX, Linux, and Windows servers

F Cross-system event-driven scheduling. F Central console for managing your enterprise. F Automation for UNIX, Linux, and Windows servers F Cross-system event-driven scheduling F Central console for managing your enterprise F Automation for UNIX, Linux, and Windows servers F Built-in notification for Service Level Agreements A Clean Slate

More information

WHITE PAPER. A Practical Guide to Choosing the Right Clouds Option and Storage Service Levels. www.earthlink.com

WHITE PAPER. A Practical Guide to Choosing the Right Clouds Option and Storage Service Levels. www.earthlink.com WHITE PAPER A Practical Guide to Choosing the Right Clouds Option and Storage Service Levels www.earthlink.com 1 Our job in IT is to provide technology frameworks and an operating model to facilitate but

More information

Contents. Introduction... 1

Contents. Introduction... 1 Managed SQL Server 2005 Deployments with CA ERwin Data Modeler and Microsoft Visual Studio Team Edition for Database Professionals Helping to Develop, Model, and Maintain Complex Database Architectures

More information

Continuous delivery Release software on-demand, not on Red Alert

Continuous delivery Release software on-demand, not on Red Alert Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt

More information

Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server

Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server Double-Take Replication in the VMware Environment: Building DR solutions using Double-Take and VMware Infrastructure and VMware Server Double-Take Software, Inc. 257 Turnpike Road; Suite 210 Southborough,

More information

HP 3PAR storage technologies for desktop virtualization

HP 3PAR storage technologies for desktop virtualization Maximize virtual desktop ROI without risking service levels HP 3PAR storage technologies for desktop virtualization Solution brief Desktop virtualization pushes the cost, efficiency, and management benefits

More information

Continuous integration for databases using

Continuous integration for databases using Continuous integration for databases using Red Wie Sie Gate die tools Microsoft SQL An overview Continuous integration for databases using Red Gate tools An overview Contents Why continuous integration?

More information

Symantec Workspace Streaming: Enabling the Dynamic Management of Software Licenses

Symantec Workspace Streaming: Enabling the Dynamic Management of Software Licenses WHITE PAPER: LICENSE MANAGEMENT........................................ Symantec Workspace Streaming: Enabling the Dynamic Management of Software Licenses Who should read this paper IT organizations that

More information

Software Configuration Management (SCM)

Software Configuration Management (SCM) Software Configuration Management (SCM) SCM actually consists of several separate yet cumulative disciplines. Version Management is an entry point for SCM T M Abstract : Software Configuration Management

More information

The Virtualization Practice

The Virtualization Practice The Virtualization Practice White Paper: Managing Applications in Docker Containers Bernd Harzog Analyst Virtualization and Cloud Performance Management October 2014 Abstract Docker has captured the attention

More information

Automation can dramatically increase product quality, leading to lower field service, product support and

Automation can dramatically increase product quality, leading to lower field service, product support and QA Automation for Testing Medical Device Software Benefits, Myths and Requirements Automation can dramatically increase product quality, leading to lower field service, product support and liability cost.

More information

The Impact of Transaction-based Application Performance Management

The Impact of Transaction-based Application Performance Management An AppDynamics Business White Paper MASTERING APPLICATION PERFORMANCE IN FINANCIAL SERVICES The Impact of Transaction-based Application Performance Management Managing applications in the world of Financial

More information

whitepaper Absolute Manage: Client Management Managing Macs in a Windows Environment

whitepaper Absolute Manage: Client Management Managing Macs in a Windows Environment Absolute Manage: Client Management Intelligent, Automated, Cross-Platform Management of All Your Computers if you can buy one, and only one set of tools for managing your Mac network, Absolute Manage would

More information

can you effectively plan for the migration and management of systems and applications on Vblock Platforms?

can you effectively plan for the migration and management of systems and applications on Vblock Platforms? SOLUTION BRIEF CA Capacity Management and Reporting Suite for Vblock Platforms can you effectively plan for the migration and management of systems and applications on Vblock Platforms? agility made possible

More information

Business white paper. Top ten reasons to automate your IT processes

Business white paper. Top ten reasons to automate your IT processes Business white paper Top ten reasons to automate your IT processes Table of contents 4 Data center management trends and tools 4 Today s challenge 4 What is next? 5 Automating the remediation of incidents

More information

Symantec Protection Center Enterprise 3.0. Release Notes

Symantec Protection Center Enterprise 3.0. Release Notes Symantec Protection Center Enterprise 3.0 Release Notes Symantec Protection Center Enterprise 3.0 Release Notes The software described in this book is furnished under a license agreement and may be used

More information

Test Lab Automation Using Virtualization. Sameer Jagtap, Director Product Management

Test Lab Automation Using Virtualization. Sameer Jagtap, Director Product Management Test Lab Automation Using Virtualization Sameer Jagtap, Director Product Management The Short Version Manual configuration of test infrastructure is extending test cycle time, impacting quality Virtualization

More information