UVD operates as an ODS solution within Škoda Auto's ecosystem.
Its purpose is to ingest, consolidate, and distribute user and vehicle data. The information collected and streamlined by the UVD system serves internal needs within Škoda Auto, as well as for user-oriented products within the ecosystem.
The key benefits of UVD for other systems include complexity reduction, data cleansing, data quality monitoring and integration interfaces standardization.
The UVD product team is consistently focused on addressing data provisioning challenges. They also engage in various data analysis activities, such as creating a data catalog, visualizing data, organizing data, investigating data anomalies, generating ad-hoc reports, and more.
The project verified that UVD could serve as an ODS in Škoda Auto's ecosystem, collecting, consolidating, and providing real-time data. Architectural preparation enabled exponential growth, while cloud transformation improved technologies and processes with zero downtime. Stable operation phase resulted in resource savings and readiness for expansion, guided by a comprehensive roadmap for continuous improvement.
UVD is a distributed system designed for data processing, implemented using a micro-services approach. Technologically speaking, UVD stands as an exceedingly mature product. It operates seamlessly within the Azure cloud environment, making use of a broad array of its services: Azure Blob Storage, Azure Event Hubs, Azure Service Bus, Azure Application Insights, and Mongo Atlas for Azure, among others. The system employs modern and lightweight microservices written in Kotlin, Spring Boot, and Spring Cloud, which are orchestrated within an enterprise Kubernetes solution.