Enterprise Database Systems
MongoDB Development
Java ASYNC Interface
MongoDB with Python
MongoDB: Backups, Monitoring, and Stats
MongoDB: Cloud and Hadoop Deployments
MongoDB: Indexes and Query Optimization
MongoDB: Installation Overview
MongoDB: Integration with Spark
MongoDB: Java REST and GridFS
MongoDB: Map Reduce, Atomic Counters, and Binary Data
MongoDB: Replication and Security
MongoDB: System Management
MongoDB: User Management
MongoDB: Write, Read, and Aggregate Data

Java ASYNC Interface

Course Number:
df_mond_a11_it_enus
Lesson Objectives

Java ASYNC Interface

  • install and use the Java Async Driver for asynchronous connections
  • make a connection to MongoDB using an asynchronous connection
  • handle query operations over an asynchronous connection
  • perform CRUD operations over an asynchronous connection
  • create a dump file using mongodump
  • restore a backup dump file using mongorestore
  • configure and use SNMP on Windows
  • process aggregation queries over an asynchronous connection
  • perform backups and use stats and monitoring functions to administer MongoDB

Overview/Description
The MongoDB Java Driver can be used to provide synchronous and asynchronous interaction with MongoDB. In this course, you will explore the Java Async Driver for asynchronous connections.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: Integration with Python

Course Number:
df_mond_a12_it_enus
Lesson Objectives

MongoDB: Integration with Python

  • start the course
  • install, set up, and connect to MongoDB using PyMongo
  • make a database connection and get a database or collection
  • insert, query, update, and delete data
  • query by ObjectId and use find and find_one
  • create and manage indexes
  • use insert_many, count, and range queries
  • install and use the Python GridFS package in PyMongo to connect to a GridFS database
  • create, delete, and manipulate files in GridFS
  • query data and find files in GridFS
  • use streaming to upload and download files
  • install the Eve Python REST API framework
  • configure and use Eve to connect to a database
  • perform queries via Eve
  • perform the create, read, update, and delete operations with the API
  • use sort, pretty printing, and pagination
  • use Python to connect and interact with MongoDB

Overview/Description
MongoDB can be queried, manipulated, and managed with Python. In this course, you will learn about PyMongo, use GridFS with Python, and use a Python REST interface.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: Backups, Monitoring, and Stats

Course Number:
df_mond_a10_it_enus
Lesson Objectives

MongoDB: Backups, Monitoring, and Stats

  • start the course
  • identify and use DB and collection statistics
  • use object and size statistics
  • work with statistics for extents and indexes
  • configure and use logging
  • monitor command and use CommandListener
  • configure and use SNMP to collect metrics for data and aggregation on Linux
  • manually back up a database by copying the data files
  • manually restore a backup created with the cp or sync method
  • perform a filesystem snapshot backup using the MongoDB Cloud Manager
  • restore a filesystem snapshot using MongoDB Cloud Manager

Overview/Description
MongoDB tends to be heavily used in performance-critical and large-scale environments. This means monitoring and backup solutions are important. This course will show how to monitor MongoDB stats, and explain backup and restore methods.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: Cloud and Hadoop Deployments

Course Number:
df_mond_a09_it_enus
Lesson Objectives

MongoDB: Cloud and Hadoop Deployments

  • start the course
  • install and explore the MongoDB Cloud Manager service
  • identify the system requirements and installation options for MongoDB deployments
  • provision and deploy MongoDB processes to Cloud Manager
  • manage a deployment
  • configure and manage alerts, logs, and integration with monitoring service providers
  • manage groups, users, and roles for Cloud Manager and MongoDB deployments
  • describe the API and create a simple interface to Cloud Manager
  • plan and analyze system sizing and configure tuning options for cloud deployments
  • configure and plan for disaster recovery
  • create and deploy a high availability cluster
  • deploy a highly available instance using Cloud Manager
  • deploy a highly available instance using OpsManager
  • install and configure the MongoDB connector in Hadoop
  • install and configure the MongoDB and MongoDB driver to a Hadoop cluster node
  • integrate MongoDB with Hadoop using Cloud Manager

Overview/Description
One of MongoDB's best strengths is its ability to scale. In this course, you will learn about cloud deployments using Cloud Manager and how MongoDB can integrate with Hadoop.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: Indexes and Query Optimization

Course Number:
df_mond_a03_it_enus
Lesson Objectives

MongoDB: Indexes and Query Optimization

  • start the course
  • describe indexes
  • describe the different types of indexes
  • describe the index properties that can be set
  • describe how query optimization works
  • create single indexes
  • crate compound indexes
  • create indexes with additional properties

Overview/Description
Administrating a MongoDB database requires ensuring queries are responding fast enough for users to obtain the correct data from the database. In this course, you'll learn how to create indexes and perform query optimization.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: Installation Overview

Course Number:
df_mond_a01_it_enus
Lesson Objectives

MongoDB: Installation Overview

  • start the course
  • describe what MongoDB is
  • describe the key features MongoDB provides
  • describe data model design
  • describe the installation options for MongoDB
  • describe the packages and considerations for installing MongoDB on Linux
  • install MongoDB on Linux
  • run MongoDB on Linux
  • install MongoDB on Windows
  • run MongoDB on Windows
  • connect to a MongoDB database
  • use the mongo shell

Overview/Description
MongoDB is an open-source documentation database that can be installed on various operating systems with minimum requirements. This course will discuss the concepts of MongoDB and demonstrate how to install it on Linux and Windows.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: Integration with Spark

Course Number:
df_mond_a13_it_enus
Lesson Objectives

MongoDB: Integration with Spark

  • start the course
  • download and install the MongoDB Spark Connector
  • describe the configuration options and configure the MongoDB Spark connector
  • read and use ReadConfig to read data from MongoDB
  • use datasets and schemas to retrieve data
  • use SQL queries to return data
  • write RDD data from Spark into MongoDB
  • use an aggregation pipeline to filter and perform aggregation in MongoDB
  • use the MongoDB Connector for Spark with Java and Python

Overview/Description
MongoDB is a powerful NoSQL database that can use Spark to perform real-time analytics on its data. In this course, you will learn how to integrate and use MongoDB and Spark together using Java and Python.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: Java REST and GridFS

Course Number:
df_mond_a06_it_enus
Lesson Objectives

MongoDB: Java REST and GridFS

  • use Hibernate OGM to support Java Persistence
  • describe and install the RestHeart Web API
  • use the REST API to do CRUD operations
  • perform queries using the GET operation
  • connect to GridFS via the GridFSBucket factory class
  • upload a large file into GridFS
  • find and retrieve files from GridFS
  • rename and delete files from GridFS
  • use and store data in GridFS and store binary data in MongoDB

Overview/Description
MongoDB has some very powerful features to allow you to query and manipulate data. In this course, you will learn how to use Persistence, and use a Java REST API, and you'll be introduced to GridFS.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: Map Reduce, Atomic Counters, and Binary Data

Course Number:
df_mond_a05_it_enus
Lesson Objectives

MongoDB: Map Reduce, Atomic Counters, and Binary Data

  • use and troubleshoot a Map function to emit key-value pairs
  • use and troubleshoot a Reduce function to reduce a set of key-value pairs
  • use the MapReduce function to aggregate operations over a collection
  • use the MapReduce function over a constantly growing data set
  • define when atomic operations are needed
  • use atomic counters to maintain multiple fields that must be in sync
  • define and identify the BSON types and when they should be used
  • use the BSON binary data type to store binary data
  • retrieve binary data stored in a BSON binary data field
  • use MongoDB Extended JSON to preserve type information

Overview/Description
MongoDB has some very powerful features to allow you to query and manipulate data. In this course, you will learn how to use MapReduce and Atomic Counters, and how to store binary data.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: Replication and Security

Course Number:
df_mond_a04_it_enus
Lesson Objectives

MongoDB: Replication and Security

  • describe how replication is used in MongoDB
  • describe the replica set deployment architectures
  • describe replica set high availability
  • describe the read and write semantics for replica sets
  • deploy a replica set
  • describe and use the replica set oplog
  • describe how data synchronization is used to replicate data between members
  • identify how security is implemented in a MongoDB database
  • identify the authentication mechanisms
  • enable authentication and create an administrator user that can connect to the deployment
  • create users with read and write privileges
  • create a user-defined role that can be granted to users
  • configure system events auditing
  • configure MongoDB and clients to support SSL
  • create indexes and configure replication and security

Overview/Description
It's important that data in a MongoDB database available to users at all times and that it's secure. In this course, you'll learn how to configure replication and security.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: System Management

Course Number:
df_mond_a08_it_enus
Lesson Objectives

MongoDB: System Management

  • start the course
  • create, list, drop, and retrieve databases
  • create, list, and drop collections
  • create an index on a collection
  • list and manipulate indexes for a collection
  • create, use, and manage text indexes
  • use database commands to validate the integrity of the database
  • identify common add-ons and tools and where to get them
  • install and use RoboMongo
  • install and use the MongoAdmin desktop tool
  • install and use the MongoAdmin web tool
  • use GUI tools to manage users and database operations

Overview/Description
To allow for seamless storing and retrieval of data in MongoDB, there are many operational requirements that must be handled. In this course, you will learn how to manage databases, collections, and then learn about GUI management tools.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: User Management

Course Number:
df_mond_a07_it_enus
Lesson Objectives

MongoDB: User Management

  • start the course
  • work with the authentication database to manage users
  • add, delete, and manage user accounts
  • manage roles and add a custom role
  • enable and enforce access control
  • assign or modify user access, privileges, and passwords
  • authenticate a user via the command line or instance
  • run the MongoDB process with a dedicated user account

Overview/Description
Managing MongoDB is more than just storing and retrieving data. There can be many operational requirements and user management tasks that must be handled. In this course, you will learn how to manage users.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

MongoDB: Write, Read, and Aggregate Data

Course Number:
df_mond_a02_it_enus
Lesson Objectives

MongoDB: Write, Read, and Aggregate Data

  • start the course
  • describe CRUD
  • describe how MongoDB stores data
  • create and insert documents in MongoDB
  • update documents in a MongoDB database
  • remove documents from a MongoDB database
  • describe how read operations retrieve data
  • describe how cursors are used
  • use the find() method to query documents
  • describe aggregation
  • use aggregation pipeline to transform documents
  • use MapReduce operations
  • use single purpose aggregation operations
  • install MongoDB and read and aggregate data

Overview/Description
MongoDB provides CRUD operations to read and write documents within collections. This course will demonstrate how to create and manage documents, as well as how to query them using the find() method and aggregation.

Target Audience
Anyone planning or considering to deploy a MongoDB database backend

Close Chat Live