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.
멋진 카오스 엔지니어링 
섹션 제목: “멋진 카오스 엔지니어링 ”카오스 엔지니어링 관련 멋진 리소스의 큐레이션된 목록.
카오스 엔지니어링이란 무엇인가요?
섹션 제목: “카오스 엔지니어링이란 무엇인가요?”카오스 엔지니어링은 분산 시스템에서 실험하여 프로덕션 환경에서 난기류 조건을 견디는 시스템의 능력에 대한 신뢰를 구축하는 규율이다. - 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 - Kubernetes 클러스터를 위한 Netflix의 Chaos Monkey 구현.
- Gremlin Inc. - Failure as a Service (장애를 서비스로 제공).
- Chaos Toolkit - 소프트웨어 시스템에 대한 신뢰를 구축하는 데 도움을 주는 카오스 엔지니어링 툴킷.
- steadybit - 자동 검색, 다양한 공격 유형, 사용자 관리 등을 갖춘 카오스 엔지니어링 플랫폼(SaaS 또는 온프레미스).
- PowerfulSeal - Kubernetes 클러스터에 카오스를 추가하여 시스템의 문제를 가능한 한 빨리 감지할 수 있도록 한다. 대상 Pod를 종료하고 VM을 켜고 끈다.
- drax - DC/OS 복원력 자동화 진단 도구. Chaos Monkey에서 영감을 받은 능동적이고 침습적인 테스트 접근 방식을 적용하여 DC/OS 배포를 테스트하는 데 도움을 준다.
- Wiremock - 실제 장애 및 지연을 모델링할 수 있는 API 모킹(서비스 가상화).
- MockLab - 실제 장애 및 지연을 모델링할 수 있는 API 모킹(서비스 가상화) 서비스.
- Pod-Reaper - 규칙 기반 Pod 종료 컨테이너. Pod-Reaper는 특정 조건을 충족하는 Pod를 종료하도록 설계되었으며 Kubernetes에서 카오스 테스트에 사용할 수 있다.
- Muxy - 실제 분산 시스템 장애를 시뮬레이션하기 위한 카오스 테스트 도구.
- Toxiproxy - 카오스 및 복원력 테스트를 위한 네트워크 및 시스템 조건을 시뮬레이션하는 TCP 프록시.
- Docker를 위한 카오스 엔지니어링:
- chaos-lambda - 업무 시간 중에 ASG 인스턴스를 무작위로 종료.
- Namazu - 분산 시스템을 테스트하기 위한 프로그래밍 가능한 퍼지 스케줄러.
- Chaos Monkey for Spring Boot - Spring Boot 애플리케이션에 지연, 예외 및 종료를 주입.
- Byte-Monkey - JVM용 바이트코드 수준 오류 주입. 애플리케이션 코드를 런타임에 동적으로 계측하여 예외 및 지연과 같은 장애를 의도적으로 도입한다.
- GomJabbar - 프라이빗 클라우드를 위한 ChaosMonkey.
- Turbulence - BOSH 환경에 중점을 둔 도구로, VM에 부하를 주고 네트워크 트래픽을 조작하는 등이 가능하다. Gremlin과 매우 유사하다.
- chaosblade - 사용하기 쉽고 강력한 카오스 엔지니어링 툴킷.
- KubeInvaders - Kubernetes 클러스터를 위한 게임화된 카오스 엔지니어링 도구.
- Cthulhu - 데이터 기반 방식으로 대상 인프라에 다양한 재해 시나리오를 시뮬레이션하여 마이크로서비스 시스템의 복원력을 평가하는 카오스 엔지니어링 도구.
- VMware Mangle - 카오스 엔지니어링 오케스트레이션.
- Byteman - 바이트코드 조작을 위한 스위스 아미 나이프.
- Litmus - Kubernetes 환경을 위한 프레임워크로, 테스트 스위트 실행, 로그 캡처, 보고서 생성 및 카오스 테스트 수행이 가능하다.
- Perses - JVM 애플리케이션에 (제어된) 파괴를 일으키는 프로젝트.
- ChaosKube - chaoskube는 Kubernetes 클러스터에서 주기적으로 무작위 Pod를 종료한다.
- Chaos Mesh - Chaos Mesh는 Kubernetes 환경에서 카오스를 오케스트레이션하는 클라우드 네이티브 카오스 엔지니어링 플랫폼이다.
- failure-lambda - 지연, 예외, 상태 코드 또는 디스크 공간을 사용하여 AWS Lambda에 장애를 주입하는 작은 Node 모듈.
- aws-chaos-scripts - AWS 인프라에서 장애 주입을 실행하기 위한 Python 스크립트 모음.
- chaos-ssm-documents - 카오스 엔지니어링 실험을 수행하기 위한 AWS SSM 문서 모음.
- aws-lambda-chaos-injection - AWS Lambda에 카오스를 주입하는 라이브러리. 지연, 예외 및 statusCode 주입을 위한 간단한 Python 데코레이터와 모든 타사 종속성에 지연을 추가하는 클래스를 제공한다.
- chaos-dingo - Azure NodeJS SDK를 사용하여 Azure 서비스를 어지럽히는 도구.
- Chaos HTTP Proxy - 프록시 서버를 통해 HTTP 요청에 장애를 도입.
- Chaos Lemur - BOSH 관리 환경에서 가상 머신을 무작위로 파괴하는 자체 호스팅 애플리케이션.
- Simoorg - LinkedIn 자체의 장애 유발 프레임워크.
- react-chaos - React 앱을 위한 카오스 엔지니어링 도구.
- vue-chaos - Vue 앱을 위한 카오스 엔지니어링 도구.
- Chaos Engine - 클라우드 기반 인프라에서 실행되는 애플리케이션 리소스를 간헐적으로 파괴하거나 성능을 저하시키도록 설계된 도구. Documentation
- kubedoom - id Software의 DOOM을 플레이하여 Kubernetes Pod를 처치.
- kubethanos - 무작위로 선택된 Kubernetes Pod의 절반을 종료.
- go-fault - Go의 오류 주입 미들웨어.
- Proofdock’s Chaos Engineering Platform - Azure DevOps와 원활하게 통합되고 Azure 클라우드 플랫폼에 중점을 둔 카오스 엔지니어링 플랫폼.
- Pystol - Pystol은 클라우드 네이티브 환경에서 제어되고 규정된 방식으로 장애 주입 작업을 실행할 수 있게 해주는 장애 주입 플랫폼이다.
- AWSSSMChaosRunner - AWS에서 카오스 엔지니어링을 위한 Amazon의 가벼운 오픈 소스 라이브러리. EC2, ECS(EC2 시작 유형), Fargate에 사용할 수 있다.
- Kraken - Kubernetes 및 OpenShift를 위한 카오스 및 복원력 테스트 도구.
- kube-burner - 많은 수의 객체를 생성하거나 삭제하여 Kubernetes 클러스터에 부하를 주는 도구.
- Chaos Experimentation Framework - 카오스 엔지니어링을 포함한 인프라 관리용 확장 가능한 플랫폼.
- NetHavoc - Linux, K8s, Windows, PCF, 클라우드 및 컨테이너를 위한 카오스 엔지니어링 도구로, 리소스, 인프라, 네트워크 및 애플리케이션 장애를 주입할 수 있다.
- gorm-sqlchaos - gorm 기반 Golang 애플리케이션용 런타임 SQL 조작 도구.
- Chaos Frontend Toolkit - 프론트엔드에 카오스 엔지니어링을 적용하기 위한 도구 모음.
- Mitigant - 지속적 보안 검증 플랫폼으로, 보안 카오스 엔지니어링을 활용하여 클라우드 보안 태세에 대한 신뢰를 구축한다.
은퇴한 도구
섹션 제목: “은퇴한 도구”- The Simian Army - 클라우드를 최상의 상태로 유지하기 위한 도구 모음.
- ChaoSlingr - 보안 카오스 엔지니어링 도입. ChaoSlingr은 주로 AWS 인프라에서 실험하여 실험을 통해 시스템 보안 장애를 능동적으로 검출하는 데 중점을 둔다.
클라우드 서비스
섹션 제목: “클라우드 서비스”- Testing Amazon Aurora Using Fault Injection Queries
- Azure Chaos Studio - Azure 애플리케이션을 위한 관리형 장애 주입 서비스. Azure Service Fabric 애플리케이션을 위한 Azure Fault Analysis Service도 참조.
- 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 - Gremlin이 제공하는 DynamoDB 게임데이 예제.
- Gremlin: Introduction to Gameday - Gremlin이 정의한 게임데이의 의미.
- Gremlin: Planning your own Chaos Day - Gremlin이 제공하는 DynamoDB 게임데이 예제.
- Gremlin: Inside Gremlin 2019 Gremlin Gamedays Roadmap - Gremlin의 카오스 게임데이 경험.
- Gremlin: What I lerned running the Chaos Lab with Kafka - Gremlin이 제공하는 Kafka 게임데이 예제.
- 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 - 12월에는 매일 하나의 기사로, 25번째 기사에서 끝난다.
- Gremlin Blog - Gremlin Inc.의 카오스 엔지니어링 블로그.
- O’Reilly Systems Engineering and Operations Newsletter - 업계 내부자들의 주간 시스템 엔지니어링 및 운영 뉴스와 인사이트.
- LaunchDarkly Blog - 지속적 전달 및 기능 플래그 블로그.
- Verica - 카오스 엔지니어링, 보안 카오스 엔지니어링 및 지속적 검증.
- Proofdock - MS Azure에 중점을 둔 신뢰성, 복원력 및 카오스 엔지니어링.
- LitmusChaos Blog - LitmusChaos의 카오스 엔지니어링 블로그.
- ChaosEngineering.news - 카오스 엔지니어링 뉴스레터. 카오스 엔지니어링에 관한 모든 것을 받은 편지함으로!
- Chaos Mesh Blog - Chaos Mesh의 카오스 엔지니어링 블로그.
- Chaos Experimentation Framework Chaos Experimentation, Envoy Proxy 위에 구축된 오픈 소스 프레임워크.
- Squadcast- 사이트 신뢰성 엔지니어링 블로그.
- steadybit Blog - steadybit의 카오스 엔지니어링, 복원력, SRE 및 OPS 블로그.
팟캐스트
섹션 제목: “팟캐스트”- Break Things On Purpose - Gremlin Inc.가 제공하는 카오스 엔지니어링에 관한 월간 팟캐스트. Spotify, Google Play 및 Stitcher에서도 이용 가능.
컨퍼런스 및 밋업
섹션 제목: “컨퍼런스 및 밋업”- Chaos Carnival - 클라우드 네이티브 카오스 엔지니어링에 관한 2일간의 글로벌 가상 컨퍼런스.
- 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 - 실무자 및 도입자를 위한 카오스 엔지니어링 - 영국 런던, 2020년 1월 23일.
- 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는 에이전트 코딩 작업 공간입니다. 풍부하고 편리한 UI 상호작용으로 계획 수립, 에이전트 실행, 프로젝트 작업을 쉽게 시작하고 따라가며 개발을 더 흥미로운 경험으로 만듭니다.
풍부하고 편리한 UI 상호작용으로 계획부터 프로젝트 작업까지 쉽게 따라갈 수 있습니다.
- 스마트OpenSpec 워크플로는 의도를 제안, 설계, 작업을 거쳐 배포까지 이어지는 실행 가능한 경로로 바꿉니다.
- 효율적다중 에이전트 실행으로 조사, 구현, 검토를 병렬로 진행하며 여러 저장소와 익숙한 Agent CLI를 지원합니다.
- 흥미로운풍부하고 편리한 UI 상호작용으로 계획 수립, 에이전트 실행, 프로젝트 작업을 쉽게 시작하고 따라갈 수 있습니다.
Windows용 다운로드
HagiCode 공유
아이디어를 실제로 배포되는 소프트웨어로.
HagiCode는 에이전트 코딩 작업 공간입니다. OpenSpec 워크플로로 변경을 계획하고, 다중 에이전트 실행으로 진행하며, Hero Scenario로 긴 작업의 진행 상황을 한눈에 보여 아이디어를 실제로 배포되는 소프트웨어로 만듭니다.
- 스마트
- OpenSpec 워크플로는 의도를 제안부터 배포까지 이어지는 실행 가능한 경로로 바꿉니다.
- 효율적
- 다중 에이전트 실행으로 조사, 구현, 검토를 병렬로 진행합니다.
- 즐거운
- 편리한 UI 상호작용으로 계획, 에이전트 실행, 프로젝트 작업을 쉽게 따라갈 수 있습니다.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

