Distributed data storages are the basis for building effective information systems from the stage of data center server configuration to the creation of cloud computing solutions. The principles, methods and technologies for creating, deploying and maintaining distributed data storages are the basis for scaling modern web solutions, web applications and web services. Today, there are many software systems and services for building large-capacity and Internet-accessible data warehouses and data lake systems that provide opportunities to increase the security of information systems, improve their reliability, and provide tools for scaling design solutions. 

The aim of the course “Distributed Data Storage” is to provide a system of theoretical knowledge and acquire practical skills and abilities to apply, configure and administrate systems based on distributed data storage technologies and design appropriate reliable and cost-effective systems for storing large data volumes.