Who Should Attend?

This 4-hour virtual workshop is for any developer or data professionals that wants to build scalable solutions using Cosmos DB.

4-Hour Virtual Training Workshop
Level: Intermediate

Would you like to ramp up on Azure Cosmos DB in only half a day? Join Lenni Lobel for a dynamic 4-hour virtual workshop where we'll start from scratch and introduce Cosmos DB from the ground up. By end of the workshop, you'll understand how to properly provision, partition, and model your Cosmos DB database and you'll know how to build event-driven microservices on top of Cosmos DB.

Part 1: Overview – We begin by introducing Cosmos DB with a high-level discussion around global distribution, server-side partitioning, provisioned throughput and its multi-model capabilities (with support for documents, tables, and graphs). You'll see how to create a Cosmos DB account, how to query for documents using SQL and how to build globally distributed Cosmos DB applications using the .NET SDK.

Part 2: Data Modeling and Partitioning Patterns – For many newcomers to Cosmos DB, the learning process starts with data modeling and partitioning. How should you structure your model? When should you combine multiple entity types in a single container? Should you de-normalize your entities? What's the best partition key for your data? You'll learn the key strategies for modeling and partitioning data effectively in Cosmos DB. Using a real-world NoSQL example based on the AdventureWorks relational database, we explore request units (RUs) and partitioning and understand how these concepts shape a data model that yields the best performance and scalability.

Part 3: Building Event-driven Microservices – It all comes together as we build an advanced microservices architecture around the Cosmos DB change feed. You'll learn how to leverage the change feed as a persistent, robust and reliable event source that makes it easy to build microservices for a variety of complex and large-scale scenarios. We'll use both the Change Feed Processor (CFP) Library and Azure Functions to build and implement these microservices, using a fictitious airline in an IoT scenario to demonstrate replication, denormalization, notifications, materialized views and data movement.

If you want to arm yourself with the knowledge you need to succeed with Cosmos DB, you won't want to miss this workshop!

You will learn:

  • Get familiar with core Cosmos DB concepts such as throughput, partitioning, global distribution and multi-model
  • Learn the new techniques for modeling relational workloads in a non-relational database like Cosmos DB
  • Understand how to use the change feed to source events in a scalable microservices architecture

Meet Our Speaker

Leonard Lobel
CTO, Sleek Technologies, Inc.

Leonard Lobel is the Chief Technology Officer and co-founder of Sleek Technologies, a New York-based development shop with an early adopter philosophy toward new technologies. He is also a principal consultant at Tallan, a Microsoft National Systems Integrator and Gold Competency Partner. He is a Microsoft MVP, Data Platform. Programming since 1979, Lenni specializes in Microsoft-based solutions, with experience that spans a variety of business domains, including publishing, financial, wholesale/retail, health care and e-commerce. Lenni has served as chief architect and lead developer for various organizations, ranging from small shops to high-profile clients. He is also a consultant, trainer, and frequent speaker at local usergroup meetings, VSLive!, Live! 360, SQL PASS and other industry conferences. Lenni has authored several MS Press books and Pluralsight courses on SQL Server programming. Follow him @lennilobel.


4-Hour Virtual Training Workshop
Standard Registration through June 17

**Please note that since this virtual workshop is not a webinar, it is one (1) person per registration.

REFUND AND CANCELLATION: You may substitute one person in your place by contacting [email protected] at least five business days prior to the event. If you must cancel, please notify our Conference Registrar in writing by the Early Bird deadline, June 5, 2020. Your fee will be returned, less a $50 cancellation fee. Cancellations made after the Early Bird deadline as well as "no-shows" are liable for the full registration fee.

Virtual Classroom Requirements

All remote users need to participate in a Virtual Training Room event is a computer with camera, wired internet connection, speakers, and a microphone -- it's that easy.

Why Visual Studio Live!

Visual Studio Live! (VSLive!™) conferences and training seminars offer intense developer training and knowledge-share to software developers, programmers, architects, designers and more that are looking for training they can put to use immediately back in the office. Join our unique brand of training on .NET, the Microsoft Platform, open-source technologies and more. Visit us at vslive.com.


Questions or Want to Learn More?
Email Brent Sutton at [email protected].
We look forward to hearing from you!