Guide to NoSQL with Azure Cosmos DB
Description
Cosmos DB, a prominent NoSQL database service within Azure, continuously introduces new features and has rapidly become a leading innovation in the Azure ecosystem, particularly tailored for mission-critical applications on a global scale. This guide commences by exploring Cosmos DB’s core features, its supported NoSQL data models, and the foundational aspects of its scalable and distributed architecture. Throughout the book, you’ll leverage cutting-edge tools that streamline tasks and reduce development overhead, such as the Data Explorer in the Azure portal, Microsoft Azure Storage Explorer, and the Cosmos DB Emulator.
The journey progresses to hands-on database and document collection management. You’ll master schema-agnostic querying using Cosmos DB’s SQL dialect, interpreting query results effectively. Subsequently, you’ll build an initial application version using the latest .NET Core SDK to interact seamlessly with Cosmos DB. Advancing further, a second application iteration harnesses powerful C# and .NET Core SDK capabilities, including Plain Old CLR Objects (POCOs) and LINQ queries, to leverage advanced features.
By the conclusion of this book, you’ll have the expertise to develop robust applications utilizing Cosmos DB’s NoSQL document database capabilities with C#, the .NET Core SDK, LINQ, and JSON.
Chapter 1
Introduction to NoSQL in Cosmos DB
Chapter 2
Getting Started with Cosmos DB Development and NoSQL
Chapter 3
Writing and Running Queries on NoSQL Document
Chapter 4
Building an Application with C#, Cosmos DB, a NoSQL
Chapter 5
Working with POCOs, LINQ, and a NoSQL Document
Chapter 6
Tuning and Managing Scalability with Cosmos DB
Appendix A
Answers
This open book is licensed under the MIT License. You can freely download the “Guide to NoSQL with Azure Cosmos DB” ebook in PDF format (9.7 MB).