NoSQL Database Administration and Modeling Virtual Internship
In this virtual internship, students will learn to design, implement, and manage NoSQL databases like MongoDB and Cassandra to power high-performance applications. They will gain hands-on experience in database modeling, indexing, sharding, and optimization techniques to ensure scalability and reliability. Students will also explore advanced NoSQL concepts such as eventual consistency, replication, and failover strategies. Upon completion, students will be equipped with the skills to become proficient NoSQL database administrators and modelers.
Track Overview
Tasks & Milestones
Comparing NoSQL and Relational Databases
IntermediateIn this task, students will research and compare the key differences between NoSQL and relational databases, including data models, scalability, consistency, and use cases.
Designing a MongoDB Data Model
IntermediateIn this task, students will design a MongoDB data model for a real-world application, considering factors such as data access patterns, query requirements, and scalability needs.
Implementing a MongoDB Cluster
AdvancedIn this task, students will set up a MongoDB cluster, configure replication and sharding, and demonstrate high availability and failover capabilities.
Designing a Cassandra Data Model
IntermediateIn this task, students will design a Cassandra data model for a real-world application, considering factors such as data access patterns, query requirements, and scalability needs.
Implementing a Cassandra Cluster
AdvancedIn this task, students will set up a Cassandra cluster, configure replication and partitioning, and demonstrate high availability and failover capabilities.
Implementing Failover and High Availability
AdvancedIn this task, students will design and implement failover and high availability strategies for a NoSQL database cluster, ensuring continuous uptime and data consistency.
Integrating NoSQL with Search and Analytics
AdvancedIn this task, students will integrate a NoSQL database (MongoDB or Cassandra) with a search engine (Elasticsearch) and a real-time analytics platform (Apache Kafka) to build a comprehensive data processing pipeline.
Prerequisites
- • Basic understanding of relational databases
- • Familiarity with SQL and data modeling concepts
Certificate
Certificate of Completion
Earn a certificate upon successful completion