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.
Incrível Engenharia do Caos 
Seção intitulada “Incrível Engenharia do Caos ”Uma lista selecionada de recursos incríveis sobre Chaos Engineering (engenharia do caos).
O que é Engenharia do Caos?
Seção intitulada “O que é Engenharia do Caos?”Engenharia do Caos é a disciplina de realizar experimentos em um sistema distribuído para construir confiança na capacidade do sistema de resistir a condições turbulentas em produção. - Site dos Principles Of Chaos Engineering.
Conteúdo
Seção intitulada “Conteúdo”- Cultura
- Livros
- Educação
- Ferramentas notáveis
- Artigos
- Gamedays
- Blogs e newsletters
- Conferências e meetups
- Fóruns
Cultura
Seção intitulada “Cultura”- 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 - Vídeo & Slides
- 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- vídeo & slides
- 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 - vídeo & rascunho da palestra (palestra em chinês)
- 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
Educação
Seção intitulada “Educação”- A Chaos Engineering Bootcamp for O’Reilly Velocity 2017 - Slides & Código-fonte
- 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
Ferramentas notáveis
Seção intitulada “Ferramentas notáveis”- Chaos Monkey - Uma ferramenta de resiliência que ajuda as aplicações a tolerar falhas de instância aleatórias.
- orchestrator - Gerenciamento de topologia de replicação MySQL e alta disponibilidade.
- kube-monkey - Uma implementação do Chaos Monkey da Netflix para clusters Kubernetes.
- Gremlin Inc. - Failure as a Service (falha como serviço).
- Chaos Toolkit - Um kit de ferramentas de engenharia do caos para ajudá-lo a construir confiança no seu sistema de software.
- steadybit - Uma plataforma de engenharia do caos (SaaS ou on-premise) com recursos de autodescoberta, diferentes tipos de ataque, gerenciamento de usuários e muito mais.
- PowerfulSeal - Adiciona caos aos seus clusters Kubernetes, para que você possa detectar problemas em seus sistemas o mais cedo possível. Ele mata pods direcionados e sobe e desce VMs.
- drax - Ferramenta de Diagnóstico Automatizado de Resiliência DC/OS. Ela ajuda a testar implantações DC/OS aplicando uma abordagem de teste proativa e invasiva inspirada no Chaos Monkey.
- Wiremock - Mock de API (virtualização de serviços) que permite modelar falhas e atrasos do mundo real.
- MockLab - Mock de API (virtualização de serviços) como um serviço que permite modelar falhas e atrasos do mundo real.
- Pod-Reaper - Um contêiner baseado em regras para matar pods. O Pod-Reaper foi projetado para matar pods que atendem a condições específicas e pode ser usado para testes de caos no Kubernetes.
- Muxy - Uma ferramenta de teste de caos para simular falhas de sistemas distribuídos reais.
- Toxiproxy - Um proxy TCP para simular condições de rede e sistema para testes de caos e resiliência.
- Engenharia do caos para Docker:
- chaos-lambda - Encerra instâncias ASG aleatoriamente durante o horário comercial.
- Namazu - Agendador aproximado programável para testar sistemas distribuídos.
- Chaos Monkey for Spring Boot - Injeta latências, exceções e terminações em aplicações Spring Boot.
- Byte-Monkey - Injeção de falhas em nível de bytecode para a JVM. Ele instrumenta o código da aplicação em tempo de execução para introduzir deliberadamente falhas como exceções e latência.
- GomJabbar - ChaosMonkey para sua nuvem privada.
- Turbulence - Ferramenta focada em ambientes BOSH, capaz de estressar VMs, manipular tráfego de rede e mais. É muito similar ao Gremlin.
- chaosblade - Um kit de ferramentas de engenharia do caos fácil de usar e poderoso.
- KubeInvaders - Ferramenta de engenharia do caos gamificada para clusters Kubernetes.
- Cthulhu - Ferramenta de engenharia do caos que ajuda a avaliar a resiliência de sistemas de microsserviços simulando vários cenários de desastre contra uma infraestrutura-alvo de maneira orientada por dados.
- VMware Mangle - Orquestração de engenharia do caos.
- Byteman - Um canivete suíço para manipulação de bytecode.
- Litmus - Framework para ambientes Kubernetes que permite aos usuários executar suítes de teste, capturar logs, gerar relatórios e realizar testes de caos.
- Perses - Um projeto para causar destruição (controlada) a uma aplicação JVM.
- ChaosKube - o chaoskube mata periodicamente pods aleatórios no seu cluster Kubernetes.
- Chaos Mesh - O Chaos Mesh é uma plataforma de engenharia do caos nativa da nuvem que orquestra o caos em ambientes Kubernetes.
- failure-lambda - Um pequeno módulo Node para injetar falhas no AWS Lambda usando latência, exceção, código de status ou espaço em disco.
- aws-chaos-scripts - Coleção de scripts Python para executar injeção de falhas na infraestrutura AWS.
- chaos-ssm-documents - Coleção de documentos AWS SSM para realizar experimentos de engenharia do caos.
- aws-lambda-chaos-injection - Uma biblioteca que injeta caos no AWS Lambda. Ela oferece decoradores simples de Python para injeção de latência, exceção e statusCode, e uma classe para adicionar latência a qualquer dependência de terceiros.
- chaos-dingo - Uma ferramenta para mexer com serviços do Azure usando o Azure NodeJS SDK.
- Chaos HTTP Proxy - Introduz falhas em requisições HTTP por meio de um servidor proxy.
- Chaos Lemur - Uma aplicação auto-hospedável para destruir aleatoriamente máquinas virtuais em um ambiente gerenciado por BOSH.
- Simoorg - O próprio framework indutor de falhas da LinkedIn.
- react-chaos - Uma ferramenta de engenharia do caos para suas aplicações React.
- vue-chaos - Uma ferramenta de engenharia do caos para suas aplicações Vue.
- Chaos Engine - ferramenta projetada para destruir ou degradar intermitentemente recursos de aplicações em execução em infraestrutura baseada em nuvem. Documentation
- kubedoom - Mate pods do Kubernetes jogando o DOOM da id Software.
- kubethanos - Mata metade dos seus pods do Kubernetes selecionados aleatoriamente.
- go-fault - Middleware de injeção de falhas em Go.
- Proofdock’s Chaos Engineering Platform - Uma plataforma de engenharia do caos que se integra perfeitamente ao Azure DevOps e foca na plataforma de nuvem Azure.
- Pystol - O Pystol é uma plataforma de injeção de falhas que permite aos usuários executar ações de injeção de falhas em ambientes nativos da nuvem de maneira controlada e prescrita.
- AWSSSMChaosRunner - A biblioteca leve de código aberto da Amazon para engenharia do caos na AWS. Pode ser usada para EC2, ECS (com tipo de lançamento EC2) e Fargate.
- Kraken - Ferramenta de teste de caos e resiliência para Kubernetes e OpenShift.
- kube-burner - Uma ferramenta destinada a estressar clusters Kubernetes criando ou excluindo uma grande quantidade de objetos.
- Chaos Experimentation Framework - Uma plataforma extensível para gerenciamento de infraestrutura incluindo engenharia do caos.
- NetHavoc - Uma ferramenta de engenharia do caos para Linux, K8s, Windows, PCF, nuvem e contêineres para injetar falhas de recurso, infraestrutura, rede e aplicação.
- gorm-sqlchaos - Um manipulador SQL em tempo de execução para suas aplicações Golang baseadas em gorm.
- Chaos Frontend Toolkit - Um conjunto de ferramentas para aplicar engenharia do caos ao frontend.
- Mitigant - A plataforma de Verificação Contínua de Segurança, que permite confiança na postura de segurança da nuvem aproveitando a engenharia do caos de segurança.
Ferramentas aposentadas
Seção intitulada “Ferramentas aposentadas”- The Simian Army - Um conjunto de ferramentas para manter sua nuvem em ótimo estado.
- ChaoSlingr - Introduzindo a engenharia do caos de segurança. O ChaoSlingr foca principalmente na experimentação na infraestrutura AWS para instrumentar proativamente a falha de segurança do sistema por meio de experimentos.
Serviços em nuvem
Seção intitulada “Serviços em nuvem”- Testing Amazon Aurora Using Fault Injection Queries
- Azure Chaos Studio - Um serviço gerenciado de injeção de falhas para aplicações Azure. Veja também Azure Fault Analysis Service para aplicações Azure Service Fabric.
- Security Chaos Engineering for Cloud Services
Artigos
Seção intitulada “Artigos”- 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
Gamedays
Seção intitulada “Gamedays”- Target: What is a Gameday? - Experiência de Gamedays de caos pela Target.
- Codecentric: Chaos Engineering Gamedays - Gamedays de caos pela Codecentric.
- New Relic: How to run a Gameday? - Experiência de Gamedays de caos pela New Relic.
- Dius: Gamedays resources - Recursos para começar com Gameday e engenharia do caos.
- Gremlin: Gamedays - Recursos para começar com Gameday e engenharia do caos.
- Gremlin: What is a Chaos Day? - O que é um Gameday segundo a Gremlin.
- Gremlin: Why run a Chaos Day? - Razões para executar Gamedays segundo a Gremlin.
- Gremlin: How to run a Gameday? - Metodologia para executar Gamedays segundo a Gremlin.
- Gremlin DB: Breaking Dynamo DB - Exemplo de um Gameday com DynamoDB pela Gremlin.
- Gremlin: Introduction to Gameday - O que é um Gameday segundo a Gremlin.
- Gremlin: Planning your own Chaos Day - Exemplo de um Gameday com DynamoDB pela Gremlin.
- Gremlin: Inside Gremlin 2019 Gremlin Gamedays Roadmap - Experiência de Gamedays de caos pela Gremlin.
- Gremlin: What I lerned running the Chaos Lab with Kafka - Exemplo de um Gameday com Kafka pela Gremlin.
- Chaos Toolkit: Chaos Engineering with Humans in the loop - Artigo sobre Gamedays de caos.
- GooCardless: All fun and games until you start with Gamedays - Artigo sobre Gamedays de caos.
- InfoQ: Gamedays - Achieving Resilience through Chaos Engineering - Apresentação da InfoQ com experiências sobre Gamedays de caos.
Blogs e newsletters
Seção intitulada “Blogs e newsletters”- Netflix Technology Blog - Saiba mais sobre como a Netflix projeta, constrói e opera nossos sistemas e organizações de engenharia.
- Production Ready - Uma lista de discussão sobre construção de infraestrutura e ferramentas resilientes.
- SRE Weekly - Newsletter semanal de Site Reliability.
- Site Reliability Engineering resources - Uma lista selecionada de recursos incríveis de Site Reliability e engenharia de produção.
- SysAdvent - Um artigo para cada dia de dezembro, terminando no 25º artigo.
- Gremlin Blog - Blogs sobre engenharia do caos da Gremlin Inc.
- O’Reilly Systems Engineering and Operations Newsletter - Notícias e insights semanais de engenharia de sistemas e operações de insiders do setor.
- LaunchDarkly Blog - Blog sobre entrega contínua e feature flags.
- Verica - Engenharia do caos, engenharia do caos de segurança e verificação contínua.
- Proofdock - Confiabilidade, resiliência e engenharia do caos com foco no MS Azure.
- LitmusChaos Blog - Blogs sobre engenharia do caos do LitmusChaos.
- ChaosEngineering.news - Newsletter de engenharia do caos. Tudo sobre engenharia do caos, direto para sua caixa de entrada!
- Chaos Mesh Blog - Blogs sobre engenharia do caos do Chaos Mesh.
- Chaos Experimentation Framework Chaos Experimentation, um framework de código aberto construído sobre o Envoy Proxy.
- Squadcast- Blog sobre engenharia de confiabilidade de sites.
- steadybit Blog - Blogs sobre engenharia do caos, resiliência, SRE e OPS da steadybit.
Podcasts
Seção intitulada “Podcasts”- Break Things On Purpose - Podcast mensal sobre engenharia do caos apresentado pela Gremlin Inc. Também disponível no Spotify, Google Play e Stitcher.
Conferências e meetups
Seção intitulada “Conferências e meetups”- Chaos Carnival - Uma conferência virtual global de dois dias sobre engenharia do caos nativa da nuvem.
- Chaos Conf - Um dia de demos de engenharia do caos, conselhos de especialistas e conexão com seus pares colocando o caos em prática em suas empresas.
- SRECon Conferences - A conferência oficial de SRE.
- LISA Conferences - Conferência proeminente sobre SysAdmin/DevOps/SRE.
- O’Reilly Velocity Conference - Conferência proeminente sobre engenharia de sistemas/DevOps/SRE.
- Chaos Engineering Community Meetup Group - Grupo de meetup da Bay Area para engenheiros do caos.
- London Chaos Engineering Community _ Grupo de meetup da região de Londres para engenheiros do caos.
- Stockholm Chaos Engineering Meetup Grupo de meetup de Estocolmo para engenheiros do caos.
- Chaos Engineering Community - Uma coleção de meetups ao redor do mundo sobre engenharia do caos.
- Conf42.com: Chaos Engineering - Engenharia do caos para profissionais e adotantes - Londres, Reino Unido, 23 de janeiro de 2020.
- Kubernetes Chaos Engineering Meetup Group India- Grupo de meetup da Índia para engenheiros do caos.
- 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
Contribuindo
Seção intitulada “Contribuindo”Por favor, consulte primeiro as diretrizes de contribuição. Contribuições são sempre bem-vindas!
HagiCode
O HagiCode é um ambiente de programação com agentes. Interações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar, criando uma experiência de desenvolvimento envolvente.
Uma experiência de desenvolvimento envolvente, com interações de interface ricas e práticas.
- InteligenteOs fluxos de trabalho do OpenSpec transformam a intenção em um caminho executável, da proposta ao design, às tarefas e à entrega.
- EficienteA execução multiagente mantém pesquisa, implementação e revisão em andamento em paralelo, em vários repositórios e com os Agent CLI que você já usa.
- InteressanteInterações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar.
Baixar para Windows
Compartilhar o HagiCode
Transforme ideias em software entregue.
O HagiCode é um ambiente de programação com agentes: os fluxos de trabalho do OpenSpec planejam a mudança, a execução multiagente a realiza e o Hero Scenario torna o longo percurso visível, para transformar ideias em software entregue.
- Inteligente
- Os fluxos do OpenSpec transformam a intenção em um caminho da proposta à entrega.
- Eficiente
- A execução multiagente conduz pesquisa, implementação e revisão em paralelo.
- Divertido
- As interações de interface facilitam o planejamento, a execução de agentes e os projetos.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

