We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Azure Cosmos DB Deep Dive

Leonard Lobel

Developers today require a thorough knowledge and understanding of the distributed database technologies that lie at the core of global web and mobile applications. In Azure Cosmos DB Deep Dive, you will learn how to utilize Microsoft’s massively scalable, globally distributed, multi-model database service. You’ll begin with the basics, starting from scratch by creating a new Cosmos DB account, container, and documents. You'll then learn about automatic indexing and the various options available through the multiple APIs and data models that Cosmos DB provides. After covering the fundamentals, you’ll dive deeper into the platform’s core critical concepts. You will learn about the different throughput offers you can choose from, how to provision throughput for optimal performance, and how to manage cost by determining the number of request units (RUs) required by your application. Next, you’ll examine key partitioning strategies for your data, how physical and logical partitions work, and how to avoid hot partitions by minimizing cross-partition queries. From there, you’ll see how easy it is to globally distribute your database across multiple Azure datacenters across the world, enable multiple write regions, resolve multi-region conflicts, and tune performance by selecting the appropriate consistency level for your application. You’ll then move on to data modeling techniques, such as embedding vs. referencing, denormalization, and data migration using Azure Data Factory. Next, you will explore the NoSQL API and its special SQL querying language designed for schema-free JSON documents. Then, you’ll learn how to build client applications using the .NET SDK, and leverage the server-side programming model with stored procedures, triggers, and user-defined functions. Finally, you will learn about management and security, including monitoring and troubleshooting, backup/restore, network level security, authentication, authorization, and encryption. When you are finished with this course, you will have a foundational knowledge of Azure Cosmos DB that will help you as you move forward to build your next generation of database applications.

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Leonard Lobel, recognized industry expert in database technologies
Examines knowledge and understanding of distributed database technologies, foundational for many roles
Suitable for beginners seeking a foundational knowledge of Azure Cosmos DB
Develops core skills like provisioning throughput, managing costs, and data modeling
Prerequisite knowledge or experience in database technologies may be beneficial
Intermediate learners may find the depth of coverage limited

Save this course

Save Azure Cosmos DB Deep Dive to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Azure Cosmos DB Deep Dive. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Azure Cosmos DB Deep Dive will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database Administrators are responsible for the day-to-day operation and maintenance of databases. They work with database users to ensure that they have the necessary access to data and that the database is performing optimally. Database Administrators also work with IT staff to troubleshoot and resolve database issues. The Azure Cosmos DB Deep Dive course can help you build a foundation in database administration, which is essential for Database Administrators. The course covers topics such as database provisioning, performance tuning, and backup and recovery, which are all important skills for managing databases.
Data Engineer
Data Engineers design, build, and maintain data pipelines. They work with data to ensure that it is clean, consistent, and accessible. Data Engineers also work with other engineers to develop data-driven applications. The Azure Cosmos DB Deep Dive course can help you build a foundation in data engineering, which is essential for Data Engineers. The course covers topics such as data integration, data transformation, and data warehousing, which are all important skills for data engineers.
Database Developer
Database Developers design, develop, and maintain databases. They work with users to understand their data needs and develop databases that meet those needs. Database Developers also work with IT staff to implement and manage databases. The Azure Cosmos DB Deep Dive course can help you build a foundation in database development, which is essential for Database Developers. The course covers topics such as database design, database development, and database administration, which are all important skills for database developers.
Data Architect
Data Architects are responsible for designing, building, and maintaining data management solutions. They work with business stakeholders to understand their data needs and develop data models that meet those needs. Data Architects also work with IT staff to implement and manage data storage and processing systems. The Azure Cosmos DB Deep Dive course can help you build a foundation in data modeling and management, which are essential skills for Data Architects. The course covers topics such as data partitioning, data distribution, and data consistency, which are all important considerations for designing scalable and reliable data management solutions.
Software Architect
Software Architects design, build, and maintain software systems. They work with users to understand their software needs and develop systems that meet those needs. Software Architects also work with other engineers to integrate software systems with other systems. The Azure Cosmos DB Deep Dive course can help you build a foundation in software architecture, which is essential for Software Architects. The course covers topics such as software design, software development, and software testing, which are all important skills for software architects.
Cloud Architect
Cloud Architects design, build, and manage cloud computing solutions. They work with businesses to understand their cloud computing needs and develop solutions that meet those needs. Cloud Architects also work with IT staff to implement and manage cloud computing solutions. The Azure Cosmos DB Deep Dive course can help you build a foundation in cloud architecture, which is essential for Cloud Architects. The course covers topics such as cloud computing principles, cloud computing technologies, and cloud computing security, which are all important skills for cloud architects.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with users to understand their needs and develop software solutions that meet those needs. Software Engineers also work with other engineers to integrate software applications with other systems. The Azure Cosmos DB Deep Dive course can help you build a foundation in software development, which is essential for Software Engineers. The course covers topics such as data modeling, data access, and data manipulation, which are all important skills for developing software applications.
Data Analyst
Data Analysts use data to solve business problems. They work with data to identify patterns and trends, and they develop reports and visualizations that communicate the results of their analysis. Data Analysts also work with business stakeholders to identify problems and opportunities, and they develop recommendations for solutions. The Azure Cosmos DB Deep Dive course can help you build a foundation in data analysis, which is essential for Data Analysts. The course covers topics such as data exploration, data visualization, and data mining, which are all important skills for data analysts.
Data Scientist
Data Scientists use data to solve business problems. They work with data to identify patterns and trends, and they develop models that can predict future outcomes. Data Scientists also work with business stakeholders to communicate the results of their analysis. The Azure Cosmos DB Deep Dive course can help you build a foundation in data science, which is essential for Data Scientists. The course covers topics such as data exploration, data visualization, and machine learning, which are all important skills for data scientists.
Business Analyst
Business Analysts work with businesses to understand their needs and develop solutions that meet those needs. They work with stakeholders to identify problems and opportunities, and they develop plans to address those problems and opportunities. Business Analysts also work with IT staff to implement and manage solutions. The Azure Cosmos DB Deep Dive course can help you build a foundation in business analysis, which is essential for Business Analysts. The course covers topics such as data modeling, data analysis, and solution design, which are all important skills for business analysts.
Project Manager
Project Managers plan, execute, and close projects. They work with stakeholders to define project goals and objectives, and they develop plans to achieve those goals and objectives. Project Managers also work with team members to execute project plans and track progress. The Azure Cosmos DB Deep Dive course can help you build a foundation in project management, which is essential for Project Managers. The course covers topics such as project planning, project execution, and project closure, which are all important skills for project managers.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. They work with IT staff to implement and manage security measures, and they investigate and respond to security incidents. The Azure Cosmos DB Deep Dive course can help you build a foundation in information security, which is essential for Information Security Analysts. The course covers topics such as security principles, security technologies, and incident response, which are all important skills for information security analysts.
Technical Writer
Technical Writers create documentation for software and hardware products. They work with engineers and other technical staff to understand the products and develop documentation that is clear and easy to understand. Technical Writers also work with marketing and sales staff to create marketing materials. The Azure Cosmos DB Deep Dive course can help you build a foundation in technical writing, which is essential for Technical Writers. The course covers topics such as technical writing principles, documentation formats, and communication skills, which are all important skills for technical writers.
Technical Support Engineer
Technical Support Engineers provide technical support to users of software and hardware products. They work with users to troubleshoot problems and resolve issues. Technical Support Engineers also work with engineers and other technical staff to develop and implement solutions to technical problems. The Azure Cosmos DB Deep Dive course can help you build a foundation in technical support, which is essential for Technical Support Engineers. The course covers topics such as technical support principles, troubleshooting techniques, and communication skills, which are all important skills for technical support engineers.
Network Administrator
Network Administrators plan, implement, and maintain computer networks. They work with users to ensure that they have the necessary access to network resources and that the network is performing optimally. Network Administrators also work with IT staff to troubleshoot and resolve network issues. The Azure Cosmos DB Deep Dive course can help you build a foundation in network administration, which is essential for Network Administrators. The course covers topics such as network design, network implementation, and network troubleshooting, which are all important skills for network administrators.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Azure Cosmos DB Deep Dive.
Provides a great introduction to the principles of designing and building scalable distributed systems.
Provides an excellent introduction to all the basic NoSQL database data modeling techniques and an overview of when to use each one.
Provides an in-depth guide to MongoDB, which can be useful for understanding the underlying concepts of Azure Cosmos DB's MongoDB API.
Provides comprehensive documentation on Azure SQL Database, including information on how to connect to and manage Azure Cosmos DB from SQL Database.
Introduces concepts of data mesh architecture, which can help in organizing and managing data in Azure Cosmos DB.
Provides guidance on building high-performance JavaScript applications, including how to optimize code for Azure Cosmos DB operations.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Azure Cosmos DB Deep Dive.
Microsoft Azure Developer: Develop Solutions with Cosmos...
Most relevant
High Throughput Databases with Microsoft Azure Cosmos DB
Most relevant
Data Literacy: Essentials of Azure Cosmos DB
Most relevant
Building Globally Distributed Databases with Cosmos DB
Most relevant
Configuring Microsoft Azure Data Infrastructure Security
Most relevant
Getting started with Azure Cosmos DB
Most relevant
Monitoring and Troubleshooting Data Storage and Processing
Most relevant
Building Event-driven Microservices with the Azure Cosmos...
Most relevant
DP-420: Designing and Implementing Cloud-Native...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser