Skip to content

Commit

Permalink
Add Chaos Engineering to the main Glossary - english version (#498)
Browse files Browse the repository at this point in the history
* Add Security Chaos Engineering lang-en

* added first draft of chaos engineering

* security chaos engineering concept version 2

* Links + edits

* Some edits

* removed Chaos Engineering concept

* Chaos Engineering concept

* fixed high-frequency deployments in chaos engineering concept

* split concepts

* rephrase concept

* Small edit

Changed "people working in SRE and DevOps" to "SRE and DevOps engineers." Less words, same meaning :)

* new version with last changes

* Added SRE and DevOps links

* link

Co-authored-by: Francesco Sbaraglia <fsbaraglia@networkadmin.it>
Co-authored-by: Catherine Paganini <74001907+CathPag@users.noreply.github.com>
  • Loading branch information
3 people authored Mar 6, 2022
1 parent e710839 commit 8741ae6
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions content/en/chaos_engineering.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: Chaos Engineering
status: Completed
category: concept
---

## What it is
Chaos Engineering or CE is the discipline of experimenting on a [distributed system](https://glossary.cncf.io/distributed_systems/) in production to build confidence in the system's capability to withstand turbulent and unexpected conditions.

## Problem it addresses
[SRE](https://glossary.cncf.io/site_reliability_engineering/) and [DevOps](https://glossary.cncf.io/devops/) practices focus on techniques to increase product resiliency and [reliability](https://glossary.cncf.io/reliability/). A system's ability to tolerate failures while ensuring adequate service quality is typically a software development requirement. There are several aspects involved that could lead to outages of an application, like infrastructure, platform or other moving parts of a ([microservice](https://glossary.cncf.io/microservices/)-based) application. High-frequency deployment of new features to the production environment can result in a high probability of downtime and a critical incident — with considerable consequences to the business.

## How it helps
Chaos engineering is a technique to meet resilience requirements. It is used to achieve resilience against infrastructure, platform, and application failures. Chaos engineers use chaos experiments to proactively inject random failures to verify that an application, infrastructure, or platform can self-heal and the failure cannot noticeably impact customers. Chaos experiments aim to discover blind spots (e.g. monitoring or autoscaling techniques) and to improve the communications between teams during critical incidents. This approach helps increase resiliency and the team's confidence in complex systems, particularly production.

0 comments on commit 8741ae6

Please sign in to comment.