KeithMayer.com

Be an Early Expert in Hybrid Cloud - Microsoft Azure, Windows Server 2012 R2, Hyper-V and System Center 2012 R2

About Keith Mayer

Register for a free Azure Hybrid Cloud IT Camp near you!

About Keith ...

Keith Mayer is a Senior Technical Evangelist at Microsoft focused on Windows Infrastructure, Data Center Virtualization, Systems Management and Private Cloud. Keith has over 20 years of experience as a technical leader of complex IT projects, in diverse roles, such as Network Engineer, IT Manager, Technical Instructor and Consultant. He has consulted and trained thousands of IT Pros worldwide on design of enterprise technology solutions.

Keith is currently certified on several Microsoft technologies, including Private Cloud, System Center, Hyper-V, Windows, Windows Server, SharePoint and Exchange. He also holds other industry certifications from VMware, IBM, Cisco, Citrix, HP, CheckPoint, CompTIA and Interwoven.

You can contact Keith online at http://aka.ms/AskKeith.

  • Extending SQL Server 2014 AlwaysOn Resource Groups with Storage Spaces on Microsoft Azure

    The new Azure Preview Portal makes it super-easy to configure a highly available SQL Server 2014 AlwaysOn Availability Group cluster with a new Azure Resource Group Template.  After completing 4 fields of information and clicking a single Create button, a complete cluster environment including an Azure Storage Account, Virtual Network, Active Directory Domain Controllers and SQL Server 2014 AlwaysOn cluster will be automatically configured.  Of course, if you wish to customize any of the options, you're given the ability to do that too - but that's a few extra clicks! ;-)

    When the cluster provisioning process is completed, your new cluster will look like this:

    Read this article ...

    However, when attempting to add additional storage to your new cluster, you'll likely encounter some warning messages that may challenge you.  In this article, we'll leverage a bit of PowerShell to sidestep those warnings and continue on our way towards expanding storage capacity and throughput for our AlwaysOn Availability Groups cluster.

  • TechNet Radio: (Part 16) Building Your Hybrid Cloud - Migrating Applications to Microsoft Azure from Hyper-V, VMware, Amazon AWS & Physical Servers

    Keith Mayer and Andy Syrewicze are back for Part 16 in our “ Build a Hybrid Cloud ” series and in today’s episode they focus on how you can migrate your existing server workloads from Hyper-V, VMware and Amazon AWS to Microsoft Azure using the Microsoft Migration Accelerator for Azure tool. [ 6:45 ] You mentioned the “Microsoft Migration Accelerator” … what is that? [ 8:10 ] How does the MMA help with migrating large datasets to the cloud? [ 13:05 ] DEMO: Microsoft Migration Accelerator Read the...
  • Diagnose Azure Virtual Network VPN connectivity issues with PowerShell

    Azure Virtual Network Gateways provide a great solution for quickly building secure cross-premises network connectivity for a Hybrid Cloud via IPsec site-to-site VPN tunnels. However, VPN tunnels can sometimes be a bit tricky to configure with certain on-premises VPN gateways.  When the VPN tunnel isn't able to connect between Azure and your on-premises gateway device due to configuration or networking issues, you'll see a broken connection displayed in the Azure Management Portal for that Virtual Network Gateway.

    Read this article ...
    Azure Virtual Network - Disconnected

    Until recently, the only options for diagnosing VPN connection problems were to either troubleshoot via logs from the on-premises VPN gateway, or open an Azure support ticket for assistance with troubleshooting from the Azure side of this VPN tunnel. With the latest Azure PowerShell module, we now have the ability to directly troubleshoot VPN connections from Azure with three new PowerShell cmdlets: Start-AzureVNetGatewayDiagnostics, Stop-AzureVnetGatewayDiagnostics, and Get-AzureVNetGatewayDiagnostics.

    In this article, we'll step through leveraging these new Azure PowerShell cmdlets to diagnose a site-to-site VPN gateway connection issue.

  • Step-by-Step: Revoking and Reinstating Client VPN Certificates for Azure Point-to-Site VPNs

    Microsoft Azure provides Point-to-Site VPN (aka. Client VPN) connectivity for secure remote access by development and operations teams to cloud-based workloads that are provisioned on an Azure Virtual Network.  Azure Point-to-Site VPN connectivity uses SSTP as a firewall-friendly tunneling protocol and certificates for mutual authentication of each client connection.

    Read this article ...

    You can find more details on configuring Azure Point-to-Site VPNs at the following link location:

    When discussing Azure Point-to-Site VPN connectivity, one of the questions I frequently hear is ...

    Great! But ... how do I disable a Point-to-Site VPN user when they're leaving my organization?

    Azure Point-to-Site VPNs use certificates for user authentication and authorization, so we can simply revoke a user's certificate to disable their Point-to-Site VPN access.  In this article, we'll step through the process of revoking and reinstating user certificates for Azure Point-to-Site VPNs by using the Azure PowerShell module and the Azure Service Management REST API.

  • Quick Tip: List Current Client Connections on Azure Point-to-Site VPN with PowerShell and REST API

    Microsoft Azure provides secure access to cloud-based VMs for developers and IT operations teams via Point-to-Site VPN (aka. Client VPN) connectivity.  This solution uses SSTP (Secure Socket Tunneling Protocol) to provide a secure, firewall-friendly solution that uses the native VPN client built-in with Windows 7 and later.  In a future article, we'll also look at a cross-platform Client VPN connectivity option to Azure for Linux and Mac OS X clients.

    After configuring Point-to-Site VPN connectivity in Azure, it's pretty easy to see the overall connection status on the Virtual Networks Dashboard page of the Azure Management Portal, as shown below.

    Read this article ...

    Azure Management Portal: Virtual Network Dashboard page

    BUT ... what if we want to see the details of each individual client IP address that is currently connected to the VPN? Luckily, with a bit a PowerShell and the Azure Service Management REST API, we can fetch those details as well! In this article, we'll show you how ...