Do you need a personalized offer for your team? Contact us at academy@esolutions.ro or call 0753.029.187

Introduction to NoSQL

Nosql
COURSE FEATURES
Course Duration
Duration
3 Days
Skill Level
Skill level
All levels info Course tailored to participants' expertise.
Course Language
Language
Romanian
Course Type
Type
In-class / Online-live
Assesments
Assessments
Yes
Price for Custom Training
Custom Training
1750 Eur / Day
Price for Open Class Course
Open Class
750 Eur / Participant

The scope of this course is to provide an introduction of the distributed data storage layer in Big Data architectures and the main noSQL concepts, also to detail 3 of the most known NoSQL solutions: columnar store Apache Cassandra, columnar store Apache HBase and document store MongoDB. For each of the chosen solutions we will go through concepts and as well have hands on sessions - to try to understand what works or not works from a queries perspective. 

If you are coming from relational databases and are interested in NoSQL this course provides the perfect way to understand the possible use cases for NoSQL solutions, the requirements of natively distributed systems - requirements that drive most of the concepts behind the NoSQL systems. 

This course is taught in Romanian, with course materials available in either English, or Romanian. The course can be customized - on request.

 

DAY
1

TOPICS

7

TOPICS
7
Role of distributed storage layer in a big data architecture
Components of the storage layer: Distributed file storage (HDFS & other file storage), distributed databases
noSQL Overview: Distributed databases (common concepts); Consistency & the CAP Theorem;
Distributed File storage: HDFS overview, HDFS and Computing and Analysis layer of Big Data architectures, Hadoop architecture components
Analysis layer overview
Apache Hive, Impala, Spark SQL overview
HDFS & Hive overview (Create tables (internal/external), SERDE’s, partitions, buckets, file formats, …)
DAY
2

TOPICS

5

TOPICS
5
The Column-Family Data Model: why better for specific use cases
Main concepts: data partitioning, distribution, replication and consistency, write and read paths (cluster and node level)
Architecture: gossip, snitch, multi DC deployments
Data model: keyspace, table, partition key(s), clustering key(s), indexes
Cassandra Query Language (create keyspace, table, insert/update data into tables, delete, query data)
DAY
3

TOPICS

13

TOPICS
13
Hbase most known use cases, differences vs Apache Cassandra
Architecture: master, meta, zookeeper, region servers, HDFS
Basic concepts: row-key, tables, regions, persistence of data, write and read paths
Regions scaling and auto-scaling
Data Model
Row Key Design
Operations: write, read and delete data
Documents store noSQL: MongoDB
The Document Data Model (documents, collections)
MongoDB Use Cases
Architecture: Replication via Replica Sets; MongoDB and the CAP Theorem; Auto-Sharding,
DML
Indexing

Contact Us

Feel free to leave us your thoughts so we can discover the solution together!

EMAIL

academy@esolutions.ro

Get in touch

0753.029.187

Our address

20 Constantin Budisteanu Street , 1 st. District, Bucharest

By clicking on "Send" button above, you agree with our terms of use.

EMAIL

academy@esolutions.ro

Get in touch

0753.029.187

Our address

20 Constantin Budisteanu Street , 1 st. District, Bucharest

Related Courses

Data Warehousing
Database

From data modeling and processing to performance and optimization, this course covers advanced data warehousing concepts.

DURATION
2 Days
Data warehousing
Database

From data modeling and processing to performance and optimization, this course covers fundamental data warehousing concepts.

DURATION
3 Days
MongoDb
Database

This introductory course provides the foundational skills needed to work with MongoDB and other important concepts, such as aggregation, indexing, data modeling, and transactions.

DURATION
5 Days
Neo4j
Database

This course introduces attendants to graph databases, focusing on using Neo4j and query languages aimed at making data analysis intuitive and effortless.

DURATION
2 Days
+ View all courses
dividerLeft

Do you want to become a trainer?

Ask not what your company can do for you, ask what you can do for your company. Apply for a training position.

Apply Now