MongoDB Developer ve Administrator Eğitimi
What is the focus of this course?
MongoDB Developer and Administrator certification would equip you to master the skills to become MongoDB experienced professional.
By going through this MongoDB training you would become job ready by mastering data modelling, ingestion, query and Sharding, Data Replication with MongoDB along with installing, updating and maintaining MongoDB environment.
What learning outcomes can be expected?
At the end of training in MongoDB developer and administrator, you will be able to:
Develop an expertise in writing Java and Node JS applications using MongoDB
Master the skills of Replication and Sharding of data in MongoDB to optimize read / write performance
Perform installation, configuration and maintenance of MongoDB environment
Get hands-on experience in creating and managing different types of indexes in MongoDB for query execution
Develop skillsets in processing huge amounts of data using MongoDB tools
Proficiently store unstructured data in MongoDB
Gain proficiency in MongoDB configuration, backup methods as well as monitoring and operational strategies
Acquire in-depth understanding of managing DB Notes, replica set & Master-Slave concepts
The MongoDB Certification course is ideal for professionals aspiring for a career in NoSQL databases and MongoDB. The course is suited for:
Database Administrators
Database Architects
Software Developers
Software Architects
Database Professionals
Project Managers
IT developers, Testers
Analytics professionals
Research professionals
System Administrators
What projects are included in this course?
Domain: E-Learning Industry
Problem Statement:
Design a Web application for a leading E-learning organization using MongoDB to support read and write scalability. You can use web technologies such as HTML, JavaScript (JSP), Servlet, and Java. Using this Web application, a user should able to add, retrieve, edit, and delete the course information using MongoDB as the backend database. Screenshots for the GUI are shown below. Note that it is not mandatory to use Java technologies. You can choose any technology that you are comfortable with to design this Web application.
Domain: Telecom Industry
ABC Corporation is a Telecom Company. For security reasons, the government has recently brought the regulation that all the telecom operators should store all the calling data of its users for as much as 15 years. ABC Corporation already used to store all the calling data of the users but due to the recent surge of users, the company is only able to store 6 months of data. ABC Corp now wants to scale their database and wants to store 15 years of data. . Now they are building a Java base interface which can help them store this data in MongoDB. Using Mango DB for Call Data and Analysis, we would resolve the problem statement.
Domain: Training Center
PQR Corp is a leading corporate training provider. A lot of prestigious organizations send their employees to PQR Corp for training on different skills. As a distinct training provider, PQR Corp has decided to share analysis report with their clients. This report will help their clients know the employees who have completed training and evaluation exam, what are their strengths, and what are the areas where employees need improvement. This is going to be a unique selling feature for the PQR Corp. As PQR Corp is already doing great business and they give training to a large number of people every month, they have huge amount of data to deal with. They have hired you as an expert and want your help to solve this problem.
MongoDB Developer and Administrator Certification Course Agenda
Lesson 1: NoSQL Database Introduction
What is NoSQL?
Why NoSQL?
Difference Between RDBMS and NoSQL Databases
Benefits of NoSQL
Types of NoSQL
Key-Value Database
Document Database
Column-Based Database
Graph Database
CAP Theorem
Mongo DB as Per CAP
Lesson 2: MongoDB – A Database for the Modern Web
What is MongoDB?
JSON
BSON
MongoDB Structure
Document Store Example
MongoDB as a Document Database
Transaction Management in MogoDB
Easy Scaling
Scaling Up vs. Scaling Out
Vertical Scaling and Horizontal Scaling
Features of MongoDB
Secondary Indexes
Replication
Memory Management
Replica Set
Auto Sharding
Aggregation and MapReduce
Collection and Database
Schema Design and Modeling
Reference Data Model
Embedded Data Model
Data Types
Core Servers of MongoDB
MongoDB’s Tools
MongoDB Installation
Use Cases
Lesson 3: CRUD Operations in MongoDB
Data Modification in MongoDB
Batch Insert in MongoDB
Ordered Bulk Insert and Unordered Bulk Insert
Inserts: Internals and Implications
Retrieving the documents
Specify Equality Condition
$in, “AND” Conditions
$or Operator
Specify AND/OR Conditions
Regular Expression
Array Exact Match
Array Projection Operators
$Where Query
Cursor
Pagination
Advance query option
Update Operation
$SET
$Unset and $inc Modifiers
$Push and $addToSet
Positional Array Modifications
Upsert
Removing Documents
Lesson 4: Indexing and Aggregation
Introduction to Indexing
Types and Properties of Index
Sort Order
Text Indexes
Text Search
Index Creation
Index Creation on Replica Set
Remove, Modify, and Rebuild Indexes
Listing Indexes
Measure Index Use
Control Index Use
Index Use Reporting
Geospatial Indexes
MongoDB’s Geospatial Query Operators
$GeoWith Operator
Proximity Queries in MongoDB
Aggregation
Pipeline Operators and Indexes
Aggregate Pipeline Stages
MapReduce
Aggregation Operations
Lesson 5: Replication and Sharding
Introduction to Replication
Master-Slave Replication
Replica Set in MongoDB
Automatic Failover
Replica Set Members
Write Concern
Write Concern Levels
Write Concern for a Replica Set
Modify Default Write Concern
Read Preference
Read Preference Modes
Blocking for Replication
Tag Set
Configure Tag Sets for Replica set
Replica Set Deployment Strategies
Replica Set Deployment Patterns
Oplog File
Replication State and Local Database
Replication Administration
Sharding
When to Use Sharding?
What is a Shard?
Choosing a Shard Key
Range-Based Shard Key
Hash-Based Sharding
Impact of Shard Keys on Cluster Operation
Production Cluster Architecture
Config Server Availability
Production Cluster Deployment
Add Shards to a Cluster
Enable Sharding for Database and a Collection
Maintaining a Balanced Data Distribution
Splitting
Chunk Size and Type
Shard Balancing
Customized Data Distribution with Tag Aware Sharding
Tag Aware Sharding
Lesson 6: Developing Java and Node JS Application with MongoDB
Capped Collection
TTL Collection Features
GridFS
MongoDB Drivers and Client Libraries
Develop Java Application with MongoDB
Connecting to MonogDB from Java Program
Create Collection From Java Program
Insert Documents From Java Program
Retrieve Documents Using Java Code
Update Documents Using Java Code
Delete Documents Using Java Code
Store Images Using GridFS API
Retrieve Images Using GridFS API
Remove Image Using GridFS API
Connection Creation Using Node JS
Insert Operations Using Node JS
Update Operations Using Node JS
Retrieve Documents Using Node JS
Using DB Cursor to Retrieve Documents
Mongoose ODM Module in Node JS
Defining Schema Using Mongoose
Lesson 7: Administration of MongoDB Cluster Operations
Capped Collection
TTL Collection Features
GridFS
Memory-Mapped Files
Journaling Mechanics
Storage Engines
Power of 2-Sized Allocations
No Padding Allocation Strategy
Diagnosing Performance Issues
Optimization Strategies for MongoDB
Configure Tag Sets for Replica Set
Optimize Query Performance
Monitoring Strategies for MongoDB
MongoDB Utilities
MongoDB Commands
MongoDB Management Service (MMS)
Data Backup Strategies in MongoDB
Copying Underlying Data Files
Backup with MongoDump
Fsync and Lock
MongoDB Ops Manager Backup Software
Security Strategies in MongoDB
Authentication Implementation in MongoDB
Authentication in a Replica set
Authentication on Sharded Clusters
Authorization
End-to-End Auditing for Compliance
MONGODB OFFICIAL RESOURCES
MongoDB Stitch Datasheet
DATASHEET
MongoDB Stitch Datasheet
MongoDB Stitch is a backend as a service, giving developers a REST-like API to MongoDB, and composability with other services, backed by a robust system for configuring fine-grained data access controls. Stitch provides native SDKs for JavaScript, iOS, and Android.
MongoDB Atlas Professional Datasheet
DATASHEET
MongoDB Atlas Professional Datasheet
For organizations using MongoDB Atlas, our fully managed database as a service, MongoDB Atlas Professional grants access to our consultative support team for end to end MongoDB support and MongoDB Compass, a sophisticated GUI that makes it easy to explore and manipulate MongoDB data.
MongoDB Professional Certification
DATASHEET
MongoDB Professional Certification
MongoDB Professional Certification is the best validation of MongoDB expertise. Developers and DBAs can attain certification by MongoDB to demonstrate their skills.
MongoDB Connector for Apache Spark
DATASHEET
MongoDB Connector for Apache Spark
Build new classes of sophisticated, real-time analytics by combining Apache Spark, the industry’s leading data processing engine, with MongoDB, the industry’s fastest growing database. The MongoDB Connector for Apache Spark is generally available, certified, and supported for production usage today. Sign up for the free MongoDB University course to get you on the fast track to your next data science project.
Scheda informativa di MongoDB Enterprise Advanced
DATASHEET
Scheda informativa di MongoDB Enterprise Advanced
Oltre un migliaio di aziende in tutto il mondo utilizza MongoDB Enterprise Advanced, tra cui più di un terzo di quelle appartenenti alla classifica Fortune 100.
MongoDB Atlas Datasheet
DATASHEET
MongoDB Atlas Datasheet
MongoDB Atlas is a database as a service for MongoDB, from the team that builds the database. Available on-demand through a pay-as-you-go model, MongoDB Atlas provides all of the features of MongoDB without all of the operational heavy lifting, allowing you to focus on what you do best.
Quick Reference Cards
DATASHEET
Quick Reference Cards
The go-to resource for anyone building with MongoDB, these reference cards let you quickly find MongoDB commands, query filters, and aggregation stages in one handy guide.
Become a MongoDB Partner
DATASHEET
Become a MongoDB Partner
MongoDB partners with organizations that offer complementary technology solutions and services. Our Partner Program distinguishes your business, connects you with new prospects, and gives you unparalleled access to one of the most exciting movements in enterprise software.
MongoDB for Adobe Experience Manager
DATASHEET
MongoDB for Adobe Experience Manager
Pluggable persistence managers in Adobe Experience Manager 6.x and beyond offer organizations better scalability and extend user choice and flexibility in managing web and mobile content. While TarMK is appropriate for many AEM deployments, MongoMK, based on MongoDB, is the more suitable option for any organization requiring a clustered database for uninterrupted uptime, scalability beyond a single node, and support for user-generated content.
MongoDB Deployment for Sitecore
DATASHEET
MongoDB Deployment for Sitecore
Sitecore 7.5 introduced MongoDB as the main datastore for the Sitecore Experience Database (xDB). With a MongoDB Deployment for Sitecore consulting engagement, we can help you design a plan for a highly available and scalable Sitecore xDB deployment. Our consulting engineer will collaborate with your teams to configure MongoDB’s replication and sharding features to satisfy your organization’s requirements for Sitecore xDB availability and performance.
MongoDB Professional Datasheet
DATASHEET
MongoDB Professional Datasheet
MongoDB Professional gives you access to our consultative support team and Cloud Manager, a comprehensive monitoring and management platform for MongoDB.
MongoDB Enterprise Advanced Datasheet
DATASHEET
MongoDB Enterprise Advanced Datasheet
Hundreds of organizations around the world use MongoDB Enterprise Advanced, including 30 of the Fortune 100. It includes MongoDB Enterprise, the commercial edition of the database, as well as support, a management platform, certifications, and other components. MongoDB Enterprise Advanced is designed for the way you do business.
MongoDB Datasheet
DATASHEET
MongoDB Datasheet
MongoDB is the next-generation database that helps businesses transform their industries by harnessing the power of data. The world’s most sophisticated organizations, from cutting-edge startups to the largest companies, use MongoDB to create applications never before possible at a fraction of the cost of legacy databases.
MongoDB Ops Manager Datasheet
DATASHEET
MongoDB Ops Manager Datasheet
MongoDB Ops Manager makes it fast and easy for you to deploy, monitor, back up and scale MongoDB. Created by the engineers who develop the database and available as part of MongoDB Enterprise Advanced, Ops Manager allows you to take advantage of MongoDB best practices and reduce the overhead of operating both your new and existing deployments.
MongoDB Cloud Manager Datasheet
DATASHEET
MongoDB Cloud Manager Datasheet
MongoDB Cloud Manager is MongoDB management made easy. It allows you to simplify complex operational tasks, get the insights you need to make critical decisions fast, and includes the most complete backup solution available for MongoDB. This datasheet describes Cloud Manager’s features and capabilities.
MongoDB Security Datasheet
DATASHEET
MongoDB Security Datasheet
Data security and privacy is a critical concern in today’s connected world. Data analyzed from new sources such as social media, logs, mobile devices and sensor networks has become as sensitive as traditional transaction data generated by back-office systems. This datasheet provides an overview of MongoDB’s security architecture — designed to to defend, detect and control access to valuable online big data.
MongoDB Development Support Datasheet
DATASHEET
MongoDB Development Support Datasheet
MongoDB Development Support provides you technical support, plus the tools and features of MongoDB Enterprise, in a package that makes sense for development. You get everything you need to bring an application through the development phase.
Partner Development Support
DATASHEET
Partner Development Support
Partner Development Support gives you the tools, features, and support of MongoDB Enterprise Advanced in a package that makes sense for developing your technology integration or proof of concepts. Partner Development Support is available only to existing MongoDB partners.
Consulting Datasheet
DATASHEET
Consulting Datasheet
The experts at MongoDB are here to help you build applications faster, with lower deployment costs, and simpler ongoing operations. We provide advisory services on all aspects of the application and database project lifecycle, including system architecture, schema design, capacity planning, performance tuning, operational readiness, upgrades, migration strategies, and more.
Development Rapid Start Consulting
DATASHEET
Development Rapid Start Consulting
A Development Rapid Start consult helps project teams build a sound foundation by providing guidance on designing document schemas and indexes. Developing a well-designed schema at the beginning of a project is key to achieving better performance, simplified queries, and optimal infrastructure usage for your application. If you are relatively new to building applications with MongoDB and are interested in how to best get started on data modeling, Development Rapid Start is for you. We recommend that you undertake this engagement at the beginning of a new project.
Production Readiness Consulting
DATASHEET
Production Readiness Consulting
Having a well-designed plan for horizontal scaling and high availability for your MongoDB deployment before you launch into production is important in achieving high performance when your application goes live. A MongoDB consulting engineer will help you understand the inner workings of sharding MongoDB for horizontal scaling and setting up your deployment for high availability and disaster recovery. The best time to engage us is in the pre-production stage of a new project, but we can still offer guidance for deployments in production.
Health Check Consulting
DATASHEET
Health Check Consulting
A MongoDB Health Check assesses the state of your MongoDB deployment and production readiness. This consult also evaluates your live systems for performance, scalability, and uptime. A consulting engineer from MongoDB collaborates with your team to provide a detailed assessment of the overall status of your MongoDB deployment along with recommendations for improvement.
Performance Evaluation and Tuning Consulting
DATASHEET
Performance Evaluation and Tuning Consulting
To optimize the performance of your MongoDB deployment, turn to our Performance Evaluation and Tuning service. A MongoDB consulting engineer will analyze key performance metrics and make recommendations on improving application performance and efficiency based on your requirements.
Operations Rapid Start Consulting
DATASHEET
Operations Rapid Start Consulting
An Operations Rapid Start consult helps DBAs and operations teams prepare to administer a MongoDB deployment. This engagement will help ops personnel get ready to deploy and maintain MongoDB, diagnose performance issues, handle security, and establish appropriate backup and recovery procedures. A consulting engineer from MongoDB will also help to install and configure Ops Manager, MongoDB’s management platform. The Operations Rapid Start is ideal for operations teams who are not yet familiar with MongoDB.
Dedicated Consulting Engineer Datasheet
DATASHEET
Dedicated Consulting Engineer Datasheet
Dedicated Consulting Engineers (DCEs) are MongoDB consultants embedded in your organization to provide advisory services on a regular basis for your MongoDB deployments and operations. The DCE becomes well acquainted with your business by working closely with your architects, developers, DBAs, and operations staff to design, implement, and run MongoDB deployments.
Major Version Upgrade Consulting
DATASHEET
Major Version Upgrade Consulting
If you’re running an application on MongoDB and you want to take advantage of the newest features, you may need to upgrade. To ensure that your upgrade goes smoothly, with no downtime, enlist a MongoDB consulting engineer. With a Major Version Upgrade consult, you receive guidance on the necessary upgrade steps tailored specifically to your deployment, get a walkthrough of the upgrade process, and get assistance on testing the upgraded application.
MongoMK Deployment for Adobe Experience Manager
DATASHEET
MongoMK Deployment for Adobe Experience Manager
The MongoMK Deployment for AEM consulting engagement will help you create a well-designed plan to deploy a highly available and scalable AEM repository. Our consulting engineer will collaborate with your teams to configure MongoDB’s replication and sharding features to satisfy your organization’s requirements for AEM repository availability and performance.
MongoDB for Developers Private Training
DATASHEET
MongoDB for Developers Private Training
MongoDB for Developers is a private training class delivered on site at your company with a curriculum that can be tailored to your specific needs and interest areas. During the three day class, the instructor will cover the MongoDB query language, data modeling, indexes, and an introduction to high availability and scaling. We also address the MongoDB aggregation framework, MapReduce and basic administration.
Training Datasheet
DATASHEET
Training Datasheet
MongoDB University offers a variety of professional training options to help users expertly build, run and deploy applications on MongoDB. Available to both individuals and organizations, our course curricula provide participants with a variety of learning options best suited to their needs. Training options include seven-week online programs, in-person training with hands-on activities and examples, and private, on-site workshops to get your whole team up to speed with MongoDB.
MongoDB Essentials Private Training
DATASHEET
MongoDB Essentials Private Training
MongoDB Essentials, which combines the fundamentals from MongoDB’s Developer and Administrator courses, will be delivered on site at your company with a curriculum that can be tailored to your specific needs and interest areas. During the four day class, the instructor will cover best practices for the development and administration of MongoDB with an introduction to the design philosophy and features of MongoDB.
Advanced Administrator Training Datasheet
DATASHEET
Advanced Administrator Training Datasheet
Advanced Administrator Training is an instructor-led course designed for operations teams that are responsible for maintaining MongoDB systems. It provides a series of hands-on scenarios that represent potential issues encountered during the normal operation of a MongoDB system.
Advanced Developer Training Datasheet
DATASHEET
Advanced Developer Training Datasheet
Advanced Developer Training is a two-day course delivered on-site by an expert MongoDB instructor. It focuses on advanced schema design and application engineering for developers who already have a grasp of MongoDB fundamentals. Participants will review a series of schemas for different use cases, then spend the second day in hands-on labs, designing and optimizing data models in MongoDB.
On-Demand Training Datasheet
DATASHEET
On-Demand Training Datasheet
With On-Demand Training, MongoDB University delivers online courses in a private learning environment to address the needs of our Enterprise customers. This training provides a comprehensive introduction to using MongoDB for both developers and DBAs. The learning environment is engaging and interactive, and includes an extensive set of hands-on labs that provide students real experience using the product.
MongoDB for Administrators Private Training
DATASHEET
MongoDB for Administrators Private Training
MongoDB for Administrators will be delivered on site at your company with a curriculum that can be tailored to your specific needs and interest areas. During the three day class, the instructor will cover everything an operations team would need to know to successfully deploy and maintain MongoDB, diagnose performance issues, import and export data from MongoDB and establish the proper backup and restore routines.