All posts by Dan Patrick

Dan Patrick is the Chief Infrastructure Architect for Solliance and a 15 year veteran at Microsoft. He has an extensive background in IT Infrastructure and Operations. Dan has both architected and lead teams building and supporting some of the largest service providers in North America with as many 15,000 Windows Servers and 120 million endpoints. Dan has worked with Azure IaaS solutions extensively since 2012. He has a passion for Virtualization with deep experience leveraging Hyper-V, Vmware, and Citrix. He is also a Clustering specialist focusing on large host clusters and SQL Always On Availability Groups. Recently Dan, authored the Networking, Azure Active Directory and Containers portion of the 70-533 Exam Reference for Microsoft Press. You can follow him on Twitter @deltadan

azure devops
DevOpsportal

Azure DevOps Saves Our Eyes!

With one simple tweet, Buck Hodges of Microsoft gave us what we have all been waiting for: less eye strain.  Microsoft pushed changes to Azure DevOps, late today which introduced themes to the portal.  Now you can change to a black background which many people prefer.

As a recovering IT Pro, I have been spending more time in Azure DevOps doing deployments for customers and the white theme is, let’s face blinding. This is a great follow-on to the rebranding of VSTS to Azure DevOps and the new more functional UI.  To apply the theme simply click your Avatar, and then Theme.

black apply

In an instant, you will now have a new theme and instant relief!  It’s great to see Microsoft continue to update their online cloud apps and listen to customers.

azure devops

After using this for the past hours, I can say that I’m totally sold on this theme!  Here is a Release that I ran this evening using the config.

Release Pipeline in Black

Give it a try at http://dev.azure.com

Enjoy!

@deltadan

Data ScienceDevelopmentDevOpsInfrastructuremachine learning

First ever Azure & AI Conference in Las Vegas!

I’m thrilled to be a part of the inaugural Azure + AI Conference in Las Vegas on December 3-6, 2018! Co-located with DevIntersection we will have a first of its kind Azure and AI focused conference! Join me along with industry experts Scott Guthrie, Zoiner Tejada, Michele Leroux Bustamante, Eric Boyd, Donovan Brown and Scott Hanselman.

You will have the opportunity to train and network with the Microsoft engineers and Azure & AI industry experts. Registrants who sign up for the conference and workshops will take home some great hardware such as a Surface Go, XBOX and more. The convergence of cloud and AI open entire new worlds of opportunities to achieve new capabilities, but also a lot of new technologies to learn. 

Save $100 by using the Code “BuildAzure

The convergence of cloud and AI open entire new worlds of opportunities to achieve new capabilities, but also a lot of new technologies to learn. Whether you are a born in the cloud developer looking to increase your AI capabilities, or a data scientist looking to understand how to build powerful AI in the cloud using the tools you already know and love or if you are a data engineer with some expertise in both, but want to learn about the latest in cutting-edge approaches, the Azure + AI conference is the one place you can attend that will help you tie the Azure and AI together in order to build amazing AI-powered solutions. In this casual environment, experts are here to talk to you, share their knowledge and experience and to help you build the knowledge, skills, and network you need to succeed in your Azure + AI endeavors.

DevOpsInfrastructurePowerShell

Using Chocolatey with Azure VMs

Automate Everything. That’s my new mantra, and it should be yours…

Like many of you, I’m an infrastructure guy and grew up with the crutches of setup.exe and the massive installers that MSFT built in the late 90’s and 2000’s. But, that was then, and today all of us need to become DevOps engineers! It used to be when we built servers they would have a lifespan of many years, but now there is a new type of VM that might only live for a day or even less.

The concept of deleting a server would have scared the daylights out of me in 2002!? Yikes!

In this new world of Azure, we should be building VMs that are purpose-built and automated in their deployment end to end. We want the teams that are consuming these servers to be ready to work as soon as they login.

Windows, Linux, and Azure provide us with many tools to make that happen such as ARM templates, PowerShell or Yum and Apt on Linux. These tools can work together with the custom script extension for Windows or Linux to build out our VMs. Read More

DevOpsInfrastructureportalPowerShell

Nested VMs in Azure with one click? You must be crazy…

When I first heard that you could run nested VMs with Azure, I ran over to my laptop to deploy one of those shiny new Version 3 VMs!

Once my Host was provisioned, I got right to work.  Quickly adding the Hyper-V role and after a quick reboot, I started downloading ISOs!  And before you know it I was disappointed.  Yeah, I had a VM running, but after searching the internet for hours, I gave up.  I never could get the thing talking to the Internet.

Well, fast forward a few months and a client of mine asked if we could build a self-provisioning Nested Hyper-V Host in Azure that would pull down pre-configured VMs and start them with only one click?  I was excited. There is nothing cooler than getting to figure something out while you are getting paid.  Well, it wasn’t easy to figure out, but what I have for you here is the fruit of that labor! Read More

Azure CLIInfrastructure

Securing Azure Virtual Machines using Network Security Groups (NSGs)

Security, Security!

This is top of mind for everyone these days and Azure has many security features.  Today we are going to explore the world of Network Security Groups (NSGs) and their use on Virtual Machines and traffic into and out of Virtual Networks.

A network security group (NSG) is a networking filter (firewall) containing a list of security rules allowing or denying network traffic to resources connected to Azure VNets. These rules can manage both inbound and outbound traffic. NSGs can be associated to subnets and/or individual Network Interfaces attached to ARM VMs and Classic VMs. Each NSG has the following properties regardless of where it is associated:

  • Name for the NSG
  • Azure region where the NSG is located
  • resource group
  • Rules either Inbound or Outboard defining what traffic is allowed or denied

When a NSG is associated to a subnet, the rules apply to all resources connected to the subnet. Traffic can be further restricted by also associating a NSG to a VM or NIC. NSGs that are associated to subnets are said to be filtering “North/South” traffic (in other words, packets flowing in and out of a subnet). NSGs that are associated to Network Interfaces are said to be filtering “East/West” traffic (in other words, how the VMs within the subnet connect to each other). Read More

ArchitectureInfrastructure

Azure Availability Zones

One of the largest gaps that Azure has had when compared to the competition has been the lack of high-availability options.  The most glaring has been the lack of Availability Zones, which have been available in all the main providers such as AWS, Google and even Oracle.

Basically, Availability Zones allow cloud admins to deploy cloud resources to separate datacenters within a region.  This ensures that applications will remain online even if one of the provider’s datacenters go down.

Microsoft has announced a public preview of their Availability Zones to help protect you from datacenter-level failures. These Availability Zones are located inside an Azure region, and each one has its own independent power source, network, and cooling. These zones are separate datacenters which are located “10’s of miles”, from each other.  Microsoft has super-fast network connections between the zones, and have stated that they maintain very strict rules on the network latency between these datacenters. Read More