O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning MongoDB

Video Description

A comprehensive guide to using MongoDB for ultra-fast, fault tolerant management of big data, including advanced data analysis

About This Video

  • Master MapReduce and the MongoDB aggregation framework for sophisticated manipulation of large sets of data

  • Manage databases and collections, including backup, recovery, and security

  • Discover how to secure your data using SSL, both from the client and via programming languages

  • In Detail

    Businesses now have access to more data than ever before, and a key challenge is how to ensure that data can be easily accessed and used efficiently. MongoDB makes it possible to store and process large sets of data in ways that drive up business value. The flexibility of unstructured storage, combined with robust querying and post processing functionality, make MongoDB a compelling solution for enterprise big data needs.

    Learning MongoDB will show you how to install, configure, and secure MongoDB to meet the demands of modern enterprise data systems. You will quickly master data management, queries, post processing, and essential enterprise redundancy requirements to achieve high availability and fast response times.

    The course begins with installation instructions and moves on to the essential features, covering advanced data manipulation and high availability. Then, topics such as backup and recovery are covered. Advanced data analysis is demonstrated using both MapReduce and the MongoDB aggregation framework with clear diagrams and examples.

    As we move to the end of the course, we delve into SSL security and programmatic access using various languages. You'll also learn about MongoDB’s built-in redundancy and scale features, replica sets, and sharding.

    This video course will take you on a journey from all the downright basics of MongoDB to the deployment of a reliable, secure, and enterprise-ready big data solution.

    Table of Contents

    1. Chapter 1 : Getting Started
      1. Downloading and Installing Linux 00:10:09
      2. Downloading and Installing Windows 00:06:55
      3. Configuring Startup with a System (Service Integration) 00:06:07
      4. Using the Command-line Tool 00:07:36
      5. Graphical User Interfaces (GUI) 00:06:25
    2. Chapter 2 : JSON and Data Operations
      1. An Overview of JSON 00:05:57
      2. Schemaless but Structured 00:05:58
      3. Adding Data to MongoDB 00:05:04
      4. Querying Data in MongoDB 00:06:45
      5. Advanced Queries, Regex, Projection, and Fields 00:05:38
    3. Chapter 3 : Working with Databases
      1. Pruning Data from MongoDB 00:05:04
      2. Backing Up a Database 00:05:18
      3. Restoring a Database 00:04:21
      4. Other Redundancy Mechanisms 00:03:56
      5. Security 00:04:35
    4. Chpater 4 : MapReduce
      1. MapReduce Overview and Background 00:05:51
      2. Creating a Map Function 00:06:17
      3. Creating a Reduce Function 00:06:55
      4. Advanced MapReduce Functionality 00:05:05
      5. When to Use MapReduce 00:02:17
    5. Chapter 5 : The Aggregation Framework
      1. An Overview of the Aggregation Framework 00:03:05
      2. Single Purpose Aggregation 00:04:33
      3. Pipeline Components 00:06:25
      4. Example Usage 00:06:11
      5. Expression Operators 00:05:30
    6. Chapter 6 : SSL Security and Programmatic Access
      1. SCons and Memory Requirements Used to Build MongoDB 00:03:18
      2. Verifying and Distributing the Build 00:05:55
      3. Authentication and Authorization 00:05:13
      4. Accessing MongoDB Using PHP 00:03:22
      5. Accessing MongoDB Using Python 00:04:32
    7. Chapter 7 : Replica Sets and Scaling
      1. Types of Nodes 00:02:31
      2. Building a Replica Set 00:04:17
      3. Verifying Failovers 00:03:22
      4. Write Concern 00:03:33
      5. ReadPreference and Load Balancing 00:03:51
    8. Chapter 8 : Advanced Topics and Hosting
      1. Sharding and Ultrascale 00:03:22
      2. Sharding Example 00:05:34
      3. MMS Setup 00:06:38
      4. Reviewing the MMS Feature 00:03:23
      5. Caching MongoDB 00:05:10