Posts

Showing posts with the label Resilience Testing

Running Chaos Experiments with AWS Systems Manager (SSM) Documents

Image
Conducting chaos experiments using AWS Systems Manager (SSM) Documents is an effective way to enhance the resilience and reliability of your AWS infrastructure. In this step-by-step guide, we will focus on uploading SSM Documents to AWS, executing them, and viewing the results of your chaos experiments. We will utilize SSM Documents available from the GitHub repository by Adhorn , which provides pre-built documents for chaos experiments. Let's dive in! Step 1: Access AWS Management Console Access the AWS Management Console by visiting the AWS website and logging in with your AWS account credentials. Ensure that you have the necessary permissions to access and use AWS services, including AWS Systems Manager. Step 2: Explore the Chaos SSM Documents Repository Visit the GitHub repository by Adhorn ( https://github.com/adhorn/chaos-ssm-documents/tree/master/run-command/windows ) that contains a collection of SSM Documents specifically designed for chaos experiments in Windows environm...

Mastering Chaos Engineering in Containerised Environments with Pumba

Image
  In today's ever-evolving containerized application landscape, ensuring the resiliency and reliability of your infrastructure is paramount. Chaos engineering has become a powerful practice for proactively testing and improving the fault tolerance of systems. In this comprehensive guide, we'll explore Pumbaa, an open source chaos testing tool designed for container orchestration systems like Kubernetes, Docker Swarm, and Apache Mesos. We'll dive deeper into the process of running Pumbaa, demonstrating how to set up and run chaos experiments to assess the resiliency of your containerized environment. Understanding chaos engineering and what it means The need for chaos engineering: In the world of complex and distributed systems, failures are inevitable. Traditional testing approaches often fail to discover vulnerabilities and weaknesses in such environments. This is where chaos engineering comes into play. Chaos engineering is a proactive approach to system testing that invo...