Session

Poking the bear; or how to design for failure, guided by chaos

Distributed applications excel at blowing up spectacularly at 3:00 AM. Since we’re people of action, it’s up to us to build systems that don't keel over.

In this hands-on workshop, we'll apply principles of chaos engineering to stress a sample .NET distributed application running in a containerized environment, examining how it behaves.

We will:
- Analyze system workflows and identify potential failure points
- Make use of observability tooling, like OpenTelemetry and the Grafana LGTM stack, to further inspect system flows
- Experiment and observe how specific faults, like latency or crashes, impact the system
- Evaluate and apply typical patterns to improve the system's resiliency

In summary, we'll poke the bear in a controlled environment, so you have the skills to survive when you meet it in the wild.


This is a workshop session.

Currently designed to require Git, .NET 10 SDK, Docker & Docker Compose.

The target audience is any software engineer or architect that wants to improve knowledge around distributed systems, resiliency and troubleshooting.

João Antunes

Code, headbang, grouch, repeat!

Cascais, Portugal

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top