StreamYard On-Air

Laila Bougria | Change is Inevitable – Versioning Event-Driven Systems

πŸ”„ Change is Inevitable – Versioning Event-Driven Systems for the Real World πŸ§¬πŸ“¨ In event-driven architecture, change isn’t a bug β€” it’s a feature. As your system grows, your events, schemas, and contracts will evolve. But how do you version without breaking everything? In this session, we’ll explore practical strategies for versioning events and evolving event-driven systems safely. Learn how to manage change across producers, consumers, and services without introducing chaos into your distributed architecture. πŸŽ“ What You’ll Learn 🧩 Why Versioning Matters – The risks of tightly coupled event contracts πŸ“œ Event Contract Strategies – Schema evolution, backward/forward compatibility πŸ§ͺ Versioning Approaches – In-message versioning, topic-per-version, transformation layers 🧱 Consumer Flexibility – Designing consumers to handle unknown fields and schema drift βš™οΈ Tooling & Formats – Avro, JSON Schema, Protobuf, and schema registries 🧼 Best Practices – Naming conventions, version control, and documentation πŸ” Real-World Scenarios – How major systems handle change at scale 🧰 Tools & Tech: Kafka | Azure Event Grid | Schema Registry | EventStoreDB | .NET / Node.js πŸ”— Connect with Microsoft Zero To Hero: 🌐 Website: https://microsofthero.com πŸ”— LinkedIn: Microsoft Zero to Hero LinkedIn Page πŸ‘₯ Stay Ahead of the Curve in Event-Driven Architecture Want to avoid breaking your system with the next schema update? πŸ‘‰ Subscribe and hit the πŸ”” to learn from real-world architecture patterns! πŸ“Œ Related Sessions and Topics: So You Want to Build an Event-Driven System? Schema Management in Kafka and Azure Event Sourcing in Practice Building Resilient Microservices #EventDrivenArchitecture #Versioning #SchemaEvolution #Kafka #AzureEventGrid #EventContracts #SystemDesign #DistributedSystems #MicrosoftZeroToHero #DevArchitecture #AsyncMessaging #SchemaRegistry #EventSourcing #Microservices

Already registered?