Feature Focus: How to exclude a CloudReady Blocker from CAST Highlight results

In some specific contexts, CAST Highlight will identify CloudReady Blockers in the code of an application that are not actually cloud migration blockers if they are addressed through some other method (e.g., infrastructure configuration). This article explains how to exclude Blockers from the results of an application and how this impacts the CloudReady scores.

Why exclude a CloudReady Blocker?

CAST Highlight is a great product to identify all kinds of Blockers in a code base that could slow down or even make the Cloud migration of an application impossible. Using the CloudReady extension for Visual Studio Code, organizations can easily prioritize and shift left Cloud Blocker remediations. However, when it comes to remediation, development teams can choose to address Blockers by modernizing the application in various ways, including ways outside the application source code which CAST Highlight cannot detect.

For example, CAST Highlight detects source code files making file manipulations (create, read, delete…). To get rid of this Blocker, a development team may choose to containerize the application and use persisted volumes. Conceptually speaking, the Blocker is fixed as the adherence to the machine which executes the application is removed. But, the CAST Highlight pattern that triggers this Blocker would still be found in the source code. In this case, the team can exclude this Blocker from CAST Highlight results since it is not applicable in this scenario. Read on to learn how this works.

How CloudReady Blocker exclusions work in CAST Highlight

To exclude a Blocker from the CloudReady results, go to the CloudReady Scan tab from the application ID card. Click on the “exclude” icon on left cell of the blocker row you want to exclude.

A modal opens which asks the user to provide a reason for this exclusion including additional detail on the exclusion.
Clicking the “Exclude” button will mark the Blocker as excluded with a red “Exclude” icon and will automatically re-calculate CloudReady scores based on this exclusion.
Note that you might need to refresh your browser to see the updated CloudReady scores in the User Interface. You can also update or cancel this exclusion by simply clicking on the red “Exclusion” icon.
Finally, for traceability, Blocker exclusions are logged in CAST Highlight so that one can easily retrieve who did what and why.