Monthly Archives: May 2019

.Net Core 3.0 Preview 5

Microsoft has announced .Net Core 3.0 Preview 5. However, what caught our attention is that this Preview 5, among other changes, quietly slips in a new built-in JSON serializer eliminating the need for ubiquitous Newtonsoft.Json nuget package in .Net Core apps. ASP.NET Core MVC adds support for reading and writing JSON using System.Text.Json It’s asychronous,… Read More »

.Net Framework 4.8 released

Microsoft has announced .NET Framework 4.8 recently. Those of you, writing apps for .NET Framework, get ready to upgrade to .NET Framework 4.8 version. Since .Net Core is getting all the attention these days, we initially wondered whether good old big brother in .NET Eco-system .NET Framework slowly loosing it’s glory. But, all is not… Read More »

PerfView Tutorial

Any well-versed developer dabbled in building .Net applications, for sure they must have at least heard of PerfView or used PerfView in their quest to improve the performance and/or troubleshoot application performance issues. PerfView is a windows based free performance profiling tool used to gather and isolate CPU and memory related data & issues associated… Read More »

.Net Core reference real world applications built using Containers and Microservices Architecture

It’s always delightful to get see best practices and design patterns implemented in a reference application using best of breed tools, frame works and technologies. This reference applications specifically provides guidance on .Net architecture and demonstrates how to build scalable and high performing .Net applications running on Azure cloud using recommended .Net tools, libraries and… Read More »

ASP.Net Core external provider authentication using OpenID Connect + Cookie Auth middleware

OpenID Connect is an authentication protocol, built on top of OAuth 2.0, that can be used to securely sign users in to web applications. This authentication protocol allows you to perform SSO (single sign-on). It introduces the concept of an ID token, which allows the client to verify the identity of the user and obtain… Read More »