YoVDO

Trace Specifications and Chaos Engineering: Advanced Testing with Snabbkaffe - Code BEAM Europe 2022

Offered By: Code Sync via YouTube

Tags

Chaos Engineering Courses Erlang Courses Distributed Systems Courses Fault Tolerance Courses Concurrency Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced testing techniques for distributed Erlang applications in this 40-minute conference talk from Code BEAM Europe 2022. Delve into trace specifications and chaos engineering using Snabbkaffe, a test framework that employs offline inspection of execution traces. Learn how to verify complex scenarios, including fault tolerance and recovery from injected crashes, in eventually consistent systems. Discover the advantages of trace-based testing over state-based approaches, and gain insights into handling concurrency, implementing fault injection, and overcoming challenges in testing distributed systems. Suitable for software engineers and QA professionals, this talk provides practical knowledge to improve the quality and reliability of Erlang applications in production environments.

Syllabus

00:00 - - Intro
01:06 - - What is EMQX and Challenges
02:39 - - Theory of flaky testcases
10:26 - - Concurrency
16:56 - - Trace-based vs. State-based Approach
17:53 - - Stages of the Test
25:53 - - Fault Injection and Scenarios
27:52 - - Case Study
30:01 - - Challenges
34:58 - - QnA


Taught by

Code Sync

Related Courses

DevOps Foundations: Chaos Engineering
LinkedIn Learning
Practical Chaos Engineering - Breaking Things on Purpose to Make Them More Resilient Against Failure
NDC Conferences via YouTube
Patterns for Resilient Architecture
NDC Conferences via YouTube
Antics, Drift, and Chaos
Strange Loop Conference via YouTube
Challenges of Starting an SRE Team from Scratch in an Enterprise
USENIX via YouTube