Chaos Engineering
Source: https://github.com/dastergon/awesome-chaos-engineering at
1da63559c6f3
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Удивительная инженерия хаоса 
Заголовок раздела «Удивительная инженерия хаоса »Подборка отличных ресурсов по Chaos Engineering (инженерии хаоса).
Что такое инженерия хаоса?
Заголовок раздела «Что такое инженерия хаоса?»Инженерия хаоса — это дисциплина проведения экспериментов на распределённой системе для построения уверенности в способности системы выдерживать турбулентные условия в производственной среде. — Сайт Principles Of Chaos Engineering.
Содержание
Заголовок раздела «Содержание»- Культура
- Книги
- Обучение
- Примечательные инструменты
- Статьи
- Игровые дни
- Блоги и рассылки
- Конференции и встречи
- Форумы
Культура
Заголовок раздела «Культура»- Principles Of Chaos Engineering
- Chaos Community
- Chaos Engineering
- O’Reilly Velocity San Jose 2017: Precision Chaos
- The Discipline of Chaos Engineering
- Chaos Monkey for Fun and Profit
- Fault Injection in Production: Making the case for resilience testing
- Lord of Chaos - Becoming a Chaos Engineer
- Chaos testing - Preventing failure by instigation
- Orchestrated Chaos
- Choose your own adventure: Chaos Engineering - Видео & Слайды
- AMA Chaos Engineering + DiRT
- SRECON17: Principles of Chaos Engineering
- Chaos & Intuition Engineering at Netflix
- Mastering Chaos - A Netflix Guide to Microservices
- Too big to test: Breaking a production brokerage platform without causing financial devastation
- Inside Azure Search: Chaos Engineering
- Netflix, the Simian Army, and the culture of freedom and responsibility
- FIT: Failure Injection Testing
- The Netflix Simian Army
- Automated Failure Testing
- The Verification of a Distributed System by Caitie McCaffrey
- The Journey to Chaos Engineering begins with a single step - Bruce Wong and James Burns (Twilio)
- Chaos Engineering by Lorin Hochstein
- Aaron Rinehart - ChaoSlingr: Introducing Security based Chaos Testing
- Chaos Engineering - Casey Rosenthal
- The Road to Chaos - Velocity 2017- видео & слайды
- How Netflix DDoS’d Itself To Help Protect the Entire Internet
- 10 Years of Crashing Google
- Weathering the Unexpected
- SRECON17: Breaking Things on Purpose
- PuppetConf 2016: Chaos Patterns - Architecting for Failure in Distributed Systems
- Ship More, Sink Less - Changing Chaos Engineering and Distributed Tracing
- Cloudcast - Discipline of Chaos Engineering
- Software Engineering Daily - Failure Injection with Kolton Andrus podcast
- Responding to Failures in Playback Features with Haley Tucker podcast
- “Antics, drift, and chaos” by Lorin Hochstein
- re:invent 2017: Nora Jones Describes Why We Need More Chaos - Chaos Engineering, That Is
- Failure Friday: Four Years On
- Monkeys & Lemurs and Locusts, Oh my!
- Practical Chaos Engineering
- Chaos Day in the Met Office Cloud
- Cloud Native and Chaos Engineering
- Chaos Engineering with Kolton Andrus
- Chaos Engineering: the history, principles, and practice
- Embracing the Chaos of Chaos Engineering
- Designing Services for Resilience: Netflix Lessons
- Chaos Engineering: A cheat sheet
- How to convince your boss and make them say “Yes!” to Chaos Engineering?
- Why the World Needs More Resilient Systems
- Chaos Architecture
- Gremlin’s Tammy Bütow on the Business Side of Chaos Engineering
- Kubernetes Chaos Engineering: Lessons Learned
- Chaos Engineering: managing complexity by breaking things
- Podcast:Database Chaos with Tammy Butow
- LinkedOut: A Request-Level Failure Injection Framework
- GOTO 2018 - Breaking Things on Purpose - Kolton Andrus
- Why should Chaos be part of your Distributed Systems Engineering?
- Brian Holt - Chaos Monkeys in Your Browser What Chaos Engineering Means For the Front End
- Chaos Engineering: Why the World Needs More Resilient Systems
- QCon·Beijing 2017: The Practice of Failure Management and Fault Injection at Alibaba E-Commerce Platforms - видео & черновик выступления (выступление на китайском)
- Orchestrating Chaos using Grab’s Experimentation Platform
- Breaking to Learn: Chaos Engineering Explained
- Chaos Engineering Traps
- Chaos Engineering - The Art of Breaking Things Purposefully
- Disasterpiece Theater: Slack’s process for approachable Chaos Engineering
- Taming chaos: Preparing for your next incident
- The Future of Chaos Engineering w/ Conde Nast
- Chaos Engineering For People Systems w/ Dave Rensin of Google
- Performing chaos engineering in a serverless world (AWS re:Invent 2019 CMY301)
- Building Confidence in Healthcare Systems through Chaos Engineering
- Break Your App before Someone Else Does
- Preparing for Traffic Spikes with Chaos Engineering
- Automating Chaos Engineering GameDays with Terraform
- Postmortem Culture: Learning from failure
- Problem Detection by John Allspaw
- New Paradigms for the Next Era of Security
- Cloud-Native Chaos Engineering
- Building resilient services at Prime Video with chaos engineering
- Making Chaos Part of Kubernetes/OpenShift Performance and Scalability Tests
- Lucky Lotto, chaos engineering but for teams
- Using Fault Injection Testing to Improve DoorDash Reliability
- Chaos Engineering At Ant Group
- Chaos Engineering: Building Confidence in System Behavior through Experiment
- Site Reliability Engineering: How Google Runs Production Systems -
- The Practice Of Cloud System Administration: Designing and Operating Large Distributed Systems
- Antifragile Systems and Teams
- The InfoQ eMag: Chaos Engineering
- Learning Chaos Engineering
- Chaos Engineering: System Resilience in Practice
- Chaos Engineering: Crash test your applications
- Security Chaos Engineering: Gaining Confidence in Resilience and Safety at Speed and Scale
- Chaos Engineering Observability
Обучение
Заголовок раздела «Обучение»- A Chaos Engineering Bootcamp for O’Reilly Velocity 2017 - Слайды & Исходный код
- Your First Chaos Experiment
- Chaos Engineering 101
- A Primer on Automating Chaos
- Intro to Chaos Engineering
- Learn the basics of the Chaos Toolkit
- Build System Confidence with Chaos Engineering
- How we break things at Twitter: failure testing
- Run Chaos Experiments Without Risking Your Job
- A Guide to Your First Chaos Day
- Planning Your Own Chaos Day
- How To Install Distributed Tensorflow on GCP and Perform Chaos Engineering Experiments
- Monitoring Your Chaos Experiments
- Increasing the Resilience of APIs with Chaos Engineering
- 3 key steps for running chaos engineering experiments
- Exploring Multi-level Weaknesses using Automated Chaos Experiments
- Chaos Monkey Guide for Engineers
- Chaos Engineering for Serverless
- Network Fire Drills with Chaos Engineering
- Dev Ops Foundations: Chaos Engineering
- Resilience Engineering: Short Course
- The Chaos Engineering Collection
- PenTester Academic
- Consul and Chaos Engineering
Примечательные инструменты
Заголовок раздела «Примечательные инструменты»- Chaos Monkey - Инструмент отказоустойчивости, помогающий приложениям выдерживать случайные сбои экземпляров.
- orchestrator - Управление топологией репликации MySQL и высокая доступность.
- kube-monkey - Реализация Chaos Monkey от Netflix для кластеров Kubernetes.
- Gremlin Inc. - Failure as a Service (сбой как услуга).
- Chaos Toolkit - Набор инструментов инженерии хаоса, помогающий обрести уверенность в вашей программной системе.
- steadybit - Платформа инженерии хаоса (SaaS или On-Prem) с автообнаружением, различными типами атак, управлением пользователями и многим другим.
- PowerfulSeal - Добавляет хаос в ваши кластеры Kubernetes, чтобы вы могли как можно раньше обнаруживать проблемы в системах. Он завершает целевые поды и поднимает и опускает ВМ.
- drax - Инструмент автоматизированной диагностики устойчивости DC/OS. Он помогает тестировать развёртывания DC/OS, применяя проактивный и инвазивный подход к тестированию, вдохновлённый Chaos Monkey.
- Wiremock - Мокирование API (виртуализация сервисов), позволяющая моделировать реальные сбои и задержки.
- MockLab - Мокирование API (виртуализация сервисов) как услуга, позволяющая моделировать реальные сбои и задержки.
- Pod-Reaper - Контейнер на основе правил для завершения подов. Pod-Reaper был создан для завершения подов, отвечающих определённым условиям, и может использоваться для тестирования хаоса в Kubernetes.
- Muxy - Инструмент тестирования хаоса для моделирования сбоев реальных распределённых систем.
- Toxiproxy - TCP-прокси для моделирования сетевых и системных условий для тестов хаоса и устойчивости.
- Инженерия хаоса для Docker:
- chaos-lambda - Случайно завершает экземпляры ASG в рабочее время.
- Namazu - Программируемый нечёткий планировщик для тестирования распределённых систем.
- Chaos Monkey for Spring Boot - Внедряет задержки, исключения и завершения в приложения Spring Boot.
- Byte-Monkey - Внедрение сбоев на уровне байт-кода для JVM. Он инструментирует код приложения на лету, намеренно вызывая сбои вроде исключений и задержек.
- GomJabbar - ChaosMonkey для вашего частного облака.
- Turbulence - Инструмент, ориентированный на среды BOSH, способный нагружать ВМ, манипулировать сетевым трафиком и многое другое. Очень похож на Gremlin.
- chaosblade - Простой в использовании и мощный набор инструментов инженерии хаоса.
- KubeInvaders - Геймифицированный инструмент инженерии хаоса для кластеров Kubernetes.
- Cthulhu - Инструмент инженерии хаоса, помогающий оценивать устойчивость систем микросервисов, моделируя различные сценарии катастроф на целевой инфраструктуре на основе данных.
- VMware Mangle - Оркестрация инженерии хаоса.
- Byteman - Швейцарский нож для манипуляций с байт-кодом.
- Litmus - Фреймворк для сред Kubernetes, позволяющий пользователям запускать наборы тестов, собирать логи, генерировать отчёты и проводить тесты хаоса.
- Perses - Проект для нанесения (контролируемого) ущерба приложению JVM.
- ChaosKube - chaoskube периодически завершает случайные поды в вашем кластере Kubernetes.
- Chaos Mesh - Chaos Mesh — это облачная нативная платформа инженерии хаоса, которая оркестрирует хаос в средах Kubernetes.
- failure-lambda - Небольшой модуль Node для внедрения сбоев в AWS Lambda с помощью задержки, исключения, кода состояния или дискового пространства.
- aws-chaos-scripts - Набор Python-скриптов для выполнения внедрения сбоев в инфраструктуре AWS.
- chaos-ssm-documents - Набор документов AWS SSM для проведения экспериментов по инженерии хаоса.
- aws-lambda-chaos-injection - Библиотека, внедряющая хаос в AWS Lambda. Она предоставляет простые Python-декораторы для внедрения задержки, исключения и statusCode, а также класс для добавления задержки любым сторонним зависимостям.
- chaos-dingo - Инструмент для вмешательства в сервисы Azure с помощью Azure NodeJS SDK.
- Chaos HTTP Proxy - Внедряет сбои в HTTP-запросы через прокси-сервер.
- Chaos Lemur - Самостоятельно размещаемое приложение для случайного уничтожения виртуальных машин в среде под управлением BOSH.
- Simoorg - Собственный фреймворк индукции сбоев от LinkedIn.
- react-chaos - Инструмент инженерии хаоса для ваших приложений React.
- vue-chaos - Инструмент инженерии хаоса для ваших приложений Vue.
- Chaos Engine - инструмент, предназначенный для периодического разрушения или деградации ресурсов приложений, работающих в облачной инфраструктуре. Documentation
- kubedoom - Убивайте поды Kubernetes, играя в DOOM от id Software.
- kubethanos - Завершает половину случайно выбранных подов Kubernetes.
- go-fault - Промежуточное ПО для внедрения сбоев на Go.
- Proofdock’s Chaos Engineering Platform - Платформа инженерии хаоса, которая бесшовно интегрируется в Azure DevOps и ориентирована на облачную платформу Azure.
- Pystol - Pystol — это платформа внедрения сбоев, позволяющая пользователям выполнять действия по внедрению сбоев в облачных нативных средах контролируемым и предписанным способом.
- AWSSSMChaosRunner - Лёгкая библиотека с открытым исходным кодом от Amazon для инженерии хаоса на AWS. Может использоваться для EC2, ECS (с типом запуска EC2) и Fargate.
- Kraken - Инструмент тестирования хаоса и устойчивости для Kubernetes и OpenShift.
- kube-burner - Инструмент, нацеленный на нагрузку кластеров Kubernetes путём создания или удаления большого количества объектов.
- Chaos Experimentation Framework - Расширяемая платформа для управления инфраструктурой, включая инженерию хаоса.
- NetHavoc - Инструмент инженерии хаоса для Linux, K8s, Windows, PCF, облака и контейнеров для внедрения сбоев ресурсов, инфраструктуры, сети и приложений.
- gorm-sqlchaos - Манипулятор SQL во время выполнения для ваших приложений Golang на базе gorm.
- Chaos Frontend Toolkit - Набор инструментов для применения инженерии хаоса к фронтенду.
- Mitigant - Платформа непрерывной проверки безопасности, обеспечивающая уверенность в состоянии облачной безопасности за счёт использования инженерии хаоса безопасности.
Выведенные из эксплуатации инструменты
Заголовок раздела «Выведенные из эксплуатации инструменты»- The Simian Army - Набор инструментов для поддержания вашей облачной инфраструктуры в отличной форме.
- ChaoSlingr - Внедрение инженерии хаоса безопасности. ChaoSlingr фокусируется преимущественно на экспериментах в инфраструктуре AWS для проактивного выявления сбоев системной безопасности через эксперименты.
Облачные сервисы
Заголовок раздела «Облачные сервисы»- Testing Amazon Aurora Using Fault Injection Queries
- Azure Chaos Studio - Управляемый сервис внедрения сбоев для приложений Azure. См. также Azure Fault Analysis Service для приложений Azure Service Fabric.
- Security Chaos Engineering for Cloud Services
- Maelstrom: Mitigating Datacenter-level Disasters by Draining Interdependent Traffic Safely and Efficiently
- Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems
- Automating Failure Testing Research at Internet Scale
- Principles of Antifragile Software
- Why is random testing effective for partition tolerance bugs?
- Chaos Engineering
- A Platform for Automating Chaos Experiments
- A Chaos Engineering System for Live Analysis and Falsification of Exception-handling in the JVM
- TripleAgent: Monitoring, Perturbation And Failure-obliviousness for Automated Resilience Improvement in Java Applications
- Lineage-driven Fault Injection
- Antifragility is a Fragile Concept
- Chaos Engineering Security
- Security Chaos Engineering: A new paradigm for cybersecurity
- Security Challenges around Chaos Engineering
- CloudStrike: Security Chaos Engineering for Cloud Services
- Observability and Chaos Engineering on System Calls for Containerized Applications in Docker
- Maximizing Error Injection Realism for Chaos Engineering with System Calls
- Chaos Engineering of Ethereum Blockchain Clients
Игровые дни
Заголовок раздела «Игровые дни»- Target: What is a Gameday? - Опыт проведения игровых дней хаоса от Target.
- Codecentric: Chaos Engineering Gamedays - Игровые дни хаоса от Codecentric.
- New Relic: How to run a Gameday? - Опыт проведения игровых дней хаоса от New Relic.
- Dius: Gamedays resources - Ресурсы для начала работы с игровым днём и инженерией хаоса.
- Gremlin: Gamedays - Ресурсы для начала работы с игровым днём и инженерией хаоса.
- Gremlin: What is a Chaos Day? - Что такое игровой день согласно Gremlin.
- Gremlin: Why run a Chaos Day? - Причины проводить игровые дни согласно Gremlin.
- Gremlin: How to run a Gameday? - Методология проведения игровых дней согласно Gremlin.
- Gremlin DB: Breaking Dynamo DB - Пример игрового дня с DynamoDB от Gremlin.
- Gremlin: Introduction to Gameday - Что такое игровой день согласно Gremlin.
- Gremlin: Planning your own Chaos Day - Пример игрового дня с DynamoDB от Gremlin.
- Gremlin: Inside Gremlin 2019 Gremlin Gamedays Roadmap - Опыт проведения игровых дней хаоса от Gremlin.
- Gremlin: What I lerned running the Chaos Lab with Kafka - Пример игрового дня с Kafka от Gremlin.
- Chaos Toolkit: Chaos Engineering with Humans in the loop - Статья об игровых днях хаоса.
- GooCardless: All fun and games until you start with Gamedays - Статья об игровых днях хаоса.
- InfoQ: Gamedays - Achieving Resilience through Chaos Engineering - Презентация InfoQ с опытом проведения игровых дней хаоса.
Блоги и рассылки
Заголовок раздела «Блоги и рассылки»- Netflix Technology Blog - Узнайте больше о том, как Netflix проектирует, создаёт и эксплуатирует наши системы и инженерные организации.
- Production Ready - Рассылка о создании отказоустойчивой инфраструктуры и инструментов.
- SRE Weekly - Еженедельная рассылка по надёжности сайтов.
- Site Reliability Engineering resources - Подборка отличных ресурсов по надёжности сайтов и производственной инженерии.
- SysAdvent - По одной статье на каждый день декабря, завершаясь 25-й статьёй.
- Gremlin Blog - Блоги по инженерии хаоса от Gremlin Inc.
- O’Reilly Systems Engineering and Operations Newsletter - Еженедельные новости и идеи по системной инженерии и эксплуатации от отраслевых инсайдеров.
- LaunchDarkly Blog - Блог о непрерывной поставке и feature flags.
- Verica - Инженерия хаоса, инженерия хаоса безопасности и непрерывная верификация.
- Proofdock - Надёжность, устойчивость и инженерия хаоса с упором на MS Azure.
- LitmusChaos Blog - Блоги по инженерии хаоса от LitmusChaos.
- ChaosEngineering.news - Рассылка по инженерии хаоса. Всё об инженерии хаоса прямо в ваш почтовый ящик!
- Chaos Mesh Blog - Блоги по инженерии хаоса от Chaos Mesh.
- Chaos Experimentation Framework Chaos Experimentation, открытый фреймворк, построенный поверх Envoy Proxy.
- Squadcast- Блог по инженерии надёжности сайтов.
- steadybit Blog - Блоги по инженерии хаоса, устойчивости, SRE и OPS от steadybit.
Подкасты
Заголовок раздела «Подкасты»- Break Things On Purpose - Ежемесячный подкаст об инженерии хаоса от Gremlin Inc. Также доступен на Spotify, Google Play и Stitcher.
Конференции и встречи
Заголовок раздела «Конференции и встречи»- Chaos Carnival - Глобальная двухдневная виртуальная конференция по облачной нативной инженерии хаоса.
- Chaos Conf - День демонстраций инженерии хаоса, советов экспертов и общения с коллегами, внедряющими хаос в своих компаниях.
- SRECon Conferences - Официальная конференция SRE.
- LISA Conferences - Значимая конференция по SysAdmin/DevOps/SRE.
- O’Reilly Velocity Conference - Значимая конференция по системной инженерии/DevOps/SRE.
- Chaos Engineering Community Meetup Group - Группа встреч залива Сан-Франциско для инженеров хаоса.
- London Chaos Engineering Community _ Группа встреч региона Лондона для инженеров хаоса.
- Stockholm Chaos Engineering Meetup Стокгольмская группа встреч для инженеров хаоса.
- Chaos Engineering Community - Подборка встреч по всему миру об инженерии хаоса.
- Conf42.com: Chaos Engineering - Инженерия хаоса для практиков и внедряющих — Лондон, Великобритания, 23 января 2020 г.
- Kubernetes Chaos Engineering Meetup Group India- Индийская группа встреч для инженеров хаоса.
- Chaos Community Google Group
- Chaos Engineering LinkedIn Group
- Chaos Engineering Slack Community
- CNCF Chaos Engineering Working Group
- CNCF Chaos Engineering Working Group Slack: #chaosengineering (slack.cncf.io)
- CNCF Chaos Engineering Working Group Github
- Chaos Toolkit Slack Community
- Litmus Chaos Engineering Slack Community
Участие
Заголовок раздела «Участие»Пожалуйста, сначала ознакомьтесь с руководством по участию. Мы всегда рады вашему вкладу!
HagiCode
HagiCode — агентная среда разработки. Насыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными, превращая разработку в увлекательный процесс.
Насыщенные и удобные взаимодействия с интерфейсом помогают легче планировать, запускать агентов и вести проектную работу.
- УмныйРабочие процессы OpenSpec превращают намерение в исполнимый путь от предложения через дизайн и задачи до готового изменения.
- ЭффективныйМультиагентное выполнение параллельно продвигает исследование, реализацию и проверку в нескольких репозиториях и с привычными Agent CLI.
- ИнтересныйНасыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными.
Скачать для Windows
Поделиться HagiCode
Превращайте идеи в готовое ПО.
HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.
- Умный
- Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
- Эффективный
- Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
- Увлекательный
- Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

