This repository contains a collection of AWS Fault Injection Service (FIS) experiments designed to test the resilience and fault tolerance of your AWS resources and applications. These experiments simulate various failure scenarios to help you identify potential vulnerabilities and validate your system's ability to recover from disruptions.
To get started with these experiments, follow these steps:
-
Prerequisites: Ensure you have the necessary permissions and IAM roles configured to run FIS experiments in your AWS account.
-
Setup: Clone this repository and navigate to the desired experiment directory.
-
Configuration: Review the experiment configuration files (JSON or YAML) and customize them according to your specific requirements, such as target resources, actions, and stop conditions.
-
Execution: Use the AWS FIS console, AWS CLI, or AWS SDKs to create and run the experiment based on the provided configuration files.
-
Monitoring: Monitor the experiment execution and observe the impact on your resources and applications.
-
Analysis: Analyze the results and identify areas for improvement in your system's resilience and fault tolerance.
These experiments are designed to simulate failure scenarios in your AWS environment. While precautions have been taken to minimize potential risks, running these experiments may cause temporary disruptions or outages to your resources and applications. It is highly recommended to thoroughly review and test the experiments in a non-production environment before running them in a production setting.