Kirk Evans Blog
.NET From a Markup Perspective
Join a Virtual Machine to Existing Domain with Key Vault and ARM templates
One of my customers is building a set of ARM templates for their internal users. They wanted to...
Date: 07/15/2017
Join a SUSE Linux Enterprise Server to an Azure AD Domain Services Managed Domain
This post will show how to use Azure AD Domain Services (AAD-DS) with SUSE Linux Enterprise Server...
Date: 05/12/2017
Creating a Node.js Application Secured by Azure AD
This post shows how to create a Node.js application using Node.js, Bash for Windows, Visual Studio...
Date: 03/10/2017
Using Azure KeyVault to Store Secrets
I have deleted the contents of this post as it demonstrated how to use clientID and clientSecret to...
Date: 10/31/2016
Using PowerShell With Certificates
This post will demonstrate using PowerShell cmdlets to create, read, and delete certificates....
Date: 08/12/2016
Blynclight for Developers–Daddy is Working Light
This post will show you how to code a custom Visual Studio VSIX add-in that will control a USB...
Date: 08/08/2016
Connecting Virtual Networks in ARM Templates
This post will demonstrate creating two virtual networks, gateways for each, and connecting them...
Date: 06/02/2016
Azure Web App Client Certificate Authentication with ASP.NET Core
This post will walk through securing an ASP.NET Core application deployed to an Azure Web App that...
Date: 04/13/2016
New Beginnings–Moving to AzureCAT
I am excited to share the news that I am moving on from my current role as Chief Architect of the...
Date: 04/05/2016
Deploy bacpac With Active Geo Replication
This post will show you how to use an ARM template to deploy a data application as a .bacpac file...
Date: 03/30/2016
Deploy bacpac to Azure SQL Database Using ARM
This post will show you how to deploy a .bacpac file to an Azure SQL Database using an Azure...
Date: 03/28/2016
Securely Upload to Azure Storage with Angular
This post will show you how to securely upload blob content to Azure Storage from an Angular app....
Date: 12/18/2015
Creating ARM Templates with Azure Resource Explorer
This post will show how to use Azure Resource Explorer to assist in creating Azure Resource Manager...
Date: 11/22/2015
Visual Studio Release Management, DSC, and Azure VMs
This post will show how to use Visual Studio Release Management with Windows PowerShell Desired...
Date: 06/08/2015
Configure a Point-to-Site VPN Connection to an Azure VNet
This post shows how to create a point-to-site (P2S) VPN connection to an Azure virtual network...
Date: 06/05/2015
Creating Dev and Test Environments with Windows PowerShell
This post will discuss creating application environments with Windows PowerShell. We will use...
Date: 06/05/2015
Deploying Play Framework Apps with the Azure Toolkit for Eclipse
This post shows how to deploy a Play Framework app using the Azure Toolkit for Eclipse. Background I...
Date: 05/12/2015
Adding Active Directory Certificate Services to a Lab Environment
This post will show how to add Active Directory Certificate Services to a lab environment....
Date: 04/12/2015
Updated Fiddler OAuth Inspector
This post will detail some of the updates made to the Fiddler OAuth inspector and gives examples of...
Date: 03/30/2015
The API Economy: Consuming Our Web API from a Single Page App
This post shows how to consume a Web API secured with Azure Active Directory using ADAL.js....
Date: 03/27/2015
A Sample SharePoint App That Calls A Custom Web API
This post will show how to create a Web API that calls other services on behalf of the current user....
Date: 03/25/2015
Call O365 Exchange Online API from a SharePoint App
This post will show how to call an O365 Exchange Online API from a SharePoint provider-hosted...
Date: 03/23/2015
Using OpenID Connect with SharePoint Apps
This post will show how to authenticate a user using OpenID Connect in a SharePoint provider hosted...
Date: 03/23/2015
An Architecture for SharePoint Apps That Call Other Services
This post will show an architecture for a SharePoint provider hosted app that calls other services...
Date: 03/20/2015
Indexing DocumentDB with Azure Seach
This post will show how to configure DocumentDB as a data source to be indexed using Azure Search....
Date: 03/09/2015
Indexing Azure SQL Database with Azure Search
This post will show how to index a table in an Azure SQL Database using Azure Search. Background I...
Date: 03/06/2015
Adventure Works for Azure SQL Database
This post will show how to create the Adventure Works sample in an Azure SQL Database using the new...
Date: 03/06/2015
Using Stream Analytics with Event Hubs
This post will show you how to use the new Stream Analytics service with Azure Event Hubs to process...
Date: 02/26/2015
Device Simulator for Event Hubs
This post will show how to build a simulator to send messages to Azure Event Hubs. Background I have...
Date: 02/26/2015
Scaling Azure Event Hubs Processing with Worker Roles
This post will show how to host an Azure Event Hubs EventProcessorHost in a cloud service worker...
Date: 02/24/2015
Autoscaling Azure–Cloud Services
This post shows how to autoscale Azure Cloud Services using a Service Bus queue. Background My role...
Date: 02/23/2015
Autoscaling Azure–Virtual Machines
This post will demonstrate autoscaling in Azure virtual machines. Background While I spend most of...
Date: 02/20/2015
Maven Builds in Visual Studio Online
This post shows how to use Maven to build projects in Visual Studio Online using the Team Foundation...
Date: 02/19/2015
Visual Studio Online, Git, and Eclipse
This post will show how easy it is to use a local Git repository with Eclipse for source control,...
Date: 02/19/2015
Use JMS and Azure Event Hubs with Eclipse
This post will show how to use Eclipse to build a web application that uses JMS to send AMQP 1.0...
Date: 02/18/2015
Using the Azure SDK for Java with Eclipse and Maven
This post will show how to leverage various Azure SDKs for Java using Eclipse and Maven. In...
Date: 02/13/2015
Deploy Azure Roles Joined to a VNet Using Eclipse
This post will show how to deploy an Azure worker role running Apache Tomcat using Eclipse, where...
Date: 02/04/2015
Install a New Active Directory forest on an Azure Virtual Network
This post will show how to install a new Active Directory forest on an Azure Virtual Network. ...
Date: 01/21/2015
Creating an Eclipse Development Environment for Azure
This post focuses on how to create a virtual machine with the tools necessary to deploy Java code to...
Date: 01/19/2015
Keynote at Atlanta Code Camp this Saturday
I am very, very honored to be the keynote speaker at Atlanta Code Camp this Saturday, October 11th...
Date: 10/10/2014
Making SharePoint Apps Scale with Azure Redis Cache
This post will show how to create custom classes for a SharePoint 2013 app that enable the use of...
Date: 09/28/2014
I Love Orchard CMS, And You Should Too
This post will show some of the features of Orchard that I have recently fallen in love with....
Date: 08/14/2014
Solving a Throttling Problem with Azure
This post shows how we addressed a throttling problem when writing to an existing system using...
Date: 08/08/2014
High Trust SharePoint Apps on Non-Microsoft Platforms
This post will discuss some options for building high-trust apps for SharePoint when the app is not...
Date: 07/14/2014
How I Built a Branded, Responsive Web Site in a Day
This post will show how I used DNN (formerly DotNetNuke) to build a highly customized, responsive...
Date: 06/13/2014
Initiate a Skype chat from a Windows app
This post will show how to initiate a chat using Skype from a Windows app. Background I am working...
Date: 05/20/2014