Systems | Development | Analytics | API | Testing

Chaos Engineering

There's more than Performance Testing - Chaos Engineering with k6 and Steadybit

Software development is entirely different today than it was a few years ago. Back then, we usually had a big monolith running on our own hardware. We mainly did performance tests to see if the hardware resources were sufficient to handle the load. Today, we develop software in a distributed environment with multiple services which may even run on different cloud platforms. With performance testing, we try to identify performance and resilience issues in these kinds of environments.

A Practical Guide to Chaos Engineering

Modern systems built on cloud technologies and microservices architecture have a lot of dependencies on the internet, infrastructure, and services that you do not have control over. We cannot control or avoid failures in distributed systems, but we can control the impact radius of the failure and optimize the time to recover and restore the systems. This can be achieved only by exercising as many failures as we can in the test lab, thus achieving confidence in the system’s resilience., says Jitendra Nath Lella, Senior Architect, Delivery, Cigniti Technologies.

Embracing Failure With Gremlin Chaos Engineering

In this episode of Kongcast, I spoke with Jason Yee, director of advocacy at Gremlin, about the concept of chaos engineering, why even the best engineers can’t control everything, and tools and tactics to help build app resiliency. Check out the transcript and video from our conversation below, and be sure to subscribe to get email alerts for the latest new episodes.

Chaos testing with k6, Prometheus, and Grafana (Schrödinger's Pokémon)

In this presentation, Nicole van der Hoeven talks about what chaos engineering is, what it has to do with testing, and how to run chaos experiments and load tests in the same script, using k6. She also talks about how to set up Grafana and Prometheus for observability during chaos testing.

How to get started with chaos engineering (k6 Office Hours)

Chaos engineering and performance testing ultimately have the same goal: improving software reliability. But chaos engineering hasn't really been picked up by many testers yet. Nicole shares her experiences in running her first chaos experiments using k6 and New Relic. k6 Office Hours is a weekly livestream hosted by Nicole van der Hoeven and Simon Aronsson to talk about performance and reliability testing, best practices, and all things k6.