Programme Overview
Training Description
Who Should Attend
Session Objectives
- Understand the core principles of NoSQL database types and architectures
- Gain deep hands-on experience with MongoDB and Apache Cassandra
- Design high-performance NoSQL schemas for real-world applications
- Implement advanced indexing, sharding, and replication strategies
- Integrate NoSQL databases with modern data pipelines
- Optimize NoSQL query performance and throughput
- Ensure data consistency and availability across distributed clusters
- Monitor and maintain large-scale NoSQL infrastructure
- Secure NoSQL deployments with proper access control and encryption
- Compare and evaluate NoSQL options for specific business needs
- Build resilient, cloud-native NoSQL-powered systems
About the Course
The Master Distributed Databases for Real-Time, Scalable Applications Training Course provides IT professionals, software engineers, database administrators, and data specialists with the knowledge and practical skills required to design, deploy, optimize, and manage distributed database systems.The course explores how distributed databases store, process, replicate, and synchronize data across multiple servers or locations while maintaining performance, availability, scalability, and consistency. Participants will examine distributed database architectures, replication strategies, partitioning, sharding, consistency models, fault tolerance, distributed transactions, and performance optimization.
Through practical exercises and real-world scenarios, participants will learn how to design resilient data architectures capable of supporting high-traffic, real-time, cloud-native, and globally distributed applications.
Curriculum & Topics
15 Topics | 75 Sessions
-
Workshop 1.1: Understanding the evolution from relational to NoSQL databases
-
Workshop 1.2: Classification: key-value, document, wide-column, and graph databases
-
Workshop 1.3: Use cases and advantages of NoSQL over traditional RDBMS
-
Workshop 1.4: CAP theorem and its implications on NoSQL systems
-
Workshop 1.5: Overview of popular NoSQL platforms and ecosystems
-
Workshop 2.1: Document data model and BSON structure
-
Workshop 2.2: CRUD operations with MongoDB shell and drivers
-
Workshop 2.3: Indexing strategies for performance optimization
-
Workshop 2.4: Schema design best practices for flexible structures
-
Workshop 2.5: Aggregation framework and pipeline patterns
-
Workshop 3.1: Replication and replica set configuration
-
Workshop 3.2: Sharding and horizontal scaling techniques
-
Workshop 3.3: Transactions and ACID compliance in MongoDB
-
Workshop 3.4: Backup, restore, and disaster recovery planning
-
Workshop 3.5: Performance tuning and profiling queries
-
Workshop 4.1: Introduction to wide-column data models
-
Workshop 4.2: Understanding Cassandra architecture and write path
-
Workshop 4.3: Key spaces, tables, and CQL (Cassandra Query Language)
-
Workshop 4.4: Partitions and clustering for distributed data
-
Workshop 4.5: Data modeling patterns for time series and events
-
Workshop 5.1: Replication strategies and consistency levels
-
Workshop 5.2: Read/write performance optimization
-
Workshop 5.3: Compaction, caching, and garbage collection settings
-
Workshop 5.4: Using nodetool and cqlsh for cluster management
-
Workshop 5.5: Monitoring metrics and alerts in production
-
Workshop 6.1: Key-value store concepts with Redis
-
Workshop 6.2: Use cases: caching, pub/sub, real-time counters
-
Workshop 6.3: Data structures: sets, lists, sorted sets, hashes
-
Workshop 6.4: Persistence options and memory optimization
-
Workshop 6.5: Redis Cluster and Sentinel configuration
-
Workshop 7.1: Designing for reads vs writes in NoSQL systems
-
Workshop 7.2: Denormalization and embedded document strategies
-
Workshop 7.3: Modeling one-to-many and many-to-many relationships
-
Workshop 7.4: Choosing partition keys and avoiding hotspots
-
Workshop 7.5: Trade-offs between flexibility and consistency
-
Workshop 8.1: Indexing techniques and query planners
-
Workshop 8.2: Aggregation tuning and pipeline optimization
-
Workshop 8.3: Query profiling tools in MongoDB and Cassandra
-
Workshop 8.4: Latency reduction and throughput scaling
-
Workshop 8.5: Identifying and resolving anti-patterns
-
Workshop 9.1: Authentication and role-based access in MongoDB
-
Workshop 9.2: Secure client connections using TLS/SSL
-
Workshop 9.3: Auditing and activity logging
-
Workshop 9.4: Data encryption at rest and in transit
-
Workshop 9.5: Security hardening of NoSQL clusters
-
Workshop 10.1: Snapshot-based backup strategies
-
Workshop 10.2: Point-in-time recovery techniques
-
Workshop 10.3: Cluster failover and leader election
-
Workshop 10.4: Data migration across environments
-
Workshop 10.5: Ensuring uptime with distributed replication
-
Workshop 11.1: Connecting NoSQL systems with Apache Kafka and Spark
-
Workshop 11.2: Streaming data ingestion from microservices
-
Workshop 11.3: ETL workflows with NoSQL as sink or source
-
Workshop 11.4: Data enrichment and transformation patterns
-
Workshop 11.5: Real-time analytics architecture
-
Workshop 12.1: Prometheus and Grafana for MongoDB/Cassandra metrics
-
Workshop 12.2: Query performance dashboards and latency tracking
-
Workshop 12.3: Disk I/O, memory, and CPU usage monitoring
-
Workshop 12.4: Alerting strategies for cluster health
-
Workshop 12.5: Log aggregation and analysis
-
Workshop 13.1: Managed services (MongoDB Atlas, Amazon Keyspaces)
-
Workshop 13.2: Infrastructure as Code for provisioning clusters
-
Workshop 13.3: Auto-scaling and load balancing
-
Workshop 13.4: Cost optimization strategies in cloud environments
-
Workshop 13.5: Multi-region replication and latency considerations
-
Workshop 14.1: Benchmarking MongoDB vs Cassandra vs Redis
-
Workshop 14.2: Selecting the right NoSQL database by workload
-
Workshop 14.3: Hybrid architectures with SQL + NoSQL
-
Workshop 14.4: Polyglot persistence strategies
-
Workshop 14.5: Business case evaluation
-
Workshop 15.1: Designing a high-throughput document and key-value data store
-
Workshop 15.2: Implementing schema, indexing, and access controls
-
Workshop 15.3: Integrating the system with real-time ingestion pipelines
-
Workshop 15.4: Monitoring, securing, and deploying the solution
-
Workshop 15.5: Presenting project outcomes and scalability plans
General Notes
- This course will be delivered by our experts and professionals in data analysis with vast experience. The workshop will be highly interactive
- Training manuals and additional reference materials are provided to the participants.
- Upon successful completion of this course, participants will be issued with a certificate.
- The training will be conducted by PB Institute of Research and Technology
- The training fee covers tuition fees, training materials, lunch and training venue. Accommodation and airport transfer are arranged for our participants upon request.