Azure Hub and Spoke Virtual Network (VNet) with a VPN Gateway

In this video, we create a hub and spoke network in Azure by peering our spoke VNet’s to a centralized, Hub Virtual Network.  Then we use a VPN Virtual Network Gateway to enable gateway transit connectivity between the spokes.  Next, we configure routing with Azure Route Tables and User Defined Routes (UDR) to send traffic going to other spokes to the hub.  Then we log into a virtual machine and verify connectivity.

Continue reading “Azure Hub and Spoke Virtual Network (VNet) with a VPN Gateway”

Start an Azure Automation Runbook with a Schedule or PowerShell

Azure Automation Schedule and PowerShell

This video goes over the steps to create a shared scheduled on Azure Automation.  We review options available to create and edit a schedule.  Then we link the schedule to a runbook to automatically start a runbook based on a schedule.  Next, we view the Azure Automation and Runbook settings with PowerShell, then run and view the progress of a job.

Continue reading “Start an Azure Automation Runbook with a Schedule or PowerShell”

Link Azure Automation to Log Analytics

Azure Automation Log Analytics

Log Analytics is a great tool for storing and searching log data.  We can link an Azure Automation account to a Log Analytics workspace, but the process may not be as obvious as one would think.  In this video, we create a Log Analytics workspace then link it to Azure Automation account. Next, we configure the Automation account to send diagnostic data to a Log Analytics workspace and verify data goes to the workspace.

Continue reading “Link Azure Automation to Log Analytics”

Manage Azure Automation Runbooks with Git Source Control

Storing important automation scripts on a file share or local hard drive?  There is a better way with Azure Automation and Source Control integration.  In this video, we review how to enable source control integration with an Azure Automation account.  We look at the options, then walk-through configuring Source Control with Azure DevOps, identifying where we can specify to use GitHub instead.  Finally, we add, modify, and delete an Azure Automation runbook.

Continue reading “Manage Azure Automation Runbooks with Git Source Control”

Azure NAT Gateway

Azure Virtual Machines have access to the internet by default.  We can control the public IP address used for internet access with private IP’s, load balancers, and firewalls.  This video looks at another option, an Azure NAT Gateway.  An Azure NAT Gateway attaches to a subnet and once attached, all VM’s on that subnet use the NAT Gateway for internet access.

Continue reading “Azure NAT Gateway”

VM Applications with Azure Compute Gallery

Azure Compute Gallery is not just for images.  We can create application packages for Windows and Linux Virtual Machines and deploy the applications as part of a deployment or install them on existing Azure VM’s.  This video walks through creating the application package and adding applications to the Azure Compute Gallery, deploying them as part of a VM deployment, adding the application to an existing VM as well as using the uninstall feature to remove an application. 

Continue reading “VM Applications with Azure Compute Gallery”

Use PowerShell to Create a Snapshot Based Image of an Azure Virtual Machine

PowerShell Image Snapshot

This video goes of using the SnapImage.ps1 PowerShell script.  This script automates the process of creating an image from an Azure VM without destroying it during the capture process.  At a high-level, the following steps are taken:

Continue reading “Use PowerShell to Create a Snapshot Based Image of an Azure Virtual Machine”

Azure Virtual Machine, Gen 1 or Gen 2?

Ever wonder why there are two virtual hardware versions for Azure VM’s, Generation 1 and Generation 2?  This video goes over the difference between them and when to us one over the other.  It goes on to demonstrate the differences when provisioning and changing the OS disk size on a VM.

Continue reading “Azure Virtual Machine, Gen 1 or Gen 2?”