Introduction to User Experience

MongoDB is an open-source cross-platform document-oriented database. This course provides a basic to advanced knowledge of MongoDB which covers some very important aspects like NOSQL databases, CRUD Operations, Data Modelling, Indexing, Aggregation, Sharding, Replication and other administrative operations using real life case studies. The course helps you gain expertise in MongoDB which is designed with both Scalability and Developer readiness.

Introduction to NOSQL Databases

  • NOSQL Databases
  • Features of NOSQL
  • Benefits of NOSQL Databases
  • ACID Properties
  • CAP Theorem
  • BASE Properties
  • NOSQL v/s RDBMS
  • JSON and BSON

  • What is JSON?
  • JSON syntax rules
  • JSON Data types
  • What is BSON?
  • How Mongo DB uses BSON
  • Reasons to use NOSQL
  • Introduction to MongoDB

  • What is MongoDB?
  • Overview of MongoDB
  • Features of MongoDB
  • Database in MongoDB
  • Collection in MongoDB
  • Document in MongoDB
  • Data Types in MongoDB
  • Terminologies in RDBMS and MongoDB
  • Introduction to MongoDB shell
  • CRUD Operations

  • CRUD Introduction
  • Database Operations
  • CRUD Concept
  • Write Operations
  • Create Operations
  • Read Operations

  • Delete Operations
  • Operators used to update
  • Update Operations
  • Data Modelling

  • Data Modelling Introduction
  • Data Model Design
  • Normalized Data Models
  • Operational Factors and Data Models
  • Introduction to GridFS
  • GridFS Collection
  • Model relationship between documents
  • Model tree structures
  • Architecture of MongoDB
  • Introduction to Indexes and its Types

  • Introduction to Indexes
  • Default id indexes
  • Single field indexes
  • Compound indexes
  • Multi key indexes
  • Text indexes
  • Geospatial indexes
  • Hashed indexes
  • Indexing Features and its Strategies

  • Index properties
  • Unique indexes
  • Sparse indexes
  • TTL indexes
  • Index creation
  • Index management
  • Indexing strategies
  • Capped Collections
  • Aggregation

  • Introduction to Aggregation
  • Aggregation framework
  • Aggregation pipeline
  • Map Reduce
  • Single purpose aggregation operations
  • Stages in Aggregation framework
  • Replication

  • Introduction to Replication
  • Replication Concept
  • Priority 0 replica set members
  • Hidden replica set members
  • Delayed replica set members
  • Replica set arbiter
  • Heartbeats
  • Member states
  • Replica set failover
  • Elections in Replication
  • Rollback in Replication
  • Replica set configuration
  • Administration

  • Turning primary into secondary
  • Preventing election
  • Monitoring Replication
  • Calculating Lag
  • Master Slave
  • Introduction to Sharding

  • What is Sharding
  • Why Sharding
  • Purpose of Sharding
  • Sharded Cluster Architectures
  • Components of sharded cluster
  • Understanding Components
  • Sharding Mechanics and Types of Sharding

  • Shard Keys
  • Impacts of shard keys on cluster operations
  • Sharded cluster high availability
  • Maintaining a balanced data distribution
  • Sharding Mechanics
  • Administration

  • Seeing what your application is doing
  • System profiler
  • Calculating Sizes
  • Durability
  • Journaling
  • What Mongo DB does not guarantee
  • Monitoring strategies for MongoDB
  • Mongo DB utilities
  • Commands for monitoring MongoDB
  • Third party tools
  • Making backups
  • Copying data files and Mongodump
  • Security

  • Authentication
  • Authorization
  • Roles
  • Java API & Web Application with MongoDB

  • Mongo DB connection
  • Connection with MongoDB database
  • Mongo DB and Collections
  • Operations with a document
  • Java Types in MongoDB
  • Application with Java
  • Subscribe to know about new updates and courses

    Email is Required. Invalid Email Address.

    Thank You! Your email subscription request has been accepted.