Basics of an operating system administration.
This course covers everything a database administrator needs to know to successfully deploy and maintain MongoDB databases.
Diagnosing performance issues, importing and exporting data, and establishing the proper backup and restore routines, overview of the MongoDB CRUD API, the command shell, and the drivers are also covered.
The audience of this course include people who want to:
- Understand MongoDB from a developer's perspective, including its command shell, query API, and driver tools.
- Deploy MongoDB in all its configurations - as a single server, with master/slave replication, as a replica set, and as a sharded cluster.
- Evaluate applications and choose hardware appropriately.
- Monitor MongoDB instances and integrate with standard monitoring software (Munin, Nagios, etc.)
- Plan for backups and manage large data imports and exports.
- Troubleshoot the most common developer issues and failure scenarios.
Each delegate will need to perform a series of practical exercises.
MongoDB Architectural Overview
- Origin, design goals, key features
- Process structure (mongos, mongod, config servers)
- Directory / file structure
Working with the MongoDB Shell
- Documents and data types
- CRUD (Inserts, queries, updates, deletes)
- System commands
Single-server Configuration and Deployment
- Configuration files
- Data files and allocation
- Log files
- Hardware and file-system recommendations
Security
- Built-in authentication
- Recommendations for secure deployment
Monitoring MongoDB
- mongostat
- Analyzing memory and IO performance
- Integration with monitoring tools: Munin / Cacti / Nagios
- MongoDB's web console
Indexing and Query Optimization
- Managing indexes and MongoDB indexing internals
- Single / Compound / Geo indexes
- Identifying sub-optimal queries. Using the query profiler.
Introduction to drivers (Java/Python/Ruby/PHP/Perl)
- How the drivers and shell communicate with MongoDB
- BSON and the MongoDB Wire Protocol
- Troubleshooting application connections
Intro to Read and Write scalability
Replication and Durability
- Master-slave replication
- Replica sets
- Using write concern for durability
- Handling replication failures
Auto-Sharding
- How sharding works
- Setting up a MongoDB shard cluster
Choosing a shard key
Sharding and indexes
- Sharding and Replica Set Topologies
- Administering a sharded cluster
Shard / Chunk Migration
Backup and Restore Plans
- Filesystem-based strategies
- mongodump / mongorestore
- rsync
- mongoimport / mongoexport
United Arab Emirates - MongoDB for Administrators
Qatar - MongoDB for Administrators
Egypt - MongoDB for Administrators
Saudi Arabia - MongoDB for Administrators
South Africa - MongoDB for Administrators
Brasil - MongoDB para Administradores
Canada - MongoDB for Administrators
中国 - MongoDB for Administrators
香港 - MongoDB for Administrators
澳門 - MongoDB for Administrators
台灣 - MongoDB for Administrators
USA - MongoDB for Administrators
Österreich - MongoDB für Verwaltung
Schweiz - MongoDB für Verwaltung
Deutschland - MongoDB für Verwaltung
Czech Republic - MongoDB for Administrators
Denmark - MongoDB for Administrators
Estonia - MongoDB for Administrators
Finland - MongoDB for Administrators
Greece - MongoDB for Administrators
Magyarország - MongoDB for Administrators
Ireland - MongoDB for Administrators
Luxembourg - MongoDB for Administrators
Latvia - MongoDB for Administrators
España - MongoDB para Administradores
Italia - MongoDB for Administrators
Lithuania - MongoDB for Administrators
Nederland - MongoDB for Administrators
Norway - MongoDB for Administrators
Portugal - MongoDB para Administradores
România - MongoDB for Administrators
Sverige - MongoDB for Administrators
Türkiye - MongoDB for Administrators
Malta - MongoDB for Administrators
Belgique - MongoDB for Administrators
France - MongoDB for Administrators
Australia - MongoDB for Administrators
Malaysia - MongoDB for Administrators
New Zealand - MongoDB for Administrators
Philippines - MongoDB for Administrators
Singapore - MongoDB for Administrators
Thailand - MongoDB for Administrators
Vietnam - MongoDB for Administrators
India - MongoDB for Administrators
Argentina - MongoDB para Administradores
Chile - MongoDB para Administradores
Costa Rica - MongoDB para Administradores
Ecuador - MongoDB para Administradores
Guatemala - MongoDB para Administradores
Colombia - MongoDB para Administradores
México - MongoDB para Administradores
Panama - MongoDB para Administradores
Peru - MongoDB para Administradores
Uruguay - MongoDB para Administradores
Venezuela - MongoDB para Administradores
Polska - MongoDB for Administrators
United Kingdom - MongoDB for Administrators
South Korea - MongoDB for Administrators
Pakistan - MongoDB for Administrators
Sri Lanka - MongoDB for Administrators
Bulgaria - MongoDB for Administrators
Bolivia - MongoDB para Administradores
Indonesia - MongoDB for Administrators
Kazakhstan - MongoDB for Administrators
Moldova - MongoDB for Administrators
Morocco - MongoDB for Administrators
Tunisia - MongoDB for Administrators
Kuwait - MongoDB for Administrators
Oman - MongoDB for Administrators
Slovakia - MongoDB for Administrators
Kenya - MongoDB for Administrators
Nigeria - MongoDB for Administrators
Botswana - MongoDB for Administrators
Slovenia - MongoDB for Administrators
Croatia - MongoDB for Administrators
Serbia - MongoDB for Administrators
Bhutan - MongoDB for Administrators