Deployment Verification

Organizations ensure quality through software verification. To test a software component or system, organizations should ensure that services are installed, configured, and run in their intended test environments. Verification also involves ensuring that services perform their functions within an acceptable time, respond to inputs, and achieve a general result.

What is APM?

APM stands for Application Performance Management. APM tools such as AppDynamics, Datadog, and Dynatrace enable organizations to keep track of application performance and monitor for regression.

How does Harness use APM?

Harness leverages APM Platforms and other markers to determine deployment health. A more complex task such as verifying and validating a canary deployment for promotion is handled in an automated fashion.

What is Observability?

Observability is the measure of how well internal states of a system can be inferred from the knowledge of the external outputs.

How does Harness use Observability?

Harness leverages Observability Platforms and other markers to determine deployment health. A more complex task such as verifying and validating a canary deployment for promotion is handled in an automated fashion.

What are Accelerate Metrics?

The book Accelerate by Nicole Forsgren, Jez Humble, and Gene Kim has four key metrics to measure software team performance. Deployment frequency, lead time for changes, mean time to restore [MTTR], and change failure rate are the four key metrics mentioned.

How Harness uses Accelerate Metrics?

Harness has the ability to show Accelerate Metrics as part of its dashboard capabilities.

What are Performance Gates?

Gates in software delivery are some sort of criteria that you have to pass before proceeding. Performance gates are designed to ensure that performance expectations, e.g. SLAs/SLOs, are met before fully being deployed into production.

How Harness uses performance gates.

Performance gates can be before, during, or after a deployment. Performance gates can be crucial for making judgment calls if a deployment is going to be or being successful. Harness has native integrations with several APM and Observability tools along with internal markers to determine health.