
This video gives an overview of the entire course.
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
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
In this video, we will continue with the previous video where we install MongoDb on AWS
Install MongoDb 3.2 on the AWS instance
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
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
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
In this video, we will learn to adjust the priority for replica set member.
Learn to set up a priority database node
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
In this video, we will learn all about shard strategies.
Understand the goals of shard strategies
Understand the kinds of shard strategies
In this video, we will install and configure the replication set.
Review the sharding concepts
Go through the topology used for the demo
In this video, we will continue the installation and configuration the replication set.
Get the configuration replication set up and running
In this video, we will install the query router.
Get the query router up and running and talking to our configuration replication set
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
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
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
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
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
In this video, we will create the superuser account.
Get a hands on demo to Create the MongoDB superuser account
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
In this video, we will understand all about encryption of data.
We will go over some best practices of data encryption
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
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
In this video, we will understand how to maximize resources using ports.
Understand tips to manage your ports to maximize your resources
In this video, we will understand the importance of creating backups.
Understand what files to make backups of
This video provides an overview of the entire title.
The student must understand the basics of MongoDB index types and how MongoDB uses them to accelerate queries.
Explain and demonstrate simple and compound B-tree indexes
Explain and demonstrate MongoDB's geospatial indexes
Explain and demonstrate MongoDB's full-text indexes
How can you predict the performance of a query without benchmarking?
Show the explain command and the impact of indexes
Demonstrate the effect of sorting on the query plan
Demonstrate geospatial and full-text explain results
You should be able to examine a running system to see its performance characteristics.
Show mongotop and explain its columns
Show mongostats and explain its columns
Demonstrate the effect of adding an index during a stress test
You should be able to use the profiler to identify and correct slow queries in a running system.
Demonstrate the slow query logging feature of MongoDB
Show how to enable the profiler and interpret its output
Demonstrate the performance impact of the profiler
The student must understand how to read the performance graphs available in MongoDB's cloud manager monitoring.
Explain the agent model of MongoDB's cloud manager
Demonstrate installing the CloudManager Monitoring Agent
Demonstrate and explain the meaning of the performance graphs in MongoDB cloud manager
How can I (easily) configure MongoDB on my own cloud hardware?
Demonstrate provisioning clusters on pre-existing servers
Demonstrate converting a replica set to a sharded cluster
Demonstrate setting up backups with CloudManager
How can I configure my database without going through the trouble of getting my own EC2 account?
Explain the difference between EC2 instances and Atlas instances
Demonstrate provisioning and connecting to a replica set on Atlas
Demonstrate provisioning and connecting to a sharded cluster on Atlas
How can I scale the read bandwidth using MongoDB replica sets?
Review replica sets and contrast vertical/horizontal scaling
Explain the various configurations we're using for the test
Demonstrate the effect of different numbers of replicas on a simulated workload
How can I scale the write bandwidth via sharding, and what are the effects of different shard keys?
Review sharding approach, shard key selection, and the routing of queries
Demonstrate the performance differences of different cluster sizes with broadcast queries
Demonstrate performance differences of different cluster sizes with routeable queries
What impacts the single-node performance of a MongoDB system, and when does vertical scaling beat horizontal?
Explain the most important hardware characteristics for MongoDB performance and the overhead of sharding
Demonstrate the performance of various machine configurations
Demonstrate that vertical scaling can be preferable to horizontal scaling through sharding
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.