17 KiB
GitHub – dastergon/awesome-chaos-engineering: A curated list of awesome Chaos Engineering resources
- 期号: SRE Weekly Issue #83(2017-07-30)
- 作者: —
- 链接: https://github.com/dastergon/awesome-chaos-engineering
简介
Remember Awesome SRE? The same author, Pavlos Ratis, has pulled together a ton of links on Chaos Engineering. Thanks, Pavlos!
正文
Awesome Chaos Engineering 
A curated list of awesome Chaos Engineering resources.
Chaos Engineering is the discipline of experimenting on a distributed system in order to build confidence in the system’s capability to withstand turbulent conditions in production. - Principles Of Chaos Engineering website.
-
Chaos Monkey - A resiliency tool that helps applications tolerate random instance failures.
-
orchestrator - MySQL replication topology management and HA.
-
kube-monkey - An implementation of Netflix's Chaos Monkey for Kubernetes clusters.
-
Gremlin Inc. - Failure as a Service.
-
Chaos Toolkit - A chaos engineering toolkit to help you build confidence in your software system.
-
steadybit - A Chaos Engineering platform (SaaS or On-Prem) with auto discovery features, different attack types, user management and many more.
-
PowerfulSeal - Adds chaos to your Kubernetes clusters, so that you can detect problems in your systems as early as possible. It kills targeted pods and takes VMs up and down.
-
drax - DC/OS Resilience Automated Xenodiagnosis tool. It helps to test DC/OS deployments by applying a Chaos Monkey-inspired, proactive and invasive testing approach.
-
Wiremock - API mocking (Service Virtualization) which enables modeling real world faults and delays
-
MockLab - API mocking (Service Virtualization) as a service which enables modeling real world faults and delays.
-
Pod-Reaper - A rules based pod killing container. Pod-Reaper was designed to kill pods that meet specific conditions that can be used for Chaos testing in Kubernetes.
-
Muxy - A chaos testing tool for simulating a real-world distributed system failures.
-
Toxiproxy - A TCP proxy to simulate network and system conditions for chaos and resiliency testing.
-
Chaos engineering for Docker:
-
chaos-lambda - Randomly terminate ASG instances during business hours.
-
Namazu - Programmable fuzzy scheduler for testing distributed systems.
-
Chaos Monkey for Spring Boot - Injects latencies, exceptions, and terminations into Spring Boot applications
-
Byte-Monkey - Bytecode-level fault injection for the JVM. It works by instrumenting application code on the fly to deliberately introduce faults like exceptions and latency.
-
GomJabbar - ChaosMonkey for your private cloud
-
Turbulence - Tool focused on BOSH environments capable of stressing VMs, manipulating network traffic, and more. It is very simmilar to Gremlin.
-
chaosblade - An Easy to Use and Powerful Chaos Engineering Toolkit.
-
KubeInvaders - Gamfied Chaos engineering tool for Kubernetes Clusters
-
Cthulhu - Chaos Engineering tool that helps evaluating the resiliency of microservice systems simulating various disaster scenarios against a target infrastructure in a data-driven manner.
-
VMware Mangle - Orchestrating Chaos Engineering.
-
Byteman - A Swiss Army Knife for Byte Code Manipulation.
-
Litmus - Framework for Kubernetes environments that enables users to run test suites, capture logs, generate reports and perform chaos tests.
-
Perses - A project to cause (controlled) destruction to a JVM application.
-
ChaosKube - chaoskube periodically kills random pods in your Kubernetes cluster.
-
Chaos Mesh - Chaos Mesh is a cloud-native Chaos Engineering platform that orchestrates chaos on Kubernetes environments.
-
failure-lambda - A small Node module for injecting failure into AWS Lambda using latency, exception, statuscode or diskspace.
-
aws-chaos-scripts - Collection of python scripts to run failure injection on AWS infrastructure
-
chaos-ssm-documents - Collection of AWS SSM Documents to perform Chaos Engineering experiments
-
aws-lambda-chaos-injection - A library injecting chaos into AWS Lambda. It offers simple python decorators to do delay, exception and statusCode injection and a Class to add delay to any 3rd party dependencies.
-
chaos-dingo - A tool to mess with Azure services using the Azure NodeJS SDK.
-
Chaos HTTP Proxy - Introduce failures into HTTP requests via a proxy server
-
Chaos Lemur - A self-hostable application to randomly destroy virtual machines in a BOSH-managed environment
-
Simoorg - Linkedin’s very own failure inducer framework.
-
react-chaos - A chaos engineering tool for your React apps
-
vue-chaos - A chaos engineering tool for your Vue apps
-
Chaos Engine - tool designed to intermittently destroy or degrade application resources running in cloud based infrastructure.Documentation
-
kubedoom - Kill Kubernetes pods by playing Id's DOOM.
-
kubethanos - Kills half of your randomly selected Kubernetes pods.
-
go-fault - Fault injection middleware in Go
-
Proofdock's Chaos Engineering Platform - A chaos engineering platform that seamlessly integrates in Azure DevOps and has a focus on the Azure cloud platform.
-
Pystol - Pystol is a fault injection platform allowing users to execute fault injection Actions in cloud-native environments in a controlled and prescribed way.
-
AWSSSMChaosRunner - Amazon's light-weight open-source library for chaos engineering on AWS. It can be used forEC2 ,ECS (with EC2 launch type) andFargate .
-
Kraken - Chaos and resiliency testing tool for Kubernetes and OpenShift.
-
kube-burner - A tool aimed at stressing Kubernetes clusters by creating or deleting a high quantity of objects.
-
Chaos Experimentation Framework - An extensible platform for infrastructure management including Chaos Engineering
-
NetHavoc - A Chaos Engineering Tool for Linux, K8s, Windows, PCF, Cloud, and Containers for injecting Resource, Infrastructure, Network, and Application failures.
-
gorm-sqlchaos - A runtime SQL manipulator for your Golang applications based on gorm.
-
Chaos Frontend Toolkit - A set of tools to apply Chaos Engineering to frontend
-
Mitigant - The Continuos Security Verification Platform, enables confidence in cloud security posture by leveraging security chaos engineering.
-
The Simian Army - A suite of tools for keeping your cloud operating in top form.
-
ChaoSlingr - Introducing Security Chaos Engineering. ChaoSlingr focuses primarily on the experimentation on AWS Infrastructure to proactively instrument system security failure through experimentation.
-
Azure Chaos Studio - A managed fault injection service for Azure applications. See alsoAzure Fault Analysis Service for Azure Service Fabric applications.
-
Target: What is a Gameday? - Chaos Gamedays experience by Target.
-
Codecentric: Chaos Engineering Gamedays - Chaos Gamedays by Codecentric.
-
New Relic: How to run a Gameday? - Chaos Gamedays experience by New Relic.
-
Dius: Gamedays resources - Resources for getting started with GameDay and Chaos Engineering.
-
Gremlin: Gamedays - Resources for getting started with GameDay and Chaos Engineering.
-
Gremlin: What is a Chaos Day? - What is a Gameday according Gremlin.
-
Gremlin: Why run a Chaos Day? - Reasons to run Gamedays according Gremlin.
-
Gremlin: How to run a Gameday? - Methodology to run Gamedays according Gremlin.
-
Gremlin DB: Breaking Dynamo DB - Example of a Gameday with DynamoDB by Gremlin.
-
Gremlin: Introduction to Gameday - What is a Gameday according Gremlin.
-
Gremlin: Planning your own Chaos Day - Example of a Gameday with DynamoDB by Gremlin.
-
Gremlin: Inside Gremlin 2019 Gremlin Gamedays Roadmap - Chaos Gamedays experience by Gremlin.
-
Gremlin: What I lerned running the Chaos Lab with Kafka - Example of a Gameday with Kafka by Gremlin.
-
Chaos Toolkit: Chaos Engineering with Humans in the loop - Article about Chaos Gamedays.
-
GooCardless: All fun and games until you start with Gamedays - Article about Chaos Gamedays.
-
InfoQ: Gamedays - Achieving Resilience through Chaos Engineering - InfoQ Presentation with experiences about Chaos Gamedays.
-
Netflix Technology Blog - Learn more about how Netflix designs, builds, and operates our systems and engineering organizations.
-
Production Ready - A mailing list about building resilient infrastructure and tools.
-
SRE Weekly - Weekly Site Reliability Newsletter.
-
Site Reliability Engineering resources - A curated list of awesome Site Reliability and Production Engineering resources.
-
SysAdvent - One article for each day of December, ending on the 25th article.
-
Gremlin Blog - Blogs on Chaos Engineering from Gremlin Inc.
-
O’Reilly Systems Engineering and Operations Newsletter - Weekly systems engineering and operations news and insights from industry insiders.
-
LaunchDarkly Blog - Continuous delivery and feature flags blog.
-
Verica - Chaos engineering, security chaos engineering and continuous verification.
-
Proofdock - Reliability, resilience and chaos engineering with a focus on MS Azure
-
LitmusChaos Blog - Blogs on Chaos Engineering from LitmusChaos
-
ChaosEngineering.news - Chaos Engineering newsletter. All things chaos engineering, directly to your inbox!
-
Chaos Mesh Blog - Blogs on Chaos Engineering from Chaos Mesh.
-
Chaos Experimentation Framework Chaos Experimentation, an open-source framework built on top of Envoy Proxy
-
Squadcast - Blog on Site Reliability engineering.
-
steadybit Blog - Blogs on Chaos Engineering, Resilience, SRE and OPS from steadybit.
-
Break Things On Purpose - Monthly podcast about Chaos Engineering presented by Gremlin Inc. Also available on Spotify, Google Play, and Stitcher.
-
Chaos Carnival - A global two-day virtual conference for Cloud Native Chaos Engineering.
-
Chaos Conf - A day of Chaos Engineering demos, expert advice, and connect with your peers putting chaos into practice at their companies.
-
SRECon Conferences - The official SRE conference.
-
LISA Conferences - Prominent conference about SysAdmin/DevOps/SRE.
-
O'Reilly Velocity Conference - Prominent conference about Systems Engineering/DevOps/SRE.
-
Chaos Engineering Community Meetup Group - Bay Area Meetup group for Chaos Engineers.
-
London Chaos Engineering Community _ London Area Meetup group for Chaos Engineers.
-
Stockholm Chaos Engineering Meetup Stockholm Meetup group for Chaos Engineers.
-
Chaos Engineering Community - A collection of meetups across the globe about Chaos Engineerings.
-
Conf42.com: Chaos Engineering - Chaos Engineering for practitioners and adopters - London UK, 23 Jan 2020.
-
Kubernetes Chaos Engineering Meetup Group India - India Meetup group for Chaos Engineers.
-
CNCF Chaos Engineering Working Group Slack: #chaosengineering (slack.cncf.io)
Please take a look at the contribution guidelines first. Contributions are always welcome!