2015-02-23T07:17:00Z
Ariel Lindenfeld - PeerSpot reviewer
Director of Community at PeerSpot
  • 15
  • 15

When evaluating Release Automation, what aspect do you think is the most important to look for?

Let the community know what you think. Share your opinions now!

14
PeerSpot user
14 Answers
CS
SRE - cloud migrations at a financial services firm
Real User
2018-06-24T13:41:55Z
Jun 24, 2018

The only thing anyone should be concerned about when automating releases (this is release automation, not deploy automation) is being able to automatically satisfy audit and control requirements (e.g. auto populate an RFC with necessary certifications from build, test, deploy, and monitor tools). Secondary to that, ability to allow phased adoption, for app teams who may build/support tightly coupled, monolithic, or heavy dependent apps). Remember, the whole concept of "release" goes away when you have achieved the devops model - you will deploy several times a day and the old release orchestration is obsolete).

Search for a product comparison in Release Automation
it_user636159 - PeerSpot reviewer
Owner at IKAN
Vendor
2017-07-11T10:44:16Z
Jul 11, 2017

release automation is part of your DevOps toolchain.
First question: what do you want to release and on what platform? Are there solutions on the market or not?
Does the solution fit in your Devops toolchain?
How do you Orchestrate your release automation as part of your DevOps.

I personally think that the business case and the functional requirements are fairly obvious and easy.
Question is at the implementation level.
Is it releasing JAVA, .NET, COBOL (on mainframe...), SAP or what?
What you finally need to release will limit your options.

it_user666402 - PeerSpot reviewer
Sr. Product Manager, Hybrid Cloud Management Suite (Premium/DevOps Edition) at Hewlett Packard Enterprise
Vendor
2017-05-16T18:17:49Z
May 16, 2017

1. Does it support releasing apps on existing platforms and infrastructure (not having to provision every time)
2. Can the deployment design be done agnostic to cloud and platforms so I could deploy my QA instance on-premise and production on Cloud?
3. Does it allow me to pick a Infra/platform service from my IT/Cloud provider's catalog?
4. Is it open architecturally? Can I plugin my own scripts and tools easily?

it_user611619 - PeerSpot reviewer
User at XebiaLabs
Vendor
2017-02-17T19:16:52Z
Feb 17, 2017

Connects to your current product investments both Open Source and Commercial
Has scalability (No scripting or building workflows)
Includes reporting an analytics
Is a leader confirmed by Gartner and Forrester

I'd explore XebiaLabs. Best solution for the money.

Lidor Gerstel - PeerSpot reviewer
DevOps Engineer at Cellebrite
Vendor
2017-02-17T09:26:54Z
Feb 17, 2017

It's all about how much you can get Out of the Box in the solution that you are inspecting:
where you need to tailor made your own needs or script your actions to deploy processes
Dashboards and Visualization come and go but the main functions of the solutions needs to be all about Delivery applicaiton to Environement First

it_user277122 - PeerSpot reviewer
Software Development Consultant at a financial services firm with 1,001-5,000 employees
Vendor
2017-02-17T08:09:51Z
Feb 17, 2017

1. Loose coupled integration with existing build, test and deploy tooling, including platforms
2. Starting form your current way-of-working, introducing an orchestration tool (handling multiple pipelines, role authorizations, notifications) with the possibility to mix manual and automated tasks. And then, from here onwards step-by-step replace the manual tasks by automated ones.
3. Try to avoid a "spagetti" configuration of multiple scripts in multiple tools in multiple languages.
4. No big bang introduction, start small and learn.

Learn what your peers think about GitLab. Get advice and tips from experienced pros sharing their opinions. Updated: November 2022.
655,711 professionals have used our research since 2012.
it_user208614 - PeerSpot reviewer
Arquitecto de soluciones CA LISA RELEASE Automation at a financial services firm
Vendor
2017-02-17T05:44:01Z
Feb 17, 2017

The ability to design processes through a graphical interface that allows parallel processing, I think that is their greatest strength

it_user610935 - PeerSpot reviewer
Manager Application Development at a transportation company with 1,001-5,000 employees
Real User
2017-02-16T20:01:29Z
Feb 16, 2017

1) Check for product compatibility with your existing infrastructure
2) Check how well the product integrates with your middle ware environment
3) Preferably do multiple POC's to figure out functionality, ease of use, how complex it'll be to install/configure, how well do it work with your environment overall. Some tools work better with .Net vs Java - mobile could have potential impact
4) How well does the tool fit and integrate with the rest of your environment, especially for DevOps
5) There are many tools out there so start by looking at the Magic Quadrant and see what sets the leaders apart from followers. Work your way down in products based on cost, requirements, complexity

it_user376134 - PeerSpot reviewer
Senior Automation Test Developer/Automation Test Architect at a computer software company with 51-200 employees
Real User
2017-02-16T17:33:45Z
Feb 16, 2017

When I see this question, something popped up in my mind:
1. What is your company's expectation from automation including budget, time and scope.
2. tools selection base on your company's need
3. architecture/infrastucture base on your company's need
4. Which departments should be involved?
5. Current company culture supports this change or not? If not, how to train the company to use the release automation correctly and efficiently?
6. Metrics that shows this project is successful or valuable

And base on my experience, most of the companies when they started the release automation, they do not know the exactly answers of those questions.

So what I did is started from a small project and work with a team, create the pipeline for them and show them what happened and what should we do. Involved the departments in and trigger their interest to understand how they can benefit from it.

So when I make the demo, I use the free tools such as jenkins. The costs is server. We use AWS. Wrote your scripts, create the pipeline to show them how to release automatically, what these reports mean.(Yes, not everybody can understand the report/result! )

it_user337383 - PeerSpot reviewer
Software Development Senior Manager at a tech vendor with 10,001+ employees
Real User
2017-02-16T16:03:25Z
Feb 16, 2017

The tool or product has a decent support group. Seriously no matter how well the software is built you will find some use case they did not document. TeamCity was amazing in this aspect.

it_user427743 - PeerSpot reviewer
Sr Product Marketing Manager at Hewlett Packard Enterprise
Vendor
2016-04-19T16:37:41Z
Apr 19, 2016

1. Does it manage software only, or does it provide complete infrastructure/platform/code deployments and undeployments?
2. Is it easy to integrate with your existing tools?
3. Does it provide any advanced capabilities such as continuous delivery/deployment options, automated stage gates, embracing existing 3rd party application/infrastructure content, etc?

reviewer244074 - PeerSpot reviewer
Consultor Senior with 11-50 employees
Real User
2015-05-26T02:28:42Z
May 26, 2015

You must be clear about differents platforms you have. Every one imposes differents challenges.

Aashish - PeerSpot reviewer
Principal Technical Consultant at Fujitsu Consulting India
MSP
Top 20
2015-04-23T13:52:14Z
Apr 23, 2015

Need to check with release management solution, how is fit with your environment like cost and complexity point of way.

it_user202578 - PeerSpot reviewer
Linux System Administrator at a comms service provider with 5,001-10,000 employees
Vendor
2015-03-10T10:25:05Z
Mar 10, 2015

If it does what you need and how much it will cost to get it work.

Related Questions
AL
ITSD Analyst Support Group at Reitmans Canada Ltée/Ltd
Jan 25, 2022
Hi peers, I'm working at the ITSD Analyst Support group at a retail company (size: 5K+ employees). I'd like to hear your opinion on how we can estimate whether using the AWS services (or an alternative solution) for a manufacturing process is a good idea for saving time and money for the company. Please advise, Thanks for the help.
See 1 answer
Shibu Babuchandran - PeerSpot reviewer
Regional Manager/ Service Delivery Manager at ASPL INFO Services
Jan 25, 2022
Hi @reviewer1767168 ​, Hope my below response will help you .Cloud computing is booming across a variety of industries, especially with the growth of remote work. Even though it’s a time-consuming process, the cloud can provide extensive financial benefits like budget savings and increased workplace productivity. Public vs. private clouds When moving your data and applications to the cloud, you need to decide between a public or private cloud environment. Public clouds are hosted by providers like Amazon or Microsoft, and each one can host several different companies. The data is segregated to keep it organized and secure, but this multitenancy keeps prices low. Additionally, public clouds are maintained by the vendor, reducing operating costs for the company purchasing cloud space. Private clouds, on the other hand, are hosted by the company storing their data on the cloud. There is no data from other companies on these clouds, which is often required for businesses in highly-regulated industries to meet compliance standards. Because there is only one company per cloud environment, the cost is often higher than with public clouds. This also means that the organization itself is responsible for maintenance. To offset the higher costs of private clouds but still adhere to compliance requirements, some organizations opt for hybrid cloud or multicloud environments. With a hybrid environment, companies can place their sensitive or regulated data on private clouds, while keeping everything else on a public cloud. Hybrid clouds offer more flexibility and reliability than using a single cloud environment. Reduces the necessary amount of hardware An advantage of public cloud computing is the reduction in hardware costs. Instead of purchasing in-house equipment, hardware needs are left to the vendor. For companies that are growing rapidly, new hardware can be large, expensive, and inconvenient. Cloud computing alleviates these issues because resources can be acquired quickly and easily. Even better, the cost of repairing or replacing equipment is passed to the vendors. Along with purchase costs, off-site hardware cuts internal power costs and saves space. Large data centers can take up precious office space and produce a large amount of heat. Moving to cloud applications or storage can help maximize space and significantly cut energy expenditures. Less demanding labor and maintenance Cloud solutions can also lead to a dramatic decrease in labor and maintenance costs. As a result of the hardware being owned by vendors and stored in off-site locations, there is less demand for in-house IT staff. If servers or other hardware need repairs or upgrades, it is the responsibility of the vendor and doesn’t cost your company any time or money. Eliminating routine maintenance can free your IT staff to focus on important initiatives and development. In some cases, this could even mean reducing staff size. For companies lacking the resources for an in-house IT staff, the cloud will help eliminate costly third-party hardware repair bills. Higher productivity In addition to the outright labor savings, cloud computing can be extremely cost-effective for enterprises because of the increase in workforce productivity. The deployment of cloud software is notably faster than conventional installation. Instead of the weeks or months that a standard company-wide installation may take, cloud software deployment can happen in a matter of hours. This means employees can spend less time waiting and more time working. Adoption time is also decreased with cloud solutions. SaaS applications are typically available through a web browser and can be learned quickly and easily. Finally, most cloud storage and software applications are available anywhere with an internet connection. This is great news for enterprises that rely on travel or have telecommuting policies in place. Lower initial capital investment Typically, cloud solutions are available in a pay-as-you-go pricing model. This format provides savings and flexibility in several ways. Foremost, your company doesn’t have to pay for software that isn’t being utilized. Unlike an upfront license, cloud software typically only costs per user. Additionally, pay-as-you-go software can be canceled at any time, reducing the financial risk of any software that doesn’t work. The up-front cost of the cloud is also lower than in-house solutions. For companies that need top-tier products but don’t have extensive funds immediately available, cloud solutions provide fantastic flexibility. Cloud computing can help you save on investments in other areas as well. By storing data and applications on the cloud, your employees can access them wherever they are, improving work from home capabilities. This means you’ll need less office space and can lower your rent and utility payments
Rony_Sklar - PeerSpot reviewer
Community Manager at PeerSpot (formerly IT Central Station)
Jul 13, 2022
What are your favorite tools to use in a deployment pipeline?  Why do you like this particular tool?
2 out of 7 answers
OM
Manager at a tech consulting company with 11-50 employees
Jul 22, 2020
Jenkins as open source choice
PB
DevOps Lead at Mphasis
Jul 23, 2020
Jenkins,  git, nexus, sonar qube, ansible, aws
Related Categories
Download Free Report
Download our free GitLab Report and get advice and tips from experienced pros sharing their opinions. Updated: November 2022.
DOWNLOAD NOW
655,711 professionals have used our research since 2012.