2026-02-03, 16:00–16:50, D.Aud
Ever scaled your database to handle more users, only to find the WAF's old rate-limiting rules are now blocking legitimate traffic?
This is one of examples of the classic configuration drift problem. Maintaining a coherent configuration of the many components the modern systems are composed of is a challenging task.
Evolving this configuration to match the constantly changing world is even tougher.
This talk introduces "Expectations Driven Deployments" (EDD), a practical engineering approach influenced by Test Driven Development. EDD suggests encoding our expectations about the system behavior with the goal of driving infrastructure, application, and observability configuration then refining these expectations using the data obtained from the live system.
Implementation examples we'll consider in the talk are based on CUE language which gives powerful means to achieve sustainable composition of a complex system.
The source code used during the talk is available on GitHub: roman-mazur/poll.
Roman spent the last decade working in the software engineering industry, implementing and designing systems that include web, mobile, cloud, and IoT components. Nowadays, he works on the PC games distribution and game streaming solutions at Ubisoft combining technical and managerial aspects of the job.