structured data, dynamic data, big data, data driven….. we hear about data all the time. But what is “data” exactly? The term is frequently used, yet is rarely defined or thought of - and it turns out the answer to “what is data” is not simple at all. “Data” is a software concept which describes real world properties and information - and there must exist some process of creating “data” from those properties. This “data modeling” process is one of the most fundamental and complex exercises in software engineering but it’s often overlooked and taken for granted. In addition, once you have data it must be actively maintained. Corrupted is relatively easy to detect, but how do you know if you are missing data? This talk aims to review what “data” is, how it is created, defined and maintained show real world examples of the complexities, problems and solutions of these often ignored processes.
Avishai is a veteran operations and software engineer with years of high scale production experience. Currently masquerading as an engineering manager, Avishai is leading a team of software engineers at Wix.com core services group. In his spare time, Avishai is spreading weird ideas and conspiracy theories like DevOps and Operations Engineering.