undefined India | Robotic Restaurant Kitchen in Chennai
About MongoDB
MongoDB allows your teams to easily organize, use and enrich data – in real time, anywhere.

MongoDB is a cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemata. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License.

Course Contents

The following are the course contents offered for mongoDB

  • Datastore design considerations
  • Relational v/s NoSQL stores
  • Entities
  • When to use Relational/NoSQL?
  • Categories of NoSQL stores
  • Examples of NoSQL stores
  • MongoDB Administration
  • MongoDB Development
  • MongoDB Querying
  • MongoDB evolution
  • Major feature set for versions 1.0 and 1.2
  • Version 2
  • Version 3
  • Version 3+
  • MongoDB for SQL developers
  • MongoDB for NoSQL developers
  • MongoDB key characteristics and use cases
  • Key characteristics
  • What is the use case for MongoDB?
  • MongoDB criticism
  • MongoDB configuration and best practices
  • Operational best practices
  • Schema design best practices
  • Best practices for write durability
  • Best practices for replication
  • Best practices for sharding
  • Best practices for security
  • Best practices for AWS
  • Reference documentation
  • MongoDB documentation
  • Schema Design and Data Modeling
  • Relational schema design
  • MongoDB schema design
  • Read-write ratio
  • Connecting to MongoDB
  • Data Formats
  • What are Data Formats?
  • Difference between Data Formats and Data Structures
  • Serializing and de-serializing data
  • The JSON Data Format
  • BSON Data Format
  • Advantages of BSON
  • Servers
  • Connections
  • Databases
  • Collections
  • Documents
  • CRUD
  • Indexes
  • Query Expression Objects
  • Query Options
  • Cursors
  • Mongo Query Language
  • Dot Notation
  • Full Text Search
  • Basic Data Types
  • Dates
  • Arrays
  • _id and ObjectIds
  • Tips for Using the Shell
  • Running Scripts with the Shell
  • Creating a .mongorc.js
  • Customizing Your Prompt
  • Editing Complex Variables
  • Inconvenient Collection Names
  • Inserting Documents
  • Removing Documents
  • Updating Documents
  • Document Replacement
  • Using Update Operators
  • Upserts
  • Updating Multiple Documents
  • Returning Updated Documents
  • Introduction to find
  • Query Criteria
  • null
  • Regular Expressions
  • Querying Arrays
  • Querying on Embedded Documents
  • $where Queries
  • Limits
  • Avoiding Large Skips
  • Advanced Query Options
  • Database Commands
  • Introduction to Indexes
  • Creating an Index
  • Introduction to Compound Indexes
  • How MongoDB Selects an Index
  • Using Compound Indexes
  • How $-Operators Use Indexes
  • Indexing Objects and Arrays
  • Index Cardinality
  • When Not to Index
  • Types of Indexes
  • Index Administration
  • Joins
  • Server-side v/s Client-side querying
  • Retrieving a subset of fields
  • Conditional operators
  • Aggregation
  • Grouping
  • Projections
  • Cursor Methods
  • MapReduce introduction
  • Installing single node MongoDB
  • Starting a single node instance using command-line options
  • Single node installation of MongoDB with options from the config file
  • Connecting to a single node in the Mongo shell with JavaScript
  • Connecting to a single node using a Java client
  • Starting multiple instances as part of a replica set
  • Connecting to the replica set in the shell to query and insert data
  • Connecting to the replica set to query and insert data from a Java client
  • Connecting to the replica set to query and insert data using a Python client
  • Starting a simple sharded environment of two shards
  • Connecting to a shard in the shell and performing operations
  • Introduction
  • Creating test data
  • Performing simple querying
  • Updating and deleting data from the shell
  • Analyzing the plan
  • Improving the query execution time
  • Improvement using indexes
  • Improvement using covered indexes
  • Some caveats of index creations
  • Creating and understanding sparse indexes
  • Expiring documents after a fixed interval using the TTL index
  • Expiring documents at a given time using the TTL index
  • Basic configuration options
  • Replication
  • Master-Slave Replication
  • Adding and Removing Sources
  • Replica Sets
  • Nodes in a Replica Set
  • Using Slaves for Data Processing
  • How It Works
  • The Oplog
  • Syncing
  • Replication State and the Local Database
  • Blocking for Replication
  • Administration
  • Diagnostics
  • Changing the Oplog Size
  • Replication with Authentication
  • Renaming a collection
  • Viewing collection stats
  • Viewing database stats
  • Manually padding a document
  • The mongostat and mongotop utilities
  • Getting current executing operations and killing them
  • Using profiler to profile operations
  • Setting up users in Mongo
  • Interprocess security in Mongo
  • Modifying collection behavior using the collMod command
  • Setting up MongoDB as a windows service
  • Replica set configurations
  • shard cluster configurations
  • Setting up a Production ready Multi node cluster with 15 nodes
  • Using the Admin Interface
  • serverStatus
  • mongostat
  • Third-Party Plug-Ins
  • Authentication Basics
  • How Authentication Works
  • Other Security Considerations
  • Data File Backup
  • mongodump and mongorestore
  • fsync and Lock
  • Slave Backups
  • Repair
  • Document-oriented data
  • Principles of schema design
  • Designing an e-commerce data model
  • Nuts and bolts: on databases
  • E-commerce queries
  • MongoDB’s query language
  • Aggregating orders
  • Aggregation in detail
  • A brief tour of document updates
  • E-commerce updates
  • Atomic document processing
  • Nuts and bolts: MongoDB updates and deletes
  • Introduction
  • Atomic find and modify operations
  • Implementing atomic counters in Mongo
  • Implementing server-side scripts
  • Creating and tailing a capped collection cursors in MongoDB
  • Converting a normal collection to a capped collection
  • Storing binary data in Mongo
  • Storing large data in Mongo using GridFS
  • Storing data to GridFS from Java client
  • Implementing triggers in Mongo using oplog
  • Implementing full text search in Mongo
  • MongoDB Hadoop Integration
  • Hive Integration
  • Pig Integration
  • HandsOn UseCase Demo
  • Replica set configurations
  • shard cluster configurations
  • Setting up a Production ready Multi node cluster with 15 nodes
  • Monitoring
  • Shard cluster Administrations & perfromance monitoring
  • Troubleshoot
  • Security
  • Audit
  • x509
  • TLS/SSL
  • Alerts & monitoring
  • backup
  • Performance tuning and Optimization on MultiNode Mongodb Cluster
  • Deciding the number of mongos
  • Deciding the no of replica sets
  • Deciding the no of shards
  • Making Shards as replicasets
  • Scaling vs High Availability
  • Consistency vs Partitioning vs Performance (revisiting CAP theorem)
  • Capacity planning
  • HandsOn UseCase Demo

Have Question?

Contact us







Website:

robochef.co