Getting Started with Cosmos DB NoSQL Development DP3015 Training Overview

Course syllabus

Who it’s for

What’s included

FAQs

Getting Started with Cosmos DB NoSQL Development (DP-3015) Training Course Outline

Module 1: Introduction to Azure Cosmos DB for NoSQL

  • Introduction
  • What is Azure Cosmos DB for NoSQL
  • How does Azure Cosmos DB for NoSQL Work?
  • When Should You Use Azure Cosmos DB for NoSQL

Module 2: Try Azure Cosmos DB for NoSQL

  • Introduction
  • Explore Resources
  • Review Basic Operations
  • Exercise: Create an Azure Cosmos DB for NoSQL Account

Module 3: Plan Resource Requirements

  • Introduction
  • Understand Throughput
  • Evaluate Throughput Requirements
  • Evaluate Data Storage Requirements
  • Time-to-live (TTL)
  • Plan for Data Retention with Time-to-live (TTL)

Module 4: Configure Azure Cosmos DB for NoSQL Database and Containers

  • Introduction
  • Serverless
  • Compare Serverless vs. Provisioned Throughput
  • Autoscale Throughput
  • Compare Autoscale vs. Standard (Manual) Throughput
  • Migrate Between Standard (Manual) and Autoscale Throughput
  • Exercise: Configure Throughput for Azure Cosmos DB SQL API with the Azure Portal

Module 5: Move Data into and out of Azure Cosmos DB for NoSQL

  • Introduction
  • Move Data by Using Azure Data Factory
  • Move Data by Using a Kafka Connector
  • Move Data by Using Stream Analytics
  • Move Data by Using the Azure Cosmos DB Spark Connector
  • Exercise: Migrate Existing Data Using Azure Data Factory

Module 6: Use the Azure Cosmos DB for NoSQL SDK

  • Introduction
  • Understand the SDK
  • Import from Package Manager
  • Connect to an Online Account
  • Implement Client Singleton
  • Configure Connectivity Mode
  • Exercise: Connect to Azure Cosmos DB for NoSQL with the SDK

Module 7: Configure the Azure Cosmos DB for NoSQL SDK

  • Introduction
  • Enable Offline Development
  • Handle Connection Errors
  • Implement Threading and Parallelism
  • Configure Logging
  • Exercise: Configure the Azure Cosmos DB for NoSQL SDK for Offline Development

Module 8: Implement Azure Cosmos DB for NoSQL Point Operations

  • Introduction
  • Understand Point Operations
  • Create Documents
  • Read a Document
  • Update Documents
  • Configure Time-to-live (TTL) Value for a Specific Document
  • Delete Documents
  • Exercise: Create and Update Documents with the Azure Cosmos DB for NoSQL SDK

Module 9: Perform Cross-document Transactional Operations with the Azure Cosmos DB for NoSQL

  • Introduction
  • Create a Transactional Batch with the SDK
  • Review Batch Operation Results with the SDK
  • Exercise: Batch Multiple Point Operations Together with the Azure Cosmos DB for NoSQL SDK
  • Implement Optimistic Concurrency Control

Module 10: Process Bulk Data in Azure Cosmos DB for NoSQL

  • Introduction
  • Create Bulk Operations with the SDK
  • Review Bulk Operation Caveats
  • Implement Bulk Best Practices
  • Exercise: Move Multiple Documents in Bulk with the Azure Cosmos DB for NoSQL SDK

Module 11: Query the Azure Cosmos DB for NoSQL

  • Introduction
  • Understand SQL Query Language
  • Create Queries with SQL
  • Project Query Results
  • Implement Type-checking in Queries
  • Use Built-in Functions
  • Execute Queries in the SDK
  • Exercise: Execute a Query with the Azure Cosmos DB for NoSQL SDK

Module 12: Author Complex Queries with the Azure Cosmos DB for NoSQL

  • Introduction
  • Create Cross-product Queries
  • Implement Correlated Subqueries
  • Implement Variables in Queries
  • Paginate Query Results
  • Exercise: Paginate Cross-product Query Results with the Azure Cosmos DB for NoSQL SDK

Module 13: Define Indexes in Azure Cosmos DB for NoSQL

  • Introduction
  • Understand Indexes
  • Understand Indexing Policies
  • Review Indexing Policy Strategies
  • Exercise: Review the Default Index Policy for an Azure Cosmos DB for NoSQL Container with the Portal

Module 14: Customise Indexes in Azure Cosmos DB for NoSQL

  • Introduction
  • Customise the Indexing Policy
  • Evaluate Composite Indexes
  • Exercise: Configure an Azure Cosmos DB for NoSQL Container's Index Policy with the Portal

Module 15: Consume an Azure Cosmos DB for NoSQL Change Feed Using the SDK

  • Introduction
  • Understand Change Feed Features in the SDK
  • Implement a Delegate for the Change Feed Processor
  • Implement the Change Feed Processor
  • Implement the Change Feed Estimator
  • Exercise: Process Change Feed Events Using the Azure Cosmos DB for NoSQL SDK

Module 16: Handle Events with Azure Functions and Azure Cosmos DB for NoSQL Change Feed

  • Introduction
  • Understand Azure Function Bindings for Azure Cosmos DB for NoSQL
  • Configure Function Bindings
  • Develop Function
  • Exercise: Process Azure Cosmos DB for NoSQL Data Using Azure Functions

Module 17: Search Azure Cosmos DB for NoSQL Data with Azure Cognitive Search

  • Introduction
  • Create an Indexer for Data in Azure Cosmos DB for NoSQL
  • Implement a Change Detection Policy
  • Manage a Data Deletion Detection Policy
  • Exercise: Search Data Using Azure Cognitive Search and Azure Cosmos DB for NoSQL

Module 18: Implement a Non-relational Data Model

  • Introduction
  • What's the Difference Between NoSQL and Relational Databases?
  • Identify Access Patterns for Your App
  • When to Embed or Reference Data
  • Exercise: Measure Performance for Customer Entities
  • Choose a Partition Key
  • Model Small Lookup Entities

Module 19: Design a Data Partitioning Strategy

  • Introduction
  • Denormalise Data in Your Model
  • Manage Referential Integrity by Using Change Feed
  • Combine Multiple Entities in the Same Container
  • Denormalise Aggregates in the Same Container
  • Finalise the Data Model
  • Exercise: Advanced Modelling Patterns

Module 20: Configure Replication and Manage Failovers in Azure Cosmos DB

  • Introduction
  • Understand Replication
  • Distribute Data Across Regions
  • Evaluate the Cost of Distributing Data Globally
  • Define Automatic Failover Policies
  • Perform Manual Failovers
  • Configure SDK Region
  • Exercise: Connect Different Regions with the Azure Cosmos DB for NoSQL SDK

Module 21: Use Consistency Models in Azure Cosmos DB for NoSQL

  • Introduction
  • Understand Consistency Models
  • Configure Default Consistency Model in the Portal
  • Change Consistency Model with the SDK
  • Use Session Tokens
  • Exercise: Configure Consistency Models in the Portal and the Azure Cosmos DB for NoSQL SDK

Module 22: Configure Multi-region Write in Azure Cosmos DB for NoSQL

  • Introduction
  • Understand Multi-region Write
  • Configure Multi-region Support in the SDK
  • Understand Conflict Resolution Policies
  • Create Custom Conflict Resolution Policy
  • Exercise: Connect Multi-region Write Account with the Azure Cosmos DB for NoSQL SDK

Module 23: Customise an Indexing Policy in Azure Cosmos DB for NoSQL

  • Introduction
  • Index Usage
  • Review Read-heavy Index Patterns
  • Review Write-heavy Index Patterns
  • Exercise: Optimise an Azure Cosmos DB for NoSQL Container's Index Policy for Common Operations

Module 24: Measure Index Performance in Azure Cosmos DB for NoSQL

  • Introduction
  • Enable Indexing Metrics
  • Analyse Indexing Metrics Results
  • Measure Query Cost
  • Measure Point Operation Cost
  • Exercise: Optimise an Azure Cosmos DB for NoSQL Container's Index Policy for a Specific Query

Module 25: Implement Integrated Cache in Azure Cosmos DB for NoSQL

  • Introduction
  • Review Workloads that Benefit from the Cache
  • Enable Integrated Cache
  • Configure Cache Staleness

Module 26: Measure Performance in Azure Cosmos DB for NoSQL

  • Introduction
  • Understand Azure Monitor
  • Measure Throughput
  • Observe Rate-limiting Events
  • Query Logs
  • Exercise: Use Azure Monitor to Analyse an Azure Cosmos DB for NoSQL Account

Module 27: Monitor Responses and Events in Azure Cosmos DB for NoSQL

  • Introduction
  • Review Common Response Codes
  • Understand Transient Errors
  • Review Rate-limiting Errors
  • Configure Alerts
  • Audit Security
  • Exercise: Troubleshoot an Application Using the Azure Cosmos DB for NoSQL SDK

Module 28: Implement Backup and Restore for Azure Cosmos DB for NoSQL

  • Introduction
  • Evaluate Periodic Backup
  • Configure Continuous Backup and Recovery
  • Perform a Point-in-time Recovery
  • Exercise: Recover a Database or Container from a Recovery Point

Module 29: Implement Security in Azure Cosmos DB for NoSQL

  • Introduction
  • Implement Network-level Access Control
  • Review Data Encryption Options
  • Use Role-based Access Control (RBAC)
  • Access Account Resources Using Microsoft Entra ID
  • Understand Always Encrypted
  • Exercise: Store Azure Cosmos DB for NoSQL Account Keys in Azure Key Vault

Module 30: Write Management Scripts for Azure Cosmos DB for NoSQL

  • Introduction
  • Create Resources
  • Manage Index Policies
  • Configure Database or Container-provisioned Throughput
  • Migrate Between Standard and Autoscale Throughput
  • Change Region Failover Priority
  • Initiate Failovers
  • Exercise: Adjust Provisioned Throughput Using an Azure CLI Script

Module 31: Create Resource Template for Azure Cosmos DB for NoSQL

  • Introduction
  • Understand Azure Resource Manager Resources
  • Author Azure Resource Manager Templates
  • Configure Database or Container Resources
  • Configure Throughput with an Azure Resource Manager Template
  • Manage Index Policies Through Azure Resource Manager Templates
  • Exercise: Create an Azure Cosmos DB for NoSQL Container Using Azure Resource Manager Templates

Module 32: Build Multi-item Transactions with the Azure Cosmos DB for NoSQL

  • Introduction
  • Understand Transactions in the Context of JavaScript SDK
  • Author Stored Procedures
  • Rollback Transactions
  • Create Stored Procedures with the JavaScript SDK
  • Exercise: Create a Stored Procedure with the Azure Portal

Module 33: Expand Query and Transaction Functionality in Azure Cosmos DB for NoSQL

  • Introduction
  • Create User-defined Functions
  • Create User-defined Functions with the SDK
  • Add Triggers to an Operation
  • Create and Use Triggers with the SDK
  • Exercise: Implement and Use User Defined Functions with the Azure Cosmos DB SDK
Show more blue-arrow

Who Should Attend This Getting Started with Cosmos DB NoSQL Development (DP-3015) Training Course?

The Getting Started with Cosmos DB NoSQL Development (DP-3015) Training Course is ideal for individuals eager to expand their skills in managing scalable, globally-distributed databases using Microsoft's Azure platform. This course is particularly beneficial for:

  • Database Administrators
  • Software Developers
  • Data Architects
  • IT Professionals
  • System Engineers
  • Data Analysts
  • Cloud Solution Architects
  • IT Managers and Directors

Prerequisites of the Getting Started with Cosmos DB NoSQL Development (DP-3015) Training Course

There are no formal prerequisites for attending this Getting Started with Cosmos DB NoSQL Development (DP-3015) Training Course.

Getting Started with Cosmos DB NoSQL Development (DP-3015) Training Course Overview

Cosmos DB NoSQL Development, developed by Microsoft, focuses on scalable, globally distributed database management using Azure Cosmos DB. Its importance stems from its capability to manage extensive data with minimal latency, essential for high-availability applications worldwide. This Microsoft training enhances organisational capabilities in efficient data scaling and maintenance. Individuals gain advanced skills in a cutting-edge, high-demand technology. Career-wise, delegates position themselves for top-tier roles in tech, leveraging expertise in a leading Microsoft technology.

In the Getting Started with Cosmos DB NoSQL Development (DP-3015) course, delegates will gain foundational knowledge and hands-on experience with Cosmos DB, Microsoft's globally distributed, multi-model database service. The curriculum includes setting up Cosmos DB, understanding its data structure options, and learning how to manage data at scale. Participants will also explore features such as automatic failover, multi-region writes, and enterprise-grade security provisions.

Course Objectives:

  • To set up and configure Cosmos DB accounts
  • To understand NoSQL choices in Cosmos DB
  • To manage data replication and partitioning
  • To implement security measures in Cosmos DB
  • To perform CRUD operations using the Cosmos DB SDK
  • To optimise queries for performance and cost
  • To integrate Cosmos DB with other Azure services

Upon completion of this course, delegates will be able to effectively set up, configure, and manage Azure Cosmos DB instances. They will have a clear understanding of how to operate Cosmos DB to achieve scalability, performance, and security, tailored to the needs of global applications. Additionally, attendees will know how to utilise the Cosmos DB SDK for application development, preparing them to contribute to projects that require high-performance non-relational databases.

Show more blue-arrow

What’s included in this Getting Started with Cosmos DB NoSQL Development DP3015 Training Course?

  • World-Class Training Sessions from Experienced Instructors 
  • Getting Started with Cosmos DB NoSQL Development DP3015 Training Certificate
  • Digital Delegate Pack
Show more blue-arrow
Show more blue-arrow

Train Your Workforce

Looking for Getting Started with Cosmos DB NoSQL Development DP3015 Training in-house or onsite training in Brighton? We specialise in corporate group training and bulk bookings for organisations of all sizes in Brighton. Our trainers deliver tailored sessions at your premises, online, or hybrid, with best price guarantee, group discounts and flexible scheduling to train your team.

Our Brighton venue

Includes..

Free Wi-Fi

To make sure you’re always connected we offer completely free and easy to access wi-fi.

Air conditioned

To keep you comfortable during your course we offer a fully air conditioned environment.

Full IT support

IT support is on hand to sort out any unforseen issues that may arise.

Video equipment

This location has full video conferencing equipment.

Brighton is a city located in East Sussex, England. Brighton is part of Brighton and Hove which has a combined population of around 270,000 people. Because of its location on the coast, its vibrant culture and popular shopping centres, Brighton is a top tourist destination in the country. Brighton comprises of around 55 schools. The largest schools include Longhill High School, Patcham High School and Dorothy Stringer High School. There are also private schools including Roedean School and Steiner School. The University of Brighton enrols around 20,000 students and focuses on undergraduate programs. This university combined with The University of Sussex is create a medical school; Brighton and Sussex Medical School which provides doctors and nurses with NHS qualifications. There are establishments in Brighton which provide vocational education such as the City College Brighton and Hove and Varndean College. The rate of unemployment in Brighton is at 7.6%. This is on par with the national average of England which is 7.6%.

Popular searched areas in and around Brighton include:-

  • Bevendean
  • Brighton Marina Village
  • Falmer
  • Fishersgate Portslade
  • Ovingdean
  • Patcham
  • Portslade
  • Poynings
  • Preston
  • Pyecombe
  • Rottingdean
  • Saddlescombe
  • Saltdean
  • Southwick
  • Stanmer
  • Withdean

Show moredown

Ways to take Getting Started with Cosmos DB NoSQL Development DP3015 Training in Brighton

Online Instructor-Led Learning

Online Self-Paced Learning

Classroom Based Learning

Onsite Learning

Experience live, interactive learning from home with The Knowledge Academy's Online Instructor-led Getting Started with Cosmos DB NoSQL Development DP3015 Training. Engage directly with expert instructors, mirroring the classroom schedule for a comprehensive learning journey. Enjoy the convenience of virtual learning without compromising on the quality of interaction.

classes

Live classes

Join a scheduled class with a live instructor and other delegates.

interactive

Interactive

Engage in activities, and communicate with your trainer and peers.

degree

Global Pool of the Best Trainers

We handpick from a global pool of expert trainers for our Online Instructor-led courses.

expertise

Expertise

With 10+ years of quality, instructor-led training, we equip professionals with lasting skills for success.

global

Scalable Training Delivery

Access Getting Started with Cosmos DB NoSQL Development DP3015 Training in Brighton delivered by one of the largest training providers, with scalable instructor-led classes, accessible worldwide.

Master Getting Started with Cosmos DB NoSQL Development DP3015 Training with a flexible yet structured approach that combines live, expert-led sessions and self-paced study. With Weekly one-to-one tutor support and consistently high pass rates, you’ll receive tailored guidance and achieve real results.

trainer

Structured Yet Flexible Learning

Take part in scheduled, instructor-led sessions with real-time feedback, while enjoying the freedom to study independently. Interactive resources and progress tracking tools help you stay motivated and on target.

venue

Engaging & Interactive Training

Join dynamic live sessions featuring discussions, practical activities, and peer collaboration. Learn from Getting Started with Cosmos DB NoSQL Development DP3015 Training industry experts and reinforce your knowledge with self-paced modules—plus, connect with professionals in your field.

classes

Expert-Led Course

Gain valuable insight from experienced trainers during live sessions, and revisit course materials anytime to deepen your understanding. This method offers the ideal balance between expert guidance and independent learning.

money

Global Training Accessibility

Access top-quality training across time zones—anytime, anywhere. Whether at home or on the go, our expert-led sessions and flexible study materials support your goals, and help you on the journey towards the certification.

Learn Getting Started with Cosmos DB NoSQL Development DP3015 Training through The Knowledge Academy’s Online Self-Paced Learning. This flexible and structured format supports your training goals and enables every professional to build skills with confidence.

flexiblelearning

Flexible Learning

Access Getting Started with Cosmos DB NoSQL Development DP3015 Training resources 24/7 to maintain steady progress, complete regular assessments or tasks, and upskill effectively alongside work commitments.

expert-developed

Expert-Developed Content

Our Online Course content is designed by experienced trainers to ensure accuracy, relevance, and practical value.

global-access

Global Training Provider

Access Getting Started with Cosmos DB NoSQL Development DP3015 Training in Brighton from a trusted global training provider delivering consistent learning to professionals worldwide.

cost-effective

Cost-Effective Training

Benefit from the cost-effective Getting Started with Cosmos DB NoSQL Development DP3015 Training that delivers high-quality course content without compromising learning outcomes.

interactive-lms

Interactive LMS

Track performance, download resources, and receive AI-enabled support through The Knowledge Academy’s dedicated Learning Management System.

Experience the most sought-after learning style with The Knowledge Academy's Getting Started with Cosmos DB NoSQL Development DP3015 Training Course. Available in 490+ locations across 190+ countries, our hand-picked Classroom venues offer an invaluable human touch. Immerse yourself in a comprehensive, interactive experience with our expert-led Getting Started with Cosmos DB NoSQL Development DP3015 Training sessions.

trainer

Highly experienced trainers

Boost your skills with our expert trainers, boasting 10+ years of real-world experience, ensuring an engaging and informative training experience

venue

State of the art training venues

We only use the highest standard of learning facilities to make sure your experience is as comfortable and distraction-free as possible

classes

Small class sizes

Our Classroom courses with limited class sizes foster discussions and provide a personalised, interactive learning environment

money

Great value for money

Achieve certification without breaking the bank. Find a lower price elsewhere? We'll match it to guarantee you the best value

Streamline large-scale training requirements with The Knowledge Academy’s In-house/Onsite Getting Started with Cosmos DB NoSQL Development DP3015 Training Course at your business premises. Experience expert-led classroom learning from the comfort of your workplace and engage professional development.

tailored

Tailored learning experience

Leverage benefits offered from a certification that fits your unique business or project needs

budget

Maximise your training budget

Cut unnecessary costs and focus your entire budget on what really matters, the training.

building

Team building opportunity

Our Getting Started with Cosmos DB NoSQL Development DP3015 Training offers a unique chance for your team to bond and engage in discussions, enriching the learning experience beyond traditional classroom settings

monitor

Monitor employees progress

The course know-how will help you track and evaluate your employees' progression and performance with relative ease

Package deals for Getting Started with Cosmos DB NoSQL Development DP3015 Training

Our training experts have compiled a range of course packages on a variety of categories in Getting Started with Cosmos DB NoSQL Development DP3015 Training, to boost your career. The packages consist of the best possible qualifications with Getting Started with Cosmos DB NoSQL Development DP3015 Training, and allows you to purchase multiple courses at a discounted rate.

Getting Started With Cosmos DB NoSQL Development DP3015 Training in Brighton FAQs

What time shall I arrive at the venue?

Please arrive at the venue at 8:45am.

Do you offer support for the course?

We are able to provide support via phone & email prior to attending, during and after the course.

What is included in the course?

Delegate pack consisting of course notes and exercises, Manual, Experienced Instructor, and Refreshments

What is the duration of this course?

This course is [ 1 ] day(s)

How long until I receive the course confirmation details?

Once your booking has been placed and confirmed, you will receive an email which contains your course location, course overview, pre-course reading material (if required), course agenda and payment receipts

What is the cost/training fees for Getting Started with Cosmos DB NoSQL Development DP3015 Training in Brighton?

The training fees for Getting Started with Cosmos DB NoSQL Development DP3015 Training in Brighton starts from £1995

Which is the best training institute/provider of Getting Started with Cosmos DB NoSQL Development DP3015 Training in Brighton?

The Knowledge Academy is one of the Leading global training provider for Getting Started with Cosmos DB NoSQL Development DP3015 Training.

What are the best Microsoft Azure Certification courses in Brighton?

Please see our Microsoft Azure Certification courses available in Brighton

Show more blue-arrow

Customers Reviews

Request For Pricing

WHO WILL FUNDING THE COURSE?
+44

Corporate Training

Unlock tailored pricing and customised training solutions for your team’s needs.

Request your quote today!

Why choose The Knowledge Academy

price

Best price in the industry

You won't find better value in the marketplace. If you do find a lower price, we will beat it.

trusted

Trusted & Approved

Recognised by leading certification bodies, we deliver training you can trust.

learning

Many delivery methods

Flexible delivery methods are available depending on your learning style.

resources

High quality resources

Resources are included for a comprehensive learning experience.

Our Clients

"Really good course and well organised. Trainer was great with a sense of humour - his experience allowed a free flowing course, structured to help you gain as much information & relevant experience whilst helping prepare you for the exam"

Joshua Davies, Thames Water
santander barclays bmw google thames-water deloitte bupa tesla
cross

Upgrade Your Skills. Save More Today.

superSale Unlock up to 40% off today!

WHO WILL BE FUNDING THE COURSE?

close

close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.

close

close

Press esc to close

close close

Back to course information

Thank you for your enquiry!

One of our training experts will be in touch shortly to go overy your training requirements.

close close

Thank you for your enquiry!

One of our training experts will be in touch shortly to go over your training requirements.