Developer Support

Advocacy and Innovation

Managed object internals, Part 4. Fields layout

In the recent blog posts we've discussed invisible part of the object layout in the CLR: This time we're going to focus on the layout of an instance itself, specifically, how instance fields are laid out in memory. (image) There is no official documentation about fields layout because the CLR authors reserved the right ...

Cloud Design Patterns – Availability

In this post, App Dev Manager John Tran explores some important availability concepts you need to consider when moving applications to the cloud.Moving to the cloud forces us to change the way we design and deploy applications.  The traditional way of application development for on premises infrastructure is not the same as development ...

DevOps with Containers

This post from Premier Developer consultant Razi Rais talks about his recent Channel9 video series on using Containers for DevOps.Recently I did a video series for Microsoft Channel9 on DevOps with Containers (thanks to Lex Thomas and Chris Caldwell for recording these). The idea was simple- show and tell how container technology can help in ...

Differentiating between Azure Virtual Network (VNet) and AWS Virtual Private Cloud (VPC)

In this post, Senior ADM Fidelis Ekezue shares insights into similarities and differences between Azure VNets and AWS VPC.It’s important to note that in the cloud, features and capabilities are in a state of constant change to improve services and adapt to industry demands.  To the best of our knowledge, the information in this article ...

Software Application Architecture, JUST DO IT!

In this post, Senior Application Development Manager, Alphonsus Pillai, spotlights the importance of a good architecture as the foundation of application quality and ROI. I am amazed at the amount of application development, without proper footings and foundations. We could never imagine building a house without proper design, ...

Jump-Start: Swaggerizing ASP.NET Core

In his latest blog post, Premier Developer consultant Rob Vettor gives an overview of how to use Swagger with your ASP.NET Core application.As a consumer of an API service, how do you know what functionality the service exposes?Easy answer: Swagger supportSwagger is a framework that enables you to visually discover an API service. With it, you...

Managed object internals, Part 3. The layout of a managed array

Arrays are one of the basic building blocks of every applications. Even if you do not use arrays directly every day you definitely use them indirectly as part of almost any library. C# has arrays from the very beginning and back in the day that was the only "generic"-like and type safe data structure available. Today you may use them less ...

Role Based Access Control in ASP.NET MVC

In this post, Premier Developer consultant Lizet Pena De Sola explains Role Based Access Control in ASP.NET MVC. Role Based Access Control in MVC is pretty straight forward. There is also a way to do claims access control, but the most common way is based on roles. To show or hide action links in a view depending on the user role we can ...