Deployment of environments can be simplified and kept consistent using the DevOps concept Infrastructure as a Code (IaC). This reduces the time to create environments on demand for testing, user acceptance and helps tracing deployment failures way before the production release of the application. Azure Resource Manager templates enables creation of resources like Virtual machines,… Continue reading Deploy Resources with Custom ARM Templates & Azure portal

Azure Key Vault is a cloud service that provides a secure store for secrets. One can securely store passwords, keys and connection strings. Azure Key Vault can be created and managed using the Azure portal. Advantages of Azure Key Vault : In this blog, we will learn how to: How to create an Azure key Vault:… Continue reading How to Use Azure Key Vault Secret Management from a Web Application

While working on the projects, we might have a requirement to send emails to a set of recipients programmatically. For this, we usually use the SMTP server created at the client end for sending the emails, which involves a considerable amount of cost and maintenance of servers for the client. However, if we have to… Continue reading Sending Emails using SendGrid in Microsoft Azure

When working with WCF services deployed in SharePoint and ASP.Net, we might have a situation where we need to make an Ajax call from the Web Application outside SharePoint to the WCF service deployed under SharePoint. This situation points us to the concept of CORS (Cross Origin Support). For a normal WCF service not under… Continue reading Cross Domain Ajax call to a SharePoint-hosted WCF service

While working with Emails, we might have a situation where we might have to show the email content differently for outlook and other clients. For example, show some text in outlook and on the other hand show some other content with buttons in another client instead of the text. This can be accomplished by using… Continue reading MSO Conditional Statement for Outlook Client

Aspect Oriented Programming is a methodology to separate cross cut code across different modules in a software system. All the cross cut code is moved to a separate module, thus increasing more modularity and bringing in ease of maintenance. AOP has a number of benefits:• Improves the performance of the application• Manages Cross Cutting Concerns… Continue reading AOP: Aspect Oriented Programming

AngularJS comes with a set of built-in filters that help programmers in developing the required functionality a bit faster. These filters provide the formatting functionality of different objects. These filters are used to format the model data for displaying in the view. This article illustrates some of the AngularJS built-in filters with examples. Filters can… Continue reading AngularJS Built-in Filters

When developing a web page, we might have strings which are too long to fit in a fixed width cell of a table or Grid. The problem is more common when working with text in a nested grid. This might also occur when a web page is localized especially when dealing with languages that have… Continue reading How to truncate a long text to fit in a fixed width grid cell dynamically