MongoDB

mongo-db800x420
29
May

Duration:

3 days or  24 hours

Prerequisites:

  1. Each Participant should have Windows or Mac machine with 8 GB of RAM(Preferred)
  2. Each machine should be in the network and they should able to ping each other in the network

Detailed Coverage:

  1. Overview – SQL/NoSQL
    • Datastore design considerations
    • Relational v/s NoSQL stores
    • Entities, Relationships and Database modeling  When to use Relational/NoSQL?
    • Categories of NoSQL stores
    • Examples of NoSQL stores
    • NoSQL databases and its applications
    • CAP Theorem
    • Scalability and Features
    • Architecture Deep Drive
  2. 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
  3. MongoDB Concepts
    • Servers
    • Connections
    • Databases
    • Collections
    • Documents
    • CRUD
    • Mongo Shell, Query Operators, Update Operators and a Few Commands
    • Indexes
  4. Querying MongoDB
    • Query Expression Objects
    • Query Options
    • Cursors
    • Mongo Query Language
    • Dot Notation
    • Full Text Search
    • Schema Design – Patterns, Case Studies &Tradeoffs
  5.  Indexing and Aggregation
    • Introduction to Indexing
    • Scaling Indexes
    • Indexing Keys in Embedded Documents
    • Unique Indexes
    • Compound Unique Indexes
    • Using explain and hint
    • Changing Indexes
    • Geospatial Indexing
    • Aggregation: Count and distinct,
    • Group
    • MapReduce
    • Setting up MongoDB and Java
    • Setting up Eclipse to work with MongoDB
    • Working with Databases and Collections
    • Creating documents
    • Performing queries
    • Working with aggregation API
    • Goals, The Use Of The Pipeline, Comparison With SQL Facilities( With simple and Multiple level Complex example)
  6. Administration
    • Starting and Stopping MongoDB
    • Starting from the Command Line
    • Database Commands
    • Capped Collections
    •  GridFS: Storing Files
    •  mongoimport/mongoexport
  7. Replication and Sharding
    • Replication
    •  MasterSlave 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
    • Members, Elections, Arbiters, Priority, Hidden, Slave Delay
    • Adding and Removing members
    • Syncing, Member status, Monitoring
  8. Introduction to Sharding
    • Autosharding in MongoDB
    • When to Shard
    • The Key to Sharding: Shard Keys
    • Sharding an Existing Collection
    • Incrementing Shard Keys Versus Random Shard Keys
    • How Shard Keys Affect Operations
    • Setting Up Sharding
    • Starting the Servers
    • Sharding Data
    • Production Configuration
    • A Robust Config
    • Performance – Using Indexes, Monitoring And Understanding Performance. Performance In Shared Environments
    • Application Engineering – Drivers, Impact Of Replication And Sharding On Design And Development (Knowledge)
    • Developing Java and Node JS Application with MongoDB
    • Capped CollectionPreview
    • Capped Collection Creation
    • Capped Collection Restriction
    • TTL Collection Features
    •  GridFS
    •  GridFS Collection
    •  Demo—CreateGridFS in MongoDB Java Application
    •  Demo—CreateGridFS in MongoDB Java Application
    •  MongoDB Drivers and Client Libraries
    •  Develop Java Application with MongoDB
    •  Connecting to MonogDB from Java Program
    •  Create Collection From Java Program
    •  Insert Documents From Java ProgramPreview
    • Insert Documents Using Java Code Example
    • Demo—Insert a Document Using Java
    • Demo—Insert a Document Using Java
    • Retrieve Documents Using Java Code
    • Demo—Retrieve Document Using JavaPreview
    • Demo—Retrieve Document Using Java
    • Update Documents Using Java Code
    • Delete Documents Using Java Code
    • Store Images Using GridFS API
    • Retrieve Images Using GridFS API
    • Remove Image Using GridFS API

 

Enroll Now

Course Content

Time: 10 weeks

Curriculum is empty

Instructor

0.0

0 rating

5 stars
0%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%
Free

Your Dream Course Is Only A Step Away




<


Your Dream Course Is Only A Step Away




<


Your Dream Course Is Only A Step Away




<


Your Dream Course Is Only A Step Away




<


Your Dream Course Is Only A Step Away




<