Ephemeral Environments And DORA Metrics

Ephemeral Environments And DORA Metrics

DevOps Research and Assessment (DORA) Metrics are the industry standard when it comes to measuring your engineering org’s performance. Improving your DORA Metrics isn’t something that you can do overnight; good DORA Metrics are a result of dedicated efforts to improve your infrastructure, people, and process.

While ephemeral environments are only part of the DORA equation, they can have a significant impact on how you build, test, and ship software. Once you remove infrastructure blocks and pain points from the equation, you’ll start to see improvements to people and process.

Change lead time

Change lead time is measured as the length of time it takes for a commit to get deployed to production. For reference, top-performing orgs have change lead time of under an hour, whereas low-scorers can have lead times upwards of months. With ephemeral environments, you can shorten lead times by:

Deployment frequency

Deployment frequency reflects how often code changes are deployed to production. Many orgs aspire to achieve multiple deployments per day: true continuous delivery. Deployments happen more often with ephemeral environments, owing to:

Change fail percentage

Change fail percentage is the percentage of deployments that cause production failures. Keeping this number low is crucial; and anything above 10% can indicate that your delivery process and/or test suite are not reliable. You can keep this low with ephemeral environments for a few reasons:

Failed deployment recovery time

Failed deployment recovery time is the average time it takes to restore service after a deployment causes a failure or introduces a regression. Ideally, there should be little to no turnaround. Ephemeral environments help you keep this low by:


Content Contributors

nbeck415 on GitHub