Get in Touch
 Duration 14 hours

Course Outline

MongoDB Architectural Overview

  • Origin, design objectives, and core capabilities
  • Process architecture (mongos, mongod, config servers)
  • Directory and file structure

Utilizing the MongoDB Shell

  • Document structure and data types
  • CRUD operations (Inserts, queries, updates, deletes)
  • System administrative commands

Single-Server Configuration and Deployment

  • Configuration file management
  • Data file allocation and management
  • Logging mechanisms
  • Hardware and file-system best practices

Security Implementation

  • Native authentication mechanisms
  • Guidelines for secure deployment for government environments

MongoDB Monitoring

  • mongostat utilization
  • Analysis of memory and I/O performance
  • Integration with monitoring platforms: Munin, Cacti, Nagios
  • MongoDB web-based console

Indexing and Query Optimization

  • Index management and internal indexing mechanisms
  • Single, Compound, and Geo indexes
  • Identification of inefficient queries and use of the query profiler

Driver Overview (Java, Python, Ruby, PHP, Perl)

  • Communication protocols between drivers, shell, and MongoDB
  • BSON and the MongoDB Wire Protocol
  • Diagnosing application connection issues

Introduction to Read and Write Scalability

Replication and Durability

  • Master-slave replication models
  • Replica set configuration
  • Write concern settings for data durability
  • Management of replication failures

Automated Sharding

  • Sharding operational mechanisms
  • Establishing a MongoDB sharded cluster

Shard Key Selection

Sharding and Indexing Interactions

  • Sharding in conjunction with Replica Set Topologies
  • Administrative management of sharded clusters

Shard and Chunk Migration

Backup and Restoration Planning

  • Filesystem-based backup strategies
  • mongodump and mongorestore procedures
  • rsync implementation
  • mongoimport and mongoexport utilities

Requirements

Fundamental knowledge of operating system administration.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories