Everything that's related to the pipeline has been very good.
This platform provides a large span of tools and technologies.
Ansible provides great reliability when coupled with a versioning system (git). It helps providing predictability to the network by knowing exactly what's being pushed after validating it in production.
GitLab offers a good interface for doing code reviews between two colleagues.
The best thing is that as the developers work on separate tasks, all of the code goes there and the other team members don't have to wait on each other to finish.
The stability is good. I haven't experienced any issues.
The most valuable feature is the snapshot functionality, which allows us to access previous versions of the artifacts.
The solution's most valuable aspect is that it is vendor-agnostic and it has a file called Manifest, which makes it possible for developers, ops people, and system admins to cooperate.
It streamlined our deployments and system configurations across the board rather than have us use multiple configurations or tools, basically a one stop shop.
The orchestration, building the release, and then just executing it and managing that pipeline — the orchestration capabilities are great for that.
Permission separations mean that we can grant limited permissions for each team or team member.
Advice From The CommunityRead answers to top Release Automation questions. 457,459 professionals have gotten help from our community of experts.
See more Release Automation questions »
Rony_SklarCommunity Manager at IT Central Station
What are your favorite tools to use in a deployment pipeline?
What is Release Automation?
Application release automation (ARA) is the process of packaging and deploying an application or software update. ARA goes from development through production. The process, and the tooling that makes it happen, brings together solutions that automate deployment, manage and model environments and coordinate releases. ARA solutions sometimes form part of the broader DevOps process.
When IT Central Station members write about their preferences for Application Release Automation software, the word “complete” comes up a lot. The more extensive the reach of the release automation solution, the more productive it will make the team that uses it. For instance, some members expect an ARA solution to touch all aspects of infrastructure/platform/code deployments and un-deployments, rather than just software alone. They want ARA tools that are easy to integrate with their existing system management and development solutions. Additionally, ARA should support advanced capabilities like continuous delivery.
Release automation users need to be able to create flows and control statements. The system should be able to detect errors and report on them automatically. This is a big time saver. IT Central Station members recommend application automation software that enables visual design, logic design and process design. Anything to make the Release Operations Center (ROC) run more efficiently is highly prized. Along these lines, users want solutions that can deploy without needing to know what is happening in the background.
Members suggest release automation tools that provide an agile solution based on DevOps concepts. The like tools that give users the ability to share components across an enterprise. Flexible deployment options are a great option. They allow teams to model their components as they want and need.