-
Course
- Cloud
- Data
NoSQL Foundations: Document Databases
Learn to architect, scale, and optimize flexible document database solutions for modern applications using MongoDB, Couchbase, and Amazon DocumentDB. This course will teach you to design, deploy, and manage high-performance NoSQL document databases.
What you'll learn
Document databases power many of today’s most flexible, scalable applications, yet many IT professionals struggle to efficiently design and implement them for real-world use cases. Inconsistent schemas, complex join logic, and rigid relational models often hinder rapid development and agile iteration. In this course, NoSQL Foundations: Document Databases, you’ll gain the ability to architect, deploy, and optimize document database solutions that handle dynamic, nested data with ease. First, you’ll explore document data modeling, learning how JSON documents differ from traditional tables and how to structure self-contained records for maximum flexibility and clarity. Next, you’ll discover advanced design patterns and scaling techniques, mastering schema evolution without downtime, indexing strategies for performance, sharding for horizontal scaling, and patterns like embedding versus referencing to tackle complex relationships. Finally, you’ll learn how to implement leading document database platforms MongoDB, Couchbase, and Amazon DocumentDB including hands-on demos to perform CRUD operations, run analytics queries, and integrate managed services for real-time personalization and serverless content management. When you’re finished with this course, you’ll have the skills and knowledge of document database architectures, operations, and optimizations needed to build robust, high-performance applications that leverage flexible, schema-free data models.
Table of contents
About the author
Lucian is a software developer and teaching assistant passionate about mentoring others in Oracle databases, PL/SQL programming and performance tuning.
More Courses by Lucian