Automatically Start and Stop WVD VM’s with Azure Automation

One value proposition of any cloud service is consumption-based pricing, only paying for services when used.  Consumption-based pricing is an advantage of Windows Virtual Desktop (WVD), Microsoft Azure-hosted remote desktop service.  Or at least it would be if there was an easy way to start and stop session hosts based on demand.

Continue reading “Automatically Start and Stop WVD VM’s with Azure Automation”

Git and VS Code for the Lone Scripter

This is where my last two articles, Git for System Admin Scripting and Get Started with Git Remote, come together.  Microsoft’s Visual Studio Code (VS Code) is a powerful and extendable IDE.  VS Code supports Git out of the box.  It also supports many programming and scripting languages with Microsoft and 3rd party extensions.  In this article, I walk through common tasks that we have already covered, only this time with the native Git integration within VS Code.  I also review new functionality with a free 3rd party extension.

Continue reading “Git and VS Code for the Lone Scripter”

Git for System Admin Scripting

Git

I spent most of my time in IT as a system admin, on the “Ops” side of DevOps.  Over the years, I have accumulated many different batch files and scripts of one type or another.  File shares worked well for storing the code I write.  I discovered Git and it’s become my main repository for all script related code.  Recently, I attempted to make a case to other admins for using Git, but failed to make a convincing case.  Below, I lay out my case to why a sysadmin or anyone writing any kind of script should move to Git.  I also outline how I use it in an effort to make my case and help anyone interested in getting started with Git. 

Continue reading “Git for System Admin Scripting”

Copy Blob Files Local with Event Grid and Azure Automation

This video demonstrates how to automatically sync Blob files in Azure Storage to a local file system.  I show how to configure Event Grid to trigger a webhook that starts a runbook in Azure Automation when a new file is added to Azure Blob Storage.  The Runbook runs on a Hybrid Worker and downloads the file from Azure Storage to a local file system. 

Continue reading “Copy Blob Files Local with Event Grid and Azure Automation”

Grafana Dashboard powered with Raspberry Pi Displaying Log Analytics and Application Insights Data

In this video I go over creating a Grafana Dashboard with data from Azure Application Insights and Log Analytics including subscription cost information.  I configure Grafana to allow anonymous, read only access and then configure a Raspberry Pi with FullPage OS to display the data in kiosk mode.   This video draws on a lot of other information I have published as well as information available from the community.  Links to relevant information below.

Continue reading “Grafana Dashboard powered with Raspberry Pi Displaying Log Analytics and Application Insights Data”

Azure Global Boot Camp 2019

Azure Global Boot Camp

This year I was fortunate enough to present at the 2019 Global Azure Boot Camp in Nashville, TN.  How I ended up there is a bit of a story.  I have relatives in the area and reached out to the Nashville Azure User Group organizer, William Zack, early in the year to see if there was an opportunity to present.  I figured it could be a family trip as well.  We settled on April but as the date grew closer it was determined that there would be no UG that month.  Instead, I was asked to present at the Boot Camp that month. 

Continue reading “Azure Global Boot Camp 2019”

Logic App and Service Bus

Logic App
Service Bus

This week I started working with Logic Apps.  I have a project with a specific end goal in mind for my first Logic App application.  This post will cover the first part of the process, moving data from a webhook to Azure Service Bus with Logic Apps.

Continue reading “Logic App and Service Bus”