Pular para o conteúdo

Selecionar língua

Idioma atual: Português (Brasil)

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.

Uma lista selecionada de recursos incríveis sobre Chaos Engineering (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.

  • 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:
    • Pumba - Teste de caos e emulação de rede para contêineres (e clusters) Docker.
    • Blockade - Utilitário baseado em Docker para testar falhas de rede e partições em aplicações distribuídas.
  • 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.
  • 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.
  • Break Things On Purpose - Podcast mensal sobre engenharia do caos apresentado pela Gremlin Inc. Também disponível no Spotify, Google Play e Stitcher.

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.

Acessar HagiCodeLer a documentação
  • 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

Obter na Microsoft StoreTodos os downloads

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.

Sair do Awesome Site?

Você está prestes a visitar um site externo. Não controlamos o conteúdo nem as práticas de privacidade dele.

Destino

Continuar para o site