Application Release Orchestration (ARO)

Automate and orchstrate complex release processes with Cloudomation Engine.

Problem

Complex release process, which is difficult to automate: many different constellations of the software have to be delivered to many different target environments.

Solution

Flexible end-to-end automation in Python allows easy mapping of many conditions. The release process can easily and quickly be adapted and extended.

engine use case problem

Automatic release of software that exists in different configurations on different target environments is challenging because conditions are set at different points. For example, a different build package can be used depending on the customer name, the operating system and customer-specific configurations might also need be taken into account etc. Mapping such dependency trees leads to highly complex constructs in other release tools, which are difficult to understand and maintain. This causes problems:

  • Changes to release automation are a lot of work and take a long time to implement.
  • Many manual steps remain, which are seen as too laborious to automate.
  • The release process is unreliable, as complex dependencies have to be taken into account in manual steps, which leads to errors.
  • Releases are handled individually for each customer with high effort. It takes a long time to deliver a new version to all customers.
  • Expert knowledge of individual employees is crucial for error-free releases.
  • Customer growth is threatening, as releases for more customers in more constellations can barely be supported.

Pro-code end-to-end automation of the release process with Cloudomation Engine:

  • Thanks to pro-code automation in Python, the automation of complex processes needs fewer steps than with other automation solutions. This reduces complexity and makes the resulting automation scripts shorter, easier to understand and easier to maintain, as well as faster to develop.
  • Thanks to broad integration features including an API manager, the orchestration of complex releases across various tools and systems is easily possible.
  • In Python, even complex / nested conditions can be easily mapped. Any process logic can be automated. 
  • No rigid process model is given, only best-practice templates. This leaves flexibility for you to customise the release process to exactly fit your requirements.
  • You develop, extend and manage your automations independently. If required, we support you – wherever you need.
  • Automations remain simple, maintainable and clear.
engine use case loesung

How it works

Pro-Code Automation

This allows unprecedented flexibility with no predefined data model, no limits to express complexity, no separation of process logic (i.e. the automation engine) and process content (task execution).

Complete end-to-end automation and orchestration platform

Much broader features than just release automation tools.

Customer-Centric

Lightweight platform, focus on customer enablement, customer-centric product development.

The Outcome

End-to-end automation and orchestration of the entire release process for all release variants

  • Faster releases
  • Fewer errors
  • Overview in one place
  • Scalability: any number of releases can be added without additional effort

Flexible automation that grows with the user

  • Tailored to your requirements: As simple as possible, as complex as necessary
  • Adding, removing and changing release variants is quick and easy
  • Additional steps can be added to the automation quickly and easily

Visibility and opportunity to collaborate on the process for all teams

  • Graphical representation of the process also tangible for non-technicians
  • Traceability for all process steps
  • Release performance measurement and continuous improvement becomes possible

Success Stories

LS telcom

Release Automation for complex spectrum management software & replacement of Broadcom’s Automic Release Automation (ARA) 

Learn more

ls telcom logo

FAQ

Frequently asked questions quickly answered.

The biggest difference is that even complex requirements can be mapped with Engine. With many other tools, you are limited by a GUI that only allows certain inputs (for example, a predefined scheduling without individual customization options). With Engine, you can create workflows with Python that are precisely tailored to your use case. If there is no Python knowledge in your company, we will be happy to take over the implementation based on your requirements.

Unfortunately, there is no general answer to this question. We will go through the requirements with you and then evaluate the effort and time required. Do you have a specific use case? Then talk to us. We can make a quick assessment in a short introductory call.

Depending on the price package, there are different support models: Standard and Premium Support. Standard Support: Initial response to verified support requests within 24 working hours of receipt. Premium Support: 4-8 hours. All details can be found in our terms and conditions.

Please take a look at our pricing page.

Try Cloudomation Engine