Accelerate migration to K8s
Organizations migrate to Kubernetes because it solves critical scalability, reliability, security, and developer-velocity challenges that modern teams face. At its core, Kubernetes provides a standardized, automated, self-healing platform for running applications.
Accelerating a Kubernetes migration is often a strategic engineering decision made to meet certain business requirements, such as lowering infrastructure costs or improving MTTR, in a shorter timeframe.
To accelerate a migration to Kubernetes:
Launch a Kubernetes Deployment Baseline Scorecard. Cortex provides a prebuilt Kubernetes Scorecard template that you can use to track migration-related controls and standards.
Launch an Initiative associated with the Scorecard, which gives your engineers a deadline for when to complete certain goals.
Use reports and Cortex MCP to better understand progress and next steps.
Cortex customer LetsGetCheck cut their Kubernetes migration timeline from 24 months down to 16 months by targeting goals with Initiatives. Read the full case study here.
Create a Kubernetes Scorecard
Prerequisites
Before using this Scorecard template:
Ensure you have configured integrations for:
Version control: Azure DevOps, Bitbucket, GitHub, or GitLab.
Step 1: Create the Scorecard and configure its basic settings
You can create a Scorecard in the Cortex UI, or you can add it to your workspace via GitOps or the Cortex API.
Create Scorecard in the Cortex UI
On the Scorecards page in your workspace, click Create Scorecard.
On the
Kubernetes Deployment Baselinetemplate, click Use.Configure basic settings, including the Scorecard's name, unique identifier, description, and more.
Learn about configuring the basic settings in the Creating a Scorecard documentation.
Create Scorecard via GitOps or API
When following a GitOps approach, you can add a Scorecard YAML file to your .cortex/scorecards directory in your version control repository. Note that GitOps must be enabled for Scorecards in your GitOps settings.
You could also use the Cortex API, where you can submit a Scorecard definition in YAML.
Step 2: Review and modify rules
Cortex's templated rules are based on common industry standards. See the template in-app for more context on each rule:
You can reorder, delete, and edit rules, add more rules to a level, and assign more points to a rule to signify its importance. Behind each rule is a Cortex Query Language (CQL) query; you can edit the existing CQL or write your own queries to further refine your rules.
Create a K8s acceleration Initiative
If you notice the team isn't making progress as quickly as expected, or you need to complete certain rules within a specific timeframe, you can create an Initiative to motivate completion.
Follow the steps below to create an Initiative:
Measuring success
To understand progress of your Scorecard:
Ask Cortex MCP, "How is my Kubernetes Deployment Baseline Scorecard doing?" The MCP will respond with information on the entities that are failing rules and suggested next steps.
Review reports: The Bird's Eye report gives insight into how entities are performing against the Scorecard by visualizing the data as a heat map:

You can also review your Engineering Intelligence metrics for impact on key engineering metrics, such as:
MTTR: Kubernetes best practices, such as liveness probes in place, can result in faster diagnosis and auto-recovery. You may see MTTR decrease.
Change failure rate: With resource limits reducing pod crashes and no "latest" image tag resulting in deterministic builds, you may see more successful deploys on first attempt, thus decreasing change failure rate.
Last updated
Was this helpful?