MongoDB Training for Administrators

Rating:
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Loading...
Please Log in or register to rate

MongoDB Training for Administrators

BD-344

MongoDB is a leading document database that changes the world R&D known so far: no schema constraints, instant object persistency, rapid high availability, amazing performance and scale out support for the cloud generation. But “With great power comes great responsibility” and managing a multi TB data store that needs to support your 24X7 application requires monitoring, backup and tuning to make sure customers are happy w/ your system.

This course provides an administrator level introduction along with more advanced and useful features. The course will include hands-on practice with MongoDB, creating a complete system from data design to implementation and integration with BI and dashboard tools.

Audience

Target Audience: 
Data Architects DBA, DevOps, CIOs, CTO, system architects, Software development managers, software architects and developers.

Previous knowledge and Requirements:
* System and application database administration.
* Database design, experience with Linux and access to a Linux machine

** This course is designed for a team w/ up to 15 people in class

Course Topics

Day 1

Module 1: Introduction to NoSQL

CAP Theorem
What are the main concerns with RDBMS (SQL Server, Oracle, MySQL)
Key-value stores
Column Family stores
Document DBs
Map Reduce

Module 2: Introduction to MongoDB

MongoDB product design and architecture
MongoDB installation
The Mongo Shell
Basic Operations
Lab: MongoDB installation and basic operations

Module 3: Data Model Design

Documents and collections core concepts
Data Model migration from rational DB to document store
Data model best practices
Lab: Data model design for the case

Day 2

Module 4: CRUD

Select
Update
Insert
Delete
Atomic Transactions
Bulk Operations
Aggregation Framework
Lab: MongoDB CRUD for defined tasks using the JavaScript engine

Module 5: Tuning your system

Indexing
Query profiling
The query optimizer
Explain
TTL and capped collections
Environment settings
Lab: Profile and tune queries

Module 6: Scale and High Availability

Data replication with replica sets
Load distribution with sharding
Performance best practices
Lab: Setup a ReplicaSet and performing maintenance

Module 7: Backup, Security and Monitoring

Dump, Physical files backup and recovery
Server status and system monitoring

Day 3

Module 8: MongoDB Data Engines and Internals

MMAPIv1
WiredTiger
Journaling
HW and system tuning
Lab: Benchmark performance of different models

Module 9: Security

Authentication inc. Kerberos and LDAP authentication
ReplicaSet Authentication
Authorization
Network encryption using SSL
Field-Level Redaction
Lab: Setup secured access to the environment

Module 10: BI Integration

ELK stack (ElasticSearch and Kibana) integration w/ Mongo
Pentaho as a Reporting tools
Lab: Setup a Kibana dashboard based on the collected data

© Copyright - Skilit - Site by Dweb