Recent Events

All events

October - An Introduction to Azure Cosmos DB (including Transactional JavaScript Stored Procedures in Cosmos DB) with Kevin Hazzard


From: 10/4/2018 6:00:00 PM

To: 10/4/2018 8:00:00 PM

Publication date: 8/28/2018 12:00:00 AM

Street: 1327 Grandin Ave SW
City: Roanoke
State: Virginia
Country: USA


Presented By: Kevin Hazzard

Let's take a close look at Azure Cosmos DB, a planet-scale, cloud database that's HTTP-enabled at its core with a SQL API, a Table API, a Cassandra API, a MongoDB API and a Graph API. We'll cover the basics of the SQL API and look at a real-world application that'll quickly bring the utility of this database into sharp focus. Then we'll turn our attention to Cosmos DB's stored procedures, written entirely in JavaScript. Wait, what? Isn't JavaScript a hot mess to work with these days? Yes, but fear not! This isn't your browser's JavaScript. Just like Node.js, where the ecosystem plays by some reasonable rules, writing stored procedures for Cosmos DB gives you the good parts of JavaScript and keeps all the ambiguity, confusion, and conflict at bay. Better still, JavaScript in Cosmos DB stored procedures is always asynchronous and transactional which means you never have to worry about performance problems or those pesky commits and rollbacks. In this code-focused session, we'll talk about those principles and the coding practices you'll want to adopt to be productive in this environment. Even if you aren't planning on using Cosmos DB yet, I believe you'll get a lot out of the discussion.

Kevin Hazzard is a development community leader from Richmond, VA. He was a long-time college instructor and Microsoft C# MVP. Nowadays, he's an architect for the digital marketing and sales platform of Altria, the parent company of Philip Morris USA, NuMark International, US Smokeless Tobacco and Ste. Michelle Winery Estates.

User Group Meetings