Nick Chapsas | All things Azure & .NET

Nick Chapsas's picture

Nick Chapsas

I make things because it is fun to make things | Data Platform Microsoft MVP

  1. Using Cosmonaut's Azure Functions Change Feed Trigger

    Introduction You can write your own custom Azure Function triggers. I didn't know that this was a thing until very recently. This is amazing and it opens insane opportunities for some really cool ideas I have. The thing I always wanted to do however was to create a Cosmonaut based…

  2. Synchronising your Cosmos DB into Azure Redis Cache using Azure Functions

    The problem So let's create a hypothetical. A very common scenario for any service, is that there is the requirement to access data that is stored is some sort of database hundreds of times per minute. Our service of choice for this blog will be a game service like Steam,…

  3. Implementing server side CosmosDB pagination in a Blazor Web App (Part 2: Next/Previous Page)

    Introduction This blog is the second part in a series of blogs that will cover CosmosDB pagination. If you want to know more about page number and page size pagination or the prerequisites for what we are doing please take a look at the previous blog covering the premise and…

  4. Implementing server side CosmosDB pagination in a Blazor Web App (Part 1: Page Number and Page Size)

    Introduction So let's go straight to the point. A few blogs ago I wrote a blog about the fluent pagination capabilities of Cosmonaut. In this 2-part blog series we will actually go in detail on how you can implement different types of server side pagination with Cosmos DB in your…

  5. Exploring the "secret" CosmosDB Stored Procedures

    If you've read any of my blog posts, you might have noticed that I'm hungry for knowledge. What you might also have noticed is that I like CosmosDB. One of my findings when I was looking into the Bulk Executor library was that it was calling, what appears to be,…

  6. CosmosDB action-level autoscaling with Cosmonaut

    Introduction Disclaimer: This feature will probably be removed from Cosmonaut when CosmosDB launches their built in auto-scaling logic. I know, I know. If misused this can be potentially a really bad idea. It is also experimental. For that reason I want to put up a extra disclaimer. Use this at…

  7. CosmosDB Fluent Pagination with Cosmonaut

    Introduction Ever wondered why the Azure Portal has scroll forward pagination and next/previous pagination but no page size + page number pagination? Go on take a wild guess. If you said "Because it runs on CosmosDB" then you're right. The Azure portal is getting it's results from CosmosDB that's why…

  8. Logging your application's CosmosDB activity in Application Insights

    Introduction One of the most important things when it comes to your application's health is logging information. Whether that is external dependencies, performance metrics or errors, logging is one of the fundamental things that your application should have. I have too much information and I don't want more. - No…