Start your first CoreStack Assessment

Learn how to run an assessment for a workload in CoreStack Assessments.


Once you've onboarded a cloud account, you can either edit the initial CoreStack Assessment that runs automatically after onboarding, or create a new assessment (in this case, a Workload Assessment). The purpose of assessments is to provide users with a way to clearly understand the state of their workloads for a particular cloud account and take steps to improve their performance and efficiency.

An assessment is a process where the CoreStack platform analyzes all cloud resources in a workload as per the selected framework (e.g. AWS Well-Architected Framework). It then provides a set of questions and best practices for users to run through along with insights and remediation suggestions for any issues detected by the platform.

Understanding the key elements of an assessment

CoreStack Assessments are comprised of different elements and actions that users will encounter as they progress through assessments, explained below:

  • Assessment definition: The process of evaluating a workload against an established cloud framework.
  • Assessment run: The tracking of the progress of a single assessment.
  • Pillars: The top-level categories for a particular well-architected framework, under which assessment questions and any related best practices are sorted.
  • Questions: Questions appear under the relevant pillars, and address key areas of a particular framework that your cloud workload should adhere to in order to meet the relevant standards. Questions can be answered either manually by users or automatically by executing policies. Each question contains a set of best practices.
  • Best practices: Best practices are grouped under assessment questions, and can be marked to indicate whether or not a user's cloud account/workload meet their requirements, and/or to what extent.

Options for running an assessment

Depending upon the scope of your workload, there are multiple assessment options you can choose to trigger:

  • AWS WAF: This option will be available if your workload has AWS accounts set up under its tiers.
  • AZURE WAF: This option will be available if your workload has Azure accounts set up under its tiers.
  • GCP WAF: This option will be available if your workload has GCP accounts set up under its tiers.

For AWS, there are two options available while creating the assessment:

  • Start assessment without sync: In this case, the assessment details will not sync with your AWS console.
  • Start assessment with sync: In this case, the assessment details will be synced with your AWS console.



This AWS sync mentioned above will be a ONE-WAY-SYNC only.

Updates from the CoreStack assessment will also be updated in your AWS console, but if any changes are made in the AWS console, those same changes won't be updated in your CoreStack WAF assessment.

Create a new assessment

Follow the steps outlined below to create and run an assessment:

  1. On the left-hand navigation bar, select Assessments> Workload Assessments > Create Assessment.
  • Alternatively, to create new assessment, on the left navigation pane, go to Resource > Workloads > Create (corresponding to a workload).
  • Alternatively, go to Resource > Workloads > Actions > Create Assessment.
  1. On the Create Assessment form, fill the following fields:
    • In the Assessment Name box, type in a name for the assessment.
    • In the Assessment Description text box, type in a description for this assessment (for example, what it is for, which resources it is assessing, etc.).
    • In the Assessment Owner list, click to select a user you want to assign as the owner of this assessment (owners can update the assessment and submit for approval).
    • In the Assessment Approver list, click to select a user you want to assign as the approver for this assessment (approvers review the results and mark an assessment as formally approved).
    • In the Workload Name list, click to select a workload name for this assessment.
    • In the Frameworks list, click to select the framework on which the assessment will be run. A user can select multiple options in this field and then click Ok.
    • Click Save to save the assessment or click Save & Run to save the assessment and run it.
  1. Click Save to save the assessment or click Save & Run.
    • If an assessment listed on the Assessment screen has not yet started, then click Begin Assessment to start the assessment.



A user can use the Add Filter option to filter details as per the available filtering options. Alternately, the user can also use the Search box to find the required information.

Versioning for assessments

Assessments follow versioning rules. Those rules are as follows:

  • Every edit made results in a new version.
  • Any previous versions can be edited to create a new version. For example, v1 is the version that was created with a new assessment. When you edit version v1 and make relevant changes, and then save it, the version saved version is v2.
  • You can switch between versions of an assessment based on the need.
  • A single version will be marked as the release version. This version will be the one visible to other Assessments objects (i.e. workloads, frameworks).
  • Version History tab shows the workload and framework details for an assessment. You can also view the current assessment version in the Assessment In Progress section.

Go through your assessment

Follow the steps outlined below to complete your assessment:

  1. Go to Assessments > Workload Assessments > Actions > Continue Assessment.

You can view lists of questions and best practices, along with a view along the top of the page showing the current assessment scan status, policy status, and the information you had entered while creating the assessment in the previous steps (for example, workload name, framework name, assessment owner, approver name, etc.).

The questions and best practices shown here align to the core pillars of the well-architected framework of whichever cloud platform you're using. The pillars for the selected framework in context are displayed in the CoreStack UI as categories along the top banner (e.g. Cost Optimization, Operational Excellence, Performance Efficiency, Reliability, and Security).

The Policy Status field (on the top of the screen) shows the overall status of executed policies related to an assessment. To know more about violations or successes, click Successes or Issues or Errors. You can see the details in a dialog box that pops-up.

The overall Risk, Status, Scan, and Policy Status for a particular question can be seen just above the list of best practices.

The questions can be reviewed and addressed either by an individual architect or by a team of users (for example, Security Ops team), whichever suits your needs best.



  • The Applicable field is enabled by default. This ensures that the selected question is included for the assessment.
  • To disable a question from assessment, move the slider to left and in the dialog box that opens, add comments in the Reason comment box, and click Save.
  • If a question is disabled, then it will not be used for that assessment, however, a user can come back and enable it anytime.
  1. To navigate between questions, select one question from the left-side menu shown as a numbered list.
    • Below each question are two status tags: the first indicating the risk associated (Low/Medium/High), and the second indicating whether the status of workload (Open/Verified/Not applicable/Verified With Exception).
  2. After you have selected a question, you should see an expanded list of best practices arranged in rows at the right side of the screen.
  3. Each question has an Owner and Assign To field shown alongside it. By default, the assessment owner is selected as the Owner and assignee for all best practices and questions.
    • Users assigned as the Owner are responsible for marking the question as resolved once it is completed.
    • Users assigned in the Assign To field are responsible for actually performing the actions needed to verify the best practice is being met.
    • Since some organizations might have separate teams or specialists who are best equipped to handle certain questions, this makes it easy to delegate questions to the relevant stakeholders inside your organization.
  1. To assign a specific question an owner, click the Owner list and select a user.

  2. To assign a specific question to a team or individual, in the Assign To list, select one or multiple users and click Ok.

  3. Update the Status, Comments, Recommendation, and Attachments fields for each best practice.
    Each best practice has a short description about what it is about.

    • If the Nature of best practice is Automated, that means CoreStack is able to validate it automatically. It will show "In progress" or highlight any issues once the scan is complete.
    • If the Nature of the best practice is Manual below a best practice item, that means a user needs to manually check and/or confirm that a particular best practice is being met (click the Recommendation field beside it for next step guidance).
    • The Risk level for a particular best practice can be High/Medium/Low. The risk associated with every best practice is shown below it.
    • To add a comment, click Comments, type in your comment in the text box, and then click Post Comment to submit it. Click the X icon on the top right corner of the dialog box to close it. When you click Comments, the comments posted earlier are shown below.
    • To add files, click Attachments > Add Attachment > Select File > select the attachment > Upload. Once finished, click the X icon on the top right corner of the dialog box to close it. Attachments added by you are listed in the Attachments section.
    • To add custom recommendation for a best practice from this assessment, click Recommendation > Edit > type your recommendation > Save. Click the X icon on the top right corner of the dialog box to close it.
  1. To address or review a best practice item, in the Status list, select Open/Verified/Not Applicable. You can even add comments, attachments, and recommendations as explained in above steps.
    • If there is a policy violation found for a particular automated best practice, then the user can click the red/yellow text that says Issue/Error and view the details about the policy that has been violated.
    • If the user wants to ignore the violation, then in the Status list, they can click Verified with Exception.

All best practices must be marked as "resolved" or "not applicable" before marking the question as resolved.

By following this process and completing questions in the assessment, you will get a comprehensive view of the current states of your workloads and can share the findings easily with other important members of your organization. And by organizing this information in one place, you can get the insights needed to start optimizing your cloud workloads according to best practices.

Review your assessment results

At any point, you can check the overall summary of your assessment, which provides an intuitive dashboard view of how many best practices you've completed, where any issues are detected, and how severe those issues are.

The Assessment Summary view shows a scorecard spectrum view at the bottom of the screen indicating how well your workload is meeting best practices based on the questions that have been addressed. It also shows smaller, individual scorecards below indicating scores across each of the core pillars of the well-architected framework.

  • A lower score (red color) means it is critical that you take the actions necessary to resolve any issues to meet best practices.
  • A higher score (green color) means you are meeting most if not all best practices, and have a well-postured workload.


CoreStack Assessment score calculation

Here are more details about how CoreStack calculates its assessment scores:


The risk for each question is determined based on their underlying best practices' risk and their open status. Only best practices with the open status are considered when calculating a question's risk.

If a question has all its best practices resolved, then the risk for that question will be 'None'. However if a question contains at least one best practice with a High, Medium, or Low severity/risk in an Open state, then the question's risk will also be set to High, Medium, or Low, respectively, based on that.

Score Calculation for Assessments

Count of resolved best practices / Count of applicable best practices

Progress Status:
(Count of resolved best practices + Count of best practices that are not applicable) / Total best practices

The same scoring is used for calculating the pillar score and/or assessment score. In both cases, all the questions within the pillar or the assessment will be considered.

Follow the steps outlined below to review your assessment outcomes:

  1. In the CoreStack application, click Assessments > Workload Assessments > View (under Active Assessment column) corresponding to an assessment you would like to review.

On the Assessment Summary screen, you can see doughnut charts and at the bottom of the screen, you can see the framework score along with category-wise scores of best practices. You can see the number of issues and improvement recommendations as well.

  1. Hover the mouse pointer anywhere on the doughnut graphs to view the count of best practices as per risk or status. Risk can be Low/High/Medium and status can be Not Applicable/Open/Verified.
  1. To view the best practices as per the questions, in the View By list, select Questions.
    • The Best Practice option is selected by default.
    • Scroll to the bottom of the screen to view the count of best practices.
  1. To continue with your assessment on the assessment page, click Continue Assessment.

  2. To export assessment results, select Export in the top-right corner of the dashboard view, then select PDF or JPEG to download the information in either file format.

    The PDF export generates the assessment report in PDF format and the JPEG export generates an assessment summary image. This allows you to share information like overall status, policy alignment, issue resolution suggestions, and more with other stakeholders.


Other actions on the Results page:

  • Click Create Milestone to create a new milestone. The steps to create a milestone are explained more in the next section below.
  • Click either Abandon to discard the selected assessment, or click Approve to approve the selected assessment.
  • Click Continue Filtered Assessment to get a filtered view of graphs.

Create a milestone

A milestone is a snapshot of workload assessment in the state it's in at that particular point in time.

Milestones can be created anytime after an assessment has started, and milestones will also be automatically created at the time of an assessment's approval.

Follow the steps outlined below to create a milestone for an assessment:

  1. To create a milestone for a particular assessment, click Assessments > Workload Assessments > Actions > Assessment Details. All the assessment details are displayed.
  • Alternatively, to create a milestone, click Assessments > Workload Assessments > View (under Active Assessment column) corresponding to an assessment. The Assessment Summary screen appears.
  1. Click Create Milestone.
  2. In the Milestone Name box, type the name of the milestone and then click Save.

The Milestone Summary section at the bottom of the screen shows the milestone details.

After the milestones are run completely, the scores shows up. The scores depends on the best practices that are followed. Each pillar has scores which are aggregated to arrive at the overall score.

  • Automatic Best Practices: These best practices have CoreStack policies associated with them. Some of the issues that are brought up after the milestones are run can be set to be remediated automatically and some can be remediated manually.
  • Manual Best Practices: These best practices don’t have policies associated with them.


Other actions available on the "Assessment Details" screen:

  • Click Continue Assessment to go to the assessment screen (with the list of questions and best practices) of the selected assessment and continue the assessment process.
  • Click Abandon to stop running the assessment.
  • To make changes in the assessment's basic information, click Edit in the Basic Information section, make any changes, then click Save.
  • To modify the workload or frameworks details, click Edit in the Assessment Information section, select the relevant options in the dialog box, then click Save.
  • In the Assessment Information section, click Version History to view the version details.
  • The Assessment In Progress section shows the selected version of assessment, workload name and version, framework name, and a progress bar with assessment completion percentage.
  • In the Assessment Progress field, click View to view the Assessment Summary.
  • Assessment Score Timeline: This graph shows assessment score for a particular date.

As mentioned previously, assessments aren't one-time processes. They can be run continuously at different periods, which is why saving milestones is useful. It gives you a historical understanding of the state of your workloads over time.

Submit and approve an assessment

Once any items are completed, the user(s) assigned the "Assessment Owner" role can submit them for approval. The user assigned the "Approver" role can then review the assessment and mark things as approved.

Follow the steps explained below to approve an assessment:

  1. When the user with Approver role logs in to CoreStack to review a particular assessment, under the Active Assessment column, they must click view.
  2. Click Approve or Abandon to approve or reject an assessment.
    • If rejected, then the assessment Owner is notified by email to edit the assessment and re-submit for approval.
    • If approved, then the assessment Owner should see a new Create Milestone button on the assessment summary page. Click this to create a milestone (explained above).