Modern Data Management Approaches in Real World Cases

Modern Data Management Approaches in Real World Cases
This training provides an overview of modern methods for data storage, including key-value stores, document-oriented and database management systems, distributed data storage and processing systems.
16 hours
Online
English
EAS-011
Modern Data Management Approaches in Real World Cases
Sign Up
Duration
16 hours
Location
Online
Language
English
Code
EAS-011
Schedule and prices
€ 400 *
Training for 7-8 or more people? Customize trainings for your specific needs
Modern Data Management Approaches in Real World Cases
Sign Up
Duration
16 hours
Location
Online
Language
English
Code
EAS-011
Schedule and prices
€ 400 *
Training for 7-8 or more people? Customize trainings for your specific needs

Description

This course provides an overview of modern data architecture. We will learn real world high load architecture of the Nvidia company with such storages like relational data base, message queues, data storage, key-value stores and mpp distributed data storage. Also using of Kafka, Cassandra, MongoDB in modern solutions.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

Upon completion of the course, students will be able to:

  • Build a real-world architecture with regard to the issue of collecting statistics of more than 20M gaming cards;

  • Understand Read / Write paths, Physical Stores, Data Formats, Amount of Data, Pros & Cons of such storages like Relation Model, Document Oriented, Message Queue, Key Value, MPP, In Memory, etc.;

  • Understand what data and request characteristics have to be considered at the stage of requirements analysis and selection of data management systems;

  • Know the possibilities and limitations of modern relational and non-relational data management systems;

  • Analyze requirements while selecting database management systems.

Target Audience

Architects, application developers, analysts, and database administrators.

Roadmap

  • Real-world architecture with regard to the issue of collecting statistics of more than 24M gaming cards. Estimates. [theory: 1 hour Practice 1 Hour]

  • The evolution of approaches to data storage: databases, data storages, database machines, mass-parallel architectures, hyperconvergence [theory: 0.5 hour]

  • Relational model: which problems can be solved at the expense of what replication, sharding, distributed transactions [theory: : 0.5 hour]

  • Document-oriented model. [MongoDB] [theory: 2.5 hour; practice: 1.5 hour]

  • Message queues and streaming platforms. Data stream processing. [Spark Streaming]  [theory: 2 hours practice: 2 hours]

  • “Key-value” minimal model: key structure options, value structure options, program interfaces. Efficiency of non-relational databases: necessary and sufficient conditions [Cassandra, HBase] [theory: 2 hours practice: 2 hours]

  • Distributed file systems: cluster architecture [HDFS]. SQL over distributed file systems: possible architectures, limitations, transactions. [Hive, Spark, Spark SQL, Parquet, ORC] [theory: 2 hours practice: 2 hours]

  • Distributed in-memory data storage systems. [Hazelcast, Ignite, Tarantool] [theory: 0.5 hour]

  • Distributed OLAP systems. [Druid] [theory: 0.5 hour]

16 hours + (1 hour bonus). Theory - 8,5h (55%), practice 7,5h (45%)
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We will notify you when we schedule the next course on this topic
+
Courses you may be interested in
Hadoop Fundamentals
This training focuses on the key concepts and methods for data processing applications development using Apache Hadoop.
Apache Spark Fundamentals
We’ll look at the RDD-based framework for automated distributed code execution, and companion projects in different paradigms: Spark SQL, Spark Streaming, MLLib, Spark ML, GraphX.
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you!
The form has been submitted successfully.