Developing with MongoDB

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Comprehensive tutorial to help you master the complex querying and advanced data modeling concepts in MongoDB.MongoDB is the most popular NoSQL database in the market today. With support for real-time analytics, it is being used by many big enterprises for efficient and fast processing of data. The importance of NoSQL databases, and particularly MongoDB, has also increased with the rise of IoT.Spanning over 4 hours, this tutorial will show you how you can get the most out of MongoDB’s advanced features with ease. After getting a quick overview of the basics of MongoDB, you will directly jump to covering the concepts related to advanced data modelling, complex querying, indexing and database operations.You will also implement a highly available MongoDB database for high performance by implementing techniques like sharding, aggregation and replication. Finally, you will also cover aspects like cloud deployment which is important when it comes to web applications, and integration with Hadoop for fast and efficient Big Data processing.By the end of this tutorial, you will have mastered all the concepts of MongoDB when it comes to querying, data modelling and the other database operations.About the AuthorRick 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.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

How to become immediately productive with MongoDB
How to model your data in MongoDB for optimal performance
How to analyze, optimize, and scale your MongoDB clusters
How MongoDB integrates into the larger world of analytics and big data

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • MySQL
  • Works
  • Database
  • SQL
  • Database training
  • Design
  • Consulting
  • Programming
  • Programme Planning
  • Programming Application

Course programme

Introduction to MongoDB 5 lectures 45:26 The Course Overview This video provides an overview of the entire course. How Is MongoDB Different from Relational(SQL) Databases? The viewer is probably familiar with SQL databases such as Postgres or MySQL and is interested in MongoDB. This video will position MongoDB versus relational (SQL) databases, with a special take on the why of the differences. • Define some MongoDB terminology (tables versus collections, rows versus documents) • Show how design for horizontal scaling drives MongoDB's architecture • Show how MongoDB's document model still allows rich data representation Overview of the MongoDB Document Model "BSON" One of the biggest differences between MongoDB and SQL databases is the use of BSON documents to store data. This video shows how BSON documents are structured to contain complex data. • Show how BSON and JSON evolved over time • Show how BSON documents can store complex data • Warn viewers of the performance pitfalls of BSON Overview of MongoDB Replication Replication is the core method to achieve durability in MongoDB. Developers need to understand why replication is important and the basics of how it works. • Show how replication provides better durability than journaling • Explain MongoDB's replica set model for replication • Show how developers can scale reads via replication Overview of MongoDB Sharding MongoDB clusters scale best by sharding (partitioning) data across many servers. Developers need to know the basics of how this works and how it affects their application design. • Show how partitioning is better than replication for scaling • Show the different parts of a sharded MongoDB cluster • Show how shard keys affect application design Introduction to MongoDB 5 lectures 45:26 The Course Overview This video provides an overview of the entire course. How Is MongoDB Different from Relational(SQL) Databases? The viewer is probably familiar with SQL databases such as Postgres or MySQL and is interested in MongoDB. This video will position MongoDB versus relational (SQL) databases, with a special take on the why of the differences. • Define some MongoDB terminology (tables versus collections, rows versus documents) • Show how design for horizontal scaling drives MongoDB's architecture • Show how MongoDB's document model still allows rich data representation Overview of the MongoDB Document Model "BSON" One of the biggest differences between MongoDB and SQL databases is the use of BSON documents to store data. This video shows how BSON documents are structured to contain complex data. • Show how BSON and JSON evolved over time • Show how BSON documents can store complex data • Warn viewers of the performance pitfalls of BSON Overview of MongoDB Replication Replication is the core method to achieve durability in MongoDB. Developers need to understand why replication is important and the basics of how it works. • Show how replication provides better durability than journaling • Explain MongoDB's replica set model for replication • Show how developers can scale reads via replication Overview of MongoDB Sharding MongoDB clusters scale best by sharding (partitioning) data across many servers. Developers need to know the basics of how this works and how it affects their application design. • Show how partitioning is better than replication for scaling • Show the different parts of a sharded MongoDB cluster • Show how shard keys affect application design The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. How Is MongoDB Different from Relational(SQL) Databases? The viewer is probably familiar with SQL databases such as Postgres or MySQL and is interested in MongoDB. This video will position MongoDB versus relational (SQL) databases, with a special take on the why of the differences. • Define some MongoDB terminology (tables versus collections, rows versus documents) • Show how design for horizontal scaling drives MongoDB's architecture • Show how MongoDB's document model still allows rich data representation How Is MongoDB Different from Relational(SQL) Databases? The viewer is probably familiar with SQL databases such as Postgres or MySQL and is interested in MongoDB. This video will position MongoDB versus relational (SQL) databases, with a special take on the why of the differences. • Define some MongoDB terminology (tables versus collections, rows versus documents) • Show how design for horizontal scaling drives MongoDB's architecture • Show how MongoDB's document model still allows rich data representation How Is MongoDB Different from Relational(SQL) Databases? The viewer is probably familiar with SQL databases such as Postgres or MySQL and is interested in MongoDB. This video will position MongoDB versus relational (SQL) databases, with a special take on the why of the differences. • Define some MongoDB terminology (tables versus collections, rows versus documents) • Show how design for horizontal scaling drives MongoDB's architecture • Show how MongoDB's document model still allows rich data representation How Is MongoDB Different from Relational(SQL) Databases? The viewer is probably familiar with SQL databases such as Postgres or MySQL and is interested in MongoDB. This video will position MongoDB versus relational (SQL) databases, with a special take on the why of the differences. • Define some MongoDB terminology (tables versus collections, rows versus documents) • Show how design for horizontal scaling drives MongoDB's architecture • Show how MongoDB's document model still allows rich data representation The viewer is probably familiar with SQL databases such as Postgres or MySQL and is interested in MongoDB. This video will position MongoDB versus relational (SQL) databases, with a special take on the why of the differences. • Define some MongoDB terminology (tables versus collections, rows versus documents) • Show how design for horizontal scaling drives MongoDB's architecture • Show how MongoDB's document model still allows rich data representation The viewer is probably familiar with SQL databases such as Postgres or MySQL and is interested in MongoDB. This video will position MongoDB versus relational (SQL) databases, with a special take on the why of the differences. • Define some MongoDB terminology (tables versus collections, rows versus documents) • Show how design for horizontal scaling drives MongoDB's architecture • Show how MongoDB's document model still allows rich data representation Overview of the MongoDB Document Model "BSON" One of the biggest differences between MongoDB and SQL databases is the use of BSON documents to store data. This video shows how BSON documents are structured to contain complex data. • Show how BSON and JSON evolved over time • Show how BSON documents can store complex data • Warn viewers of the performance pitfalls of BSON Overview of the MongoDB Document Model "BSON" One of the biggest differences between MongoDB and SQL databases is the use of BSON documents to store data. This video shows how BSON documents are structured to contain complex data. • Show how BSON and JSON evolved over time • Show how BSON documents can store complex data • Warn viewers of the performance pitfalls of BSON Overview of the MongoDB Document Model "BSON" One of the biggest differences between MongoDB and SQL databases is the use of BSON documents to store data. This video shows how BSON documents are structured to contain complex data. • Show how BSON and JSON evolved over time • Show how BSON documents can store complex data • Warn viewers of the performance pitfalls of BSON Overview of the MongoDB Document Model "BSON" One of the biggest differences between MongoDB and SQL databases is the use of BSON documents to store data. This video shows how BSON documents are structured to contain complex data. • Show how BSON and JSON evolved over time • Show how BSON documents can store complex data • Warn viewers of the performance pitfalls of BSON One of the biggest differences between MongoDB and SQL databases is the use of BSON documents to store data. This video shows how BSON documents are structured to contain complex data. • Show how BSON and JSON evolved over time • Show how BSON documents can store complex data • Warn viewers of the performance pitfalls of BSON One of the biggest differences between MongoDB and SQL databases is the use of BSON documents to store data. This video shows how BSON documents are structured to contain complex data. • Show how BSON and JSON evolved over time • Show how BSON documents can store complex data • Warn viewers of the performance pitfalls of BSON Overview of MongoDB Replication Replication is the core method to achieve durability in MongoDB. Developers need to understand why replication is important and the basics of how it works. • Show how replication provides better durability than journaling • Explain MongoDB's replica set model for replication • Show how developers can scale reads via replication Overview of MongoDB Replication Replication is the core method to achieve durability in MongoDB. Developers need to understand why replication is important and the basics of how it works. • Show how replication provides better durability than journaling • Explain MongoDB's replica set model for replication • Show how developers can scale reads via replication Overview of MongoDB Replication Replication is the core method to achieve durability in MongoDB. Developers need to understand why replication is important and the basics of how it works. • Show how replication provides better durability than journaling • Explain MongoDB's replica set model for replication • Show how developers can scale reads via replication Overview of MongoDB Replication Replication is the core method to achieve durability in MongoDB. Developers need to understand why replication is important and the basics of how it works. • Show how replication provides better durability than journaling • Explain MongoDB's replica set model for replication • Show how developers can scale reads via replication Replication is the core method to achieve durability in MongoDB. Developers need to understand why replication is important and the basics of how it works. • Show how replication provides better durability than journaling • Explain MongoDB's replica set model for replication • Show how developers can scale reads via replication Replication is the core method to achieve durability in MongoDB. Developers need to understand why replication is important and the basics of how it works. • Show how replication provides better durability than journaling • Explain MongoDB's replica set model for replication • Show how developers can scale reads via replication Overview of MongoDB Sharding MongoDB clusters scale best by sharding (partitioning) data across many servers. Developers need to know the basics of how this works and how it affects their application design. • Show how partitioning is better than replication for scaling • Show the different parts of a sharded MongoDB cluster • Show how shard keys affect application design Overview of MongoDB Sharding MongoDB clusters scale best by sharding (partitioning) data across many servers. Developers need to know the basics of how this works and how it affects their application design. • Show how partitioning is better than replication for scaling • Show the different parts of a sharded MongoDB cluster • Show how shard keys affect application design Overview of MongoDB Sharding MongoDB clusters scale best by sharding (partitioning) data across many servers. Developers need to know the basics of how this works and how it affects their application design. • Show how partitioning is better than replication for scaling • Show the different parts of a sharded MongoDB cluster • Show how shard keys affect application design Overview of MongoDB Sharding MongoDB clusters scale best by sharding (partitioning) data across many servers. Developers need to know the basics of how this works and how it affects their application design. • Show how partitioning is better than replication for scaling • Show the different parts of a sharded MongoDB cluster • Show how shard keys affect application design MongoDB clusters scale best by sharding (partitioning) data across many servers. Developers need to know the basics of how this works and how it affects their application design. • Show how partitioning is better than replication for scaling • Show the different parts of a sharded MongoDB cluster • Show how shard keys affect application design MongoDB clusters scale best by sharding (partitioning) data across many servers. Developers need to know the basics of how this works and how it affects their application design. • Show how partitioning is better than replication for scaling • Show the different parts of a sharded MongoDB cluster • Show how shard keys affect application design Getting Comfortable with the Shell 4 lectures 34:46 Launching the Shell To start using MongoDB, you must be able to connect to a database server using the "mongo" command-line shell and perform basic operations. • Launch the shell to connect to local and remote servers • Inspect the databases and collections on the server • Perform simple operations on collections using the shell Performing Queries in the Shell How can you query the database using the shell? • Demonstrate a simple query by example • Demonstrate the MongoDB query language • Show how to use projection and sorting in queries Modifying Data The student should be able to write simple data to the database as well as query. • Demonstrate insert and remove • Demonstrate update and replace, and explain the difference • Demonstrate the findAndModify command for atomic read-modify-write Using Indexes The student should be able to use the shell to create and drop various index types. • Show how to get the existing indexes for a collection • Show how to create basic and compound indexes • Demonstrate the use of special index types Getting Comfortable with the Shell eds to know how to manage cursors through large data sets in pymongo. • Demonstrate basic cursor iteration • Show how to use skip and limit • Demonstrate sorting The student needs to know how to...

Additional information

If you are a database developer, administrator or someone with a basic understanding of the features of MongoDB and now want to go a step beyond to master the advanced offerings of MongoDB, this is the video for you

Developing with MongoDB

£ 150 VAT inc.