Best Mongo DB Training
Mongo DB
=====
—–
* Course Id : NSQL-MONG
* Duration : 24 Hours
Overview
—–
* This course introduces the participant to NoSQL and MongoDB
* The course covers MongoDB Installation, Development and Scaling
Training Objectives
—–
All attendees will learn:
* About the NoSQL scope and its concepts
* Mongo DB Architecture and Components
* Installation of Mongo DB Cluster
* Data Analytics using Mongo DB
* Learn How to Keep a Mongo DB deployment healthy
Pre-Requisites
—–
Basic knowledge on:
* Database concepts
* Awareness of NoSQL and Big Data
* Basic web development awareness
* Basic knowledge of Core Java
Course Structure
—–
* We provide more focus on hands-on in our technical courses (typically 80% hands-on/20% theory)
* Students get the capability to apply the material they learn to real-world problems
Materials Provided
—–
* All participants receive
* PDF of slides
* PDF of handson
* Access to instance with lab environment
Software Requirements
—–
Any of the following
* Any current internet browser
* vnc client
* rdp client
Hardware Requirements
—–
* Processor: 1.2 GHz+
* RAM: 512 MB+
* Disk space: 1 GB+
* Network Connection with low latency (<250ms) to Internet
# Daywise Mongo DB Course Outline
—–
## Day 1
—–
* Unit 1 : Introduction to NoSQL
* Unit 2 : NoSQL Types
* Unit 3 : MongoDB Architecture
* Unit 4 : MongoDB Installation
## Day 2
—–
* Unit 5 : CRUD Operations
* Unit 6 : Database Administration
* Unit 7 : Replication
* Unit 8 : Indexes
## Day 3
—–
* Unit 9 : Backup
* Unit 10 : Security
* Unit 11 : Scalability
* Unit 12 : When/Why to use MongoDB
* Unit 13 : MongoDB Development Best Practices
Detailed Mongo DB Course Outline
—–
Unit 1 : Introduction to NoSQL
—–
* What are the main concerns with RDBMS (SQL Server, Oracle, MySQL)
* NOSQL Introduction
* Introduction to NoSQL
* NoSQL vs SQL Comparison
* Sharding and Share Nothing Architecture
* NoSQL Databases
* ACID & BASE Property
* Brewers CAP Theorem
* Benefits of NoSQL databases
Unit 2 : NoSQL Types
—–
* Key Value stores: Memcached, Riak
* Key Value stores: Redis, Dynamo DB
* Column Family: Cassandra, Hbase
* Graph Store: Neo4J
* Document Store: MarkLogic,MongoDB
* Document Store: CouchBase,CouchDB,Exist DB
Unit 3 : MongoDB Architecture
—–
* Document, Collection, Databases
* JSON and BSON
* Storage Engines (WiredTiger and MMAP)
* Read Path
* Journaling
* Write Path
* Working Set
* Capped Collection
* Oplog collection
* TTL Index
* GridFS
Unit 4 : MongoDB installation
—–
* Obtaining the right version of MongoDB
* Installing and Configuring MongoDB
* Start and Stop the mongodb process
Unit 5 : CRUD Operations
—–
* Mongodb Data Types
* Inserting, Update, Deleting the documents
* Querying the documents
* Bulk insert operation
* Updating multiple document
* Limiting documents
* Filtering documents
Unit 6 : Database Administration
—–
* Database status
* Troubleshooting issues
* Current Operations
* Rotating log files
* Users and Roles
* Copy and Clone database
* DB and Collection Stats
* Explain plan
* Profiling
* Changing configuration files
* Upgrading the database
Unit 7 : Replication
—–
* Concept of replication
* ReplicaSet member roles
* Voting and Electing primary
* Role of Oplog in replication
* Read and Write Concern
* Arbiter,Hidden and Delayed replica node
* Priority settings
* Replicaset nodes health check
* Concept of resyncing the nodes
* Rollbacks during failover
* Keyfile authentication
Unit 8 : Indexes
—–
* Index concepts in mongodb
* Types of indexes
* Indexes and its use cases
* Creating Indexes
Unit 9 : Backup
—–
* Concept of backups
* mongoexport/mongoimport
* mongodump/mongorestore
* Oplog backups
* LVM Backups
* Backups using MMS/Ops Manager
Unit 10 : Security
—–
* Purpose of security
* Authentication and authorization
* Role based access control
Unit 11 : Scalability
—–
* Concept of Scalability
* Sharding concept
* Shardkey and Chunks
* Choosing shardkey
* Sharding components
* Types of Sharding
* Performance Tuning and Benchmarks
* Bulk loading
Unit 12 : When/Why to use MongoDB
—–
* Key Features
* Pros and Cons
* Use Cases
* Real-world examples
Unit 13 : Best Practices
—–
* Setup and Configuration
* Hosting
* Indexing
* High Availability
* Managing MongoDB
* Security
