post-image

30 days of Azure OMS - Going from zero to hero on operations insights

Tarun Arora on Aug 3, 2018

Welcome to my blog series on ‘30 days of Azure OMS - Going from zero to hero on operations insights’…

Running enterprise applications in the cloud is no less than an adventure. This is especially true for applications that haven’t been designed for the cloud.

Read more
post-image

Solved: SQL Server Key Vault Connector: Error code 2058

Tarun Arora on Jul 30, 2018

Today I spend all afternoon trying to troubleshoot why the SQL Azure KeyVault Connector fails to connect with my SQL 2016 instance hosted in Azure IaaS only to realise that there is a known bug in the february release of the SQL Azure KeyVault connector… If this is what you are seeing, read on for the fix…

Msg 33049, Level 16, State 2, Line 4
Key with name 'xxx' does not exist in the provider or access is denied. Provider error code: 2058.  (Provider Error - No explanation is available, consult EKM Provider for details)

Read more
post-image

Integrate ServiceNow with VSTS RM pipelines using PowerShell

Tarun Arora on Jul 21, 2018

Service Now is deeply routed in enterprises for change management. While development teams mostly live out of Visual Studio Team Services. Both the platforms are great for the purpose they serve, however the disparity starts to create a silo within the organization. Thanks to the solid foundation of API’s in both platforms, integrating the two is fairly easy… Follow along to see how easy it is to integrate service now with VSTS to trigger release pipelines in VSTS on the back of new service tickets in service now.

  • Invoke ServiceNow API using PowerShell
  • Trigger a release pipeline with dynamic parameters
  • Update results in ServiceNow

Read more
post-image

Back to basics: Building static website using Jekyll in VSTS

Utkarsh Shigihalli on Jul 16, 2018

We host this blog as a static website using Jekyll. This allows us to write our blog posts in markdown syntax and we get to version control our files.

Jekyll is a popular static site generator and from the day we have implemented it, we have thoroughly enjoyed maintaining it. In this blog post I will show you how to build a simple Jekyll website using VSTS.

Read more
post-image

Back to basics: Building .NET Core app in VSTS

Utkarsh Shigihalli on Jul 9, 2018

My current client, just started to use .NET core as their main development platform. I felt this is the right time to revisit the build steps and document them. So in this blog post we will see how easy it us to build and publish a .NET Core app within VSTS.

Read more
post-image

HOWTO: Show notifications inside Visual Studio

Utkarsh Shigihalli on Mar 29, 2018

Wondering how Visual Studio displays important notifications on top of editor? Do you want to integrate notifications in your extension? In this blog post we will see how we can show notifications on top of the Visual Studio editor in Visual Studio 2017 using Visual Studio SDK. Not only we will create the notification using InfoBar, but we will also see how to add actions so that user’s can click and take action.

Read more
post-image

How to organize VSTS build output into separate folders?

Tarun Arora on Mar 17, 2018

I have seen teams not care about the structure of the build artifact, instead add several steps in their release pipeline to unclutter the binaries generated from the build output. It is fairly trivial to control the structure in which the build output gets published as an artifact to your TFS or VSTS build. In the spirit of pushing left (DevOps way of working), in this blogpost I’ll show you how to easily structure the build output in separate folders by using the copy task in the build pipeline.

Read more
post-image

GitHub Issues Release Gate extension for VSTS Release Management

Utkarsh Shigihalli on Feb 25, 2018

We saw in my last blog post how deployment gates allow you to monitor your GitHub repo for issues in your release pipeline. Microsoft recently made release gate extension point public for all users and we thought it would be a good idea to expose integration with GitHub repo (as discussed previously) as an VSTS extension. The advantage is that you do not have to worry about other infrastructure details such as writing and deploying the Azure function etc. Instead just install our extension from the link below, write the search string for finding out issues and you are all set!

Read more
post-image

How to restore Azure SQL DW GeoBackup across Azure subscriptions..

Tarun Arora on Jan 24, 2018

If you have arrived here, you are likely using Azure SQL DW and wondering how to restore a backup from one Azure subscription to another…? While geo backup’s are enabled on Azure SQL DW by default, unfortunately there isn’t native support to restore a SQL DW geo backup from one Azure subscription to another. It’s very common for enterprises customers to keep production workloads in a separate Azure subscription to test workloads. Look no further, no matter what the question - PowerShell is always the answer!

Read more
post-image

GitHub Issues - As a deployment gate in VSTS Release Management

Utkarsh Shigihalli on Jan 23, 2018

Software teams monitor user feedback and issue reports when rolling releases across their infrastructure estate. In our (VisualStudioGeeks - Utkarsh & Tarun’s) experience Twitter and GitHub combined are the quickest way to get updates on potential problems in your software. The process of monitoring GitHub issues as a deployment gate is a manual step today, in this blogpost we’ll show you how to automate this by leveraging the power of Azure Functions and VSTS.

Read more