Introduction to Chef + DSC

Over the last year I have really started playing with Desired State Configuration. This is another player in the increasingly crowded 'Infrastructure as Code' market. Other major players being Ansible, Salt, Chef, and Puppet, to name a few. I remember when I was researching some of the different available tools I ended up searching for [...]

Testing Infrastructure with Pester

This post is about using Pester for infrastructure validation (Skype for Business is used for the example infrastructure). So what is Pester? They describe it very well on their wiki:  "Pester provides a framework for running Unit Tests to execute and validate PowerShell commands. Pester follows a file naming convention for naming tests to be [...]

Automating a Skype for Business Reverse Proxy Deployment with the KEMP SDK

This post will be about automating the deployment of KEMP load balancers for Skype for Business. More specifically, it's about using the fairly new KEMP Python SDK to script it. If you have not yet heard of this SDK I did write an introductory post about it awhile ago. I suggest starting there. Deployment Scenario For [...]

Exploring the New KEMP SDK

KEMP Technologies has been doing some pretty cool stuff as of late. Not only are they starting to publish code on GitHub, but they also recently released a Python SDK for deploying and administering some of their products. In this post I'll just run through the steps in getting setup to use the SDK and provide [...]

State of Windows Containers (Post-Ignite)

I talked to a few people at Microsoft Ignite this last week about their thoughts on containers in Windows land. While pretty much everyone agrees that it's a neat direction, they also agree that it's been a bit confusing. I want to just clear a few things up for folks who may still be confused. [...]

Sandboxing Ansible – Part 4: Ansible

It's finally time to start playing with Ansible. Part 1 of this series gives a brief introduction to Ansible as a tool, so I'll skip over that and go straight into it. At this point I'll assume that the Ansible control server and the other nodes are already provisioned. If that's not the case, then [...]

Sandboxing Ansible – Part 3: Vagrant

This is the third part of the guide on sandboxing Ansible. It focuses on using the sample vagrant file to bring up the dev environment. What is Vagrant? Vagrant is a way of automating VM provisioning, OS provisioning, network provisioning, and so much more. According to the Vagrant folks,"Vagrant is a tool for building complete [...]