Open menu

NoSQL Administration (using MongoDB)

Audience

This course is aimed at Architects, DBAs, Admins and OPS planning on building and maintaining a MongoDB.

Prerequisites

Delegates should be familiar with Java or any modern OO programming language like Python, Groovy, C#, etc.

Experience with Unix and/or database administration is necessary.

Duration

3 days. Hands on.

Course Objectives

This is a foundation course for MongoDB admins who are planning to build and design applications using MongoDB. This course covers data modeling, queries and insert/update/deletes, an introduction to map/reduce and basic administration. This also covers the basics of MongoDB architecture including journaling, autosharding, and replica sets with guidelines when to use and not use these features.

This course will enable attendees to implement, maintain and evolve a MongoDB solution from a devOps, admin, and operations standpoint.

Course Content

Introduction
Introduction to NoSQL Architecture with MongoDB.
How does MongoDB compare to other NoSQL solutions and to traditional databases.
MongoDB a gateway drug to NoSQL.
Caveats and Problems that MongoDB is not good at solving.
The sweet-spot for MongoDB.
Installing and setting up MongoDB.

Working with Database, Collections, Document, Fields
Using the console.
Introduction to MongoDB commands.
Creating a Database, Collection and Documents.
Simple Querying.
Understanding and working with indexes.

Architecture Deep Dive
Working with Replica Sets.
What is the simplest setup to get started.
Working with Journaling.
Understanding data safety versus throughput tradeoffs.
Autosharding: who should use it and tradeoffs.
Massively scaling MongoDB.
Know your application and don't kill a flea with a sledge hammer.

Setting up sharding

Setting up replication and replica sets

Monitoring and performance trouble shooting

Data-safety, journaling

Verhoef Training Ltd.

11 Kingsmead Square
Bath, BA1 2AB
United Kingdom

Tel: +44(0)1225 339705

Email: info@verhoef-training.co.uk

Become a Trainer

Ever thought about using your skills to help others?

Call us to find out about how you can teach for Verhoef.

Tel: +44(0)1225 339705