Understand and prevent race conditions: locking strategies, mutex variants, and better ways to avoid data chaos.
Parallel requests have been a reality on the web since day one — and are often ignored until, under high load, the first race conditions appear. When also using event-driven architectures, you should proactively think about asynchrony and parallelism.
This training teaches the key approaches to address competing access: locking strategies, mutex variants, and deliberately controlling parallelism when accessing data.
This training is aimed at backend developers and software architects who deal with competing accesses, race conditions, and performance/consistency trade-offs — especially in the context of event-driven systems.
Ideal for teams who want to make their applications robust against concurrent write access.
Basic knowledge of relational databases and PHP is recommended.
Experience with queues is helpful but not required.
Register now or book a consultation to tailor the training.
Duration: 4 hours
Sep 3, 2026 10:00am-11:00am and 11:30am-12:30pm (CEST)02:00pm-03:00pm (CEST)03:30pm-04:30pm (CEST)
Duration: 4-8 hours
Your preferred date, any number of participants. Either in Zoom or using your preferred video conferencing software.
Duration: 1 day (with additional topics)
Your preferred date, any number of participants. At your company or at your desired location.