Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
MongoDB: Complex Querying & advance data model: 2 in 1
Rating: 4.0 out of 5(10 ratings)
199 students

MongoDB: Complex Querying & advance data model: 2 in 1

Customizing MongoDB: Complex Querying, advanced data modelling and high performance
Last updated 9/2018
English

What you'll learn

  • How to install and configure MongoDB in Linux, and AWS environments
  • Secure your database connections with TLS
  • Cloud analytics, automation, and database-as-a-service
  • Enhance application performance and reliability
  • Scale applications with minimum downtime

Course content

2 sections36 lectures7h 23m total length
  • The Course Overview6:34

    This video gives an overview of the entire course.

  • Introduction to the Environments15:31

    In this video, we will understand the different deployment environments

    • Understand the Development Environment

    • Understand the QA/Test Environment

    • Understand the production and the sales/pre-sales/ staging environment

  • Installation on AWS13:57

    In this video, we will understand the installation on MongoDb on AWS

    • Get a hands-on demo of the installation on an AWS environment

    • Create , configure, install, startup and connect to a version of Amazon linux running on AWS

  • Installation on AWS (Continued)4:20

    In this video, we will continue with the previous video where we install MongoDb on AWS

    • Install MongoDb 3.2 on the AWS instance

  • Installation on Ubuntu9:07

    In this video, we will understand the installation on MongoDb on Ubuntu

    • Get a hands-on demo of the installation on an Ubuntu 16.04

    • Install MongoDb and all the support packages on Ubuntu

    • Get Mongo Up and running

  • Discussion of /etc/mongod.conf19:17

    In this video, we will get an understanding of configuring MongoDB.

    • Go through the documentation of configuration file options

    • Learn about moving our DB to a different physical location on a different hard disk drive

  • Replication Clusters (Configuration)21:28

    In this video, we will set MongoDB replication sets.

    • Use the Mongo standalone instance to set up the replication sets

    • Take a look at the Basic and Complex MongoDB replication set

    • Make some config File changes and analyse the results

  • Adjust Priority for Replica Set Member8:52

    In this video, we will learn to adjust the priority for replica set member.

    • Learn to set up a priority database node

  • Sharding10:28

    In this video, we will learn all about sharding and its architecture.

    • Introduce the viewers to the concept of sharding

    • Review the concept of replication sets

    • Understand why should we use sharding

  • Shard Strategies8:45

    In this video, we will learn all about shard strategies.

    • Understand the goals of shard strategies

    • Understand the kinds of shard strategies

  • Installing the Configuration Replication Set8:05

    In this video, we will install and configure the replication set.

    • Review the sharding concepts

    • Go through the topology used for the demo

  • Installing the Configuration Replication Set (Continued)10:34

    In this video, we will continue the installation and configuration the replication set.

    • Get the configuration replication set up and running

  • Installing the Query Router11:54

    In this video, we will install the query router.

    • Get the query router up and running and talking to our configuration replication set

  • Adding Shards to a Cluster11:05

    In this video, we will continue our discussion on sharding by adding shards to a cluster.

    • Observe our current updated topology

    • Observe the current configuration files

  • Start the Mongo Service at Boot Time8:39

    In this video, we will continue our discussion on adding shards to a cluster.

    • Get a hands on demo of adding the shards to our cluster

  • Add Data to Our Sharded Cluster11:28

    In this video, we will learn to add data to our shard in two ways.

    • Create a database within the sharded cluster

    • Explore the sharding options

  • Adding Data8:48

    In this video, we will continue our discussion on adding data to our sharded cluster.

    • Get a hands on demo of adding the data to our sharded cluster

  • Managing Mongo User Accounts17:19

    In this video, we will talk about Monger user account management.

    • Understand the Difference between Users and Roles

    • Get an overview of the RBAC and managing users

    • Understand how to create a superuser account

  • Creating the Mongo Superuser/Root Account17:19

    In this video, we will create the superuser account.

    • Get a hands on demo to Create the MongoDB superuser account

  • Creating the db_owner Accounts and Admin Versus User DB Accounts12:41

    In this video, we will create the user db admin.

    • Create the db owner account

    • Understand the basic queries that you will face in this video

  • Encrypting MongoDB Data-in-motion and Data-at-rest9:32

    In this video, we will understand all about encryption of data.

    • We will go over some best practices of data encryption

  • Encrypting MongoDB Data-in-motion and Data-at-rest (Continued)11:35

    In this video, we will continue the discussion on data encryption when data is in motion.

    • Understand how data encryption plays an important part for data In motion

    • Understand the basic steps you can take to perform data encryption

  • Defining Deployment Environments and What It Accommodates14:53

    In this video, we will learn the best tips for deployment in MongoDb.

    • Understand the best practices for deployment

    • Learn the tricks of the trade to help Mongo make your life a little easier

  • Manage MongoDB Ports to Maximize Resources3:24

    In this video, we will understand how to maximize resources using ports.

    • Understand tips to manage your ports to maximize your resources

  • Backups5:06

    In this video, we will understand the importance of creating backups.

    • Understand what files to make backups of

  • Learning MongoDB Deployments

Requirements

  • Prior knowledge of relational database systems would be very helpful.

Description

MongoDB makes it possible to store and process large sets of data in ways that increase business value. The flexibility of unstructured, schema-less, storage, combined with robust querying and post-processing functionality, make MongoDB a compelling solution for enterprise big data needs.

With this comprehensive 2-in-1 course you master all the techniques for deploying MongoDB across various platforms and environments. You will learn some of the best production practices such as creating a test, dev and prod cluster. Lastly you will learn how to effectively secure your clusters in production. It also shows different MongoDB cluster architectures affect application performance, scalability and reliability.

Contents and Overview

This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Learning MongoDB Deployments addresses in-depth, the installation and configuration of various MongoDB deployments (dev, test, prod, demo). Using a best-practice approach, this course familiarizes the user with installation requirements and options while delving into an infrequently-covered topic: MongoDB configuration.

Taking this course will help you master all the techniques for deploying MongoDB across various platforms and environments. You will learn some of the best production practices such as creating a test, dev and prod cluster. Lastly you will learn how to effectively secure your clusters in production.

The second course, MongoDB Tools and Services takes you through real world examples that you can watch and use directly for your application. You will learn the ins and outs through the hacks covered in the course. This is your one stop course to boost your application performance for your audience.

In this video course, we will explore the profiling and performance tools for MongoDB. We will make it even more accessible by moving to MongoDB cloud services, including analytics, automation, and even database-as-a-service. Finally, we will show different MongoDB cluster architectures affect application performance, scalability and reliability.

About the Authors:

  • Micheal Shallop started programming in 1981 on a Tandy TRS-80 Model 1 and hasn't stopped since. He graduated in 1991 from Oklahoma State University with an Honors degree in Computer Science. In his career, he's coded in many programming languages and has used a variety of databases, relational and otherwise. He was the technical author of a patent awarded in 2011 for his work on real-time data collection, aggregation, and forecasting in a conventional (automotive) business.


    He is currently working for givingassistant. org designing and writing a back-end, event-driven, object-oriented, data-agnostic framework utilizing AMQP as the data transport vector and PHP 7.1 as the primary language. He has been programming in PHP for Mongo since 2010 and has been the architect for several systems, mostly back-end frameworks.


    Micheal is interested in anything with a programming language behind it. Most recently, he has been experimenting with Arduino programming on the Raspberry Pi, and writing a social media site in Python. He is also technically skilled in RabbitMQ, general database tech, Python, C/C++, and Linux.


  • Rick Copeland is the Principal Consultant of Arborian Consulting, which provides MongoDB and Python-focused consulting, training, and custom development services. Rick has been using MongoDB since 2009 and Python since 2005, and has spoken at various user groups and conferences on both topics. He is a member of the Python Software Foundation and the Masters of MongoDB.

Who this course is for:

  • This Learning Path is targeted for database developer, audience interested in MongoDB cloud services,users comfortable with the Linux command line and/or Windows administration.