-
AuthZ vs AuthN
-
SQL vs NoSQL
-
Understanding Nosql records/documents
-
JSON vs BSON https://www.mongodb.com/basics/bson
-
Hands on MongoDB and Mongo-Express
-
Hands on Mariadb and Adminer
-
SQLite and https://sqlitebrowser.org
- Indexing, Transactions, Isolation levels and Table locks in SQL
- What are file descriptors and how do they relate to DB performance
- MariaDB types of db replication
- MariaDB async and semi-sync replication exercise
- MariaDB Sync Replication using Libvirt/KVM and ansible
- Mongodb and Mongo Replicaset exercises
- DB Backup and Recovery
- Data Partitioning and Sharding
- CAP theorem
- Consistent Hashing and Quorums
- HTTPS for docker
-
Types of NoSQL databases: Key-Value, Document, Column, Graph
-
Popular NoSQL databases: MongoDB, Redis, Cassandra
-
Real-world applications of NoSQL
(WHY use NoSQL)
-
Scalability challenges and solutions in NoSQL
-
High availability concepts in NoSQL databases
-
Replication and sharding
-
Overview of enterprise NoSQL solutions: Aerospike, Cassandra, Elasticsearch etc
-
How enterprises utilize NoSQL for performance and scalability
-
Data modeling for NoSQL databases
-
Indexing strategies in NoSQL
-
Partitioning and sharding in detail
-
Understanding the internals of SQL and NoSQL databases
-
Storage engines: How data is stored and retrieved
-
The role of caching in database performance
-
Fundamentals of distributed systems
-
The role of databases in distributed architectures
-
current trends in distributed databases
-
How do Cache databases work.
-
How to implement Redis.