Mastering MongoDB 6.x - Third Edition

Giamas, Alex

商品描述

Design and build solutions with the most powerful document database, MongoDB

Key Features

- Learn from the experts about every new feature in MongoDB 6 and 5
- Develop applications and administer clusters using MongoDB on premise or in the cloud
- Explore code-rich case studies showcasing MongoDB's major features followed by best practices

Book Description

MongoDB is a leading non-relational database. This book covers all the major features of MongoDB including the latest version 6. MongoDB 6.x adds many new features and expands on existing ones such as aggregation, indexing, replication, sharding and MongoDB Atlas tools. Some of the MongoDB Atlas tools that you will master include Atlas dedicated clusters and Serverless, Atlas Search, Charts, Realm Application Services/Sync, Compass, Cloud Manager and Data Lake.

By getting hands-on working with code using realistic use cases, you will master the art of modeling, shaping and querying your data and become the MongoDB oracle for the business. You will focus on broadly used and niche areas such as optimizing queries, configuring large-scale clusters, configuring your cluster for high performance and availability and many more. Later, you will become proficient in auditing, monitoring, and securing your clusters using a structured and organized approach.

By the end of this book, you will have grasped all the practical understanding needed to design, develop, administer and scale MongoDB-based database applications both on premises and on the cloud.

What you will learn

- Understand data modeling and schema design, including smart indexing
- Master querying data using aggregation
- Use distributed transactions, replication and sharding for better results
- Administer your database using backups and monitoring tools
- Secure your cluster with the best checklists and advice
- Master MongoDB Atlas, Search, Charts, Serverless, Realm, Compass, Cloud Manager and other tools offered in the cloud or on premises
- Integrate MongoDB with other big data sources
- Design and deploy MongoDB in mobile, IoT and serverless environments

Who this book is for

This book is for MongoDB developers and database administrators who want to learn how to model their data using MongoDB in depth, for both greenfield and existing projects. An understanding of MongoDB, shell command skills and basic database design concepts is required to get the most out of this book.

商品描述(中文翻譯)

設計並建立解決方案,使用最強大的文件型資料庫MongoDB

主要特點:
- 從專家那裡學習MongoDB 6和5中的每個新功能
- 使用MongoDB在本地或雲端開發應用程式和管理叢集
- 通過代碼豐富的案例研究,探索MongoDB的主要功能和最佳實踐

書籍描述:
MongoDB是一個領先的非關聯型資料庫。本書涵蓋了MongoDB的所有主要功能,包括最新版本6。MongoDB 6.x增加了許多新功能,並擴展了現有功能,如聚合、索引、複製、分片和MongoDB Atlas工具。您將學習掌握的一些MongoDB Atlas工具包括Atlas專用叢集和無伺服器、Atlas Search、Charts、Realm應用程式服務/同步、Compass、Cloud Manager和Data Lake。

通過實際案例的代碼操作,您將掌握建模、塑造和查詢數據的技巧,成為業務中的MongoDB專家。您將專注於廣泛使用和專業領域,如優化查詢、配置大規模叢集、為高性能和可用性配置叢集等。之後,您將熟練地使用結構化和有組織的方法進行審計、監控和保護叢集。

通過閱讀本書,您將全面掌握設計、開發、管理和擴展基於MongoDB的資料庫應用程式的實際理解,無論是在本地還是在雲端。

學到的內容:
- 瞭解數據建模和架構設計,包括智能索引
- 掌握使用聚合進行數據查詢
- 使用分佈式事務、複製和分片以獲得更好的結果
- 使用備份和監控工具管理資料庫
- 使用最佳清單和建議保護叢集
- 掌握MongoDB Atlas、Search、Charts、Serverless、Realm、Compass、Cloud Manager和其他雲端或本地提供的工具
- 將MongoDB與其他大數據來源集成
- 在移動、物聯網和無伺服器環境中設計和部署MongoDB

適合閱讀對象:
本書適合MongoDB開發人員和資料庫管理員,他們想要深入學習如何在MongoDB中建模他們的數據,無論是在新項目還是現有項目中。閱讀本書需要對MongoDB、shell命令技能和基本資料庫設計概念有一定的了解,以獲得最大的收益。

作者簡介

Alex Giamas is a freelance consultant and a hands-on Lead Technical and Data Architect. Over the past 15 years, he has expertise in designing and developing systems for the UK Government (HMRC, Cabinet Office, DIT) and private sector (Amazon ProServe, PwC, Fintech Fortune 500, Yahoo!, Verizon) clients. Alex is an alumnus of the MassChallenge London cohort as the co-founder and CTO of a digital health startup. Alex has authored Mastering MongoDB 3.x and 4.x, both by Packt Publishing. Alex has developed large-scale robust, distributed software systems in Python, JavaScript, Ruby, and Java. He is a MongoDB Certified Developer, a Cloudera Hadoop Certified Developer with Data Science Essentials, and a Carnegie Mellon and Stanford graduate.

作者簡介(中文翻譯)

Alex Giamas是一位自由顧問和實踐型的首席技術和數據架構師。在過去的15年中,他在設計和開發英國政府(HMRC、內閣辦公室、DIT)和私營部門(Amazon ProServe、PwC、Fintech Fortune 500、Yahoo!、Verizon)的系統方面具有專業知識。Alex是MassChallenge倫敦孵化器的校友,曾擔任一家數字健康初創公司的聯合創始人和首席技術官。他是Packt Publishing出版的《Mastering MongoDB 3.x》和《Mastering MongoDB 4.x》的作者。Alex在Python、JavaScript、Ruby和Java中開發了大規模的健壯分佈式軟件系統。他是MongoDB認證開發人員,也是具備數據科學基礎的Cloudera Hadoop認證開發人員,並且是卡內基梅隆大學和斯坦福大學的畢業生。

目錄大綱

1. MongoDB A Database for Modern Web
2. Schema Design and Data Modelling
3. MongoDB CRUD operations
4. Auditing
5. Advanced Querying
6. Multi Document ACID Transactions
7. Aggregation
8. Indexing
9. Monitoring, Backup and Security
10. Managing Storage Engines
11. MongoDB Tooling
12. Harnessing Big Data with MongoDB
13. Mastering Replication
14. Mastering Sharding
15. Fault Tolerance and High Availability

目錄大綱(中文翻譯)

1. MongoDB 現代 Web 的資料庫
2. 架構設計和資料建模
3. MongoDB CRUD 操作
4. 審計
5. 進階查詢
6. 多文件 ACID 交易
7. 聚合
8. 索引
9. 監控、備份和安全性
10. 管理儲存引擎
11. MongoDB 工具
12. 利用 MongoDB 運用大數據
13. 主從複製的精通
14. 分片的精通
15. 容錯和高可用性