New PluralSight Course: Chocolatey NuGet Essentials For Automation Pros

If you have background in traditional Windows software deployment automation, Chocolatey NuGet offers a great way to leverage those skills afresh for DevOps style automation. If you have a background in Continuous Integration or Continuous Deployment on Windows, then the familiarity with the underlying NuGet technology means it is an easy bridge for you to use to run all the other installers available on Windows (MSI, MSU, WindowFeatures, setup.exe). In fact, there are valid used cases for using Chocolatey for deploying your own CI code deploy NuGet packages.

Read more

Share Comments

Embryonic DevOps in 1999 and Chocolatey

I started teaching DevOps around the year 1999. All together now: “Darwin, are you insane? The term, ‘DevOps’, is a lot newer than that!” That’s absolutely true, but a concept always exists long before it is recognized and labelled… In 1999 I was a newly hired Principal Consultant and I clearly remember getting a call from my manager. He was at a Microsoft partner event that demonstrated Microsoft’s soon-to-be released technologies.

Read more

Share Comments

Fastest Way To Get Your Hands on the New Win32-OpenSSH

If you’re like me, you grow tired of having to install a seperate terminal utility on Windows to use ssh to connect to the vast array of devices and services that use it as a primary communications mechanism. Why can’t it just be done from the command line like every other OS? That’s changing… The PowerShell Team at Microsoft is making a native OpenSSH client for Windows a reality! It is an open source project and they seem to be serious about taking it all the way.

Read more

Share Comments

Championing PowerShell: Create Experts At Your Company

I need PowerShell, you need PowerShell, we all need PowerShell…but getting the time to invest in learning the technology can be a challenge! We all have a lot of pressure to be productive with our regular work tasks. When this pressure is combined with existing proficiency in another scripting language, it can be a recipe for not moving forward. In this article, I’ll discuss how becoming an advocate for PowerShell in your company helps create the room for yourself and others to learn this critical IT skill.

Read more

Share Comments

Free Graphical JSON Editor

JSON is the native data format for data exchange with the REST APIs. In theory humans would never have to see the data format - so it’s very detailed and nested syntax would not create any problems. Ahhh, but it’s to tempting to not use it as a human authored specification file and the latest thing to use it as a hand coded input format is the new Azure automation known as Azure Resource Manager (ARM).

Read more

Share Comments

Poodles Through Burning Hoops: Plan for PowerShell 5 on Win 7 and 2008 R2

2017-01-30 Update - the steps in this article are no longer necessary WMF 5.1 now installs directly on top of WMF 3, however it can lose your PSModulePath customizations in the process. I have attempted to address this in the Chocolatey package I help maintain for the PowerShell package on Chocolatey.org. If you don’t use Chocolatey (I feel sorry for you ;) ), you can just steal my PowerShell code that does this piece of the puzzle from the here: https://github.

Read more

Share Comments

DevOps Skillset: 'Borderline Developer'

When I create cover letters and resumes, it is always a challenge to convey that although I don’t code in a compiled language like C#, I understand and enjoy applying serious structured coding and testing techniques to the PowerShell code I write. I believe this is not a small distinction when looking for DevOps professionals. Many of us from the Infrastructure side of the house cut our teeth on coding by hacking together useful scripts in languages whose capabilities were Neanderthal.

Read more

Share Comments

Learning About Systems Thinking by Stepping on the Cat's Tail

When I was a toddler my dad caught me repeatedly stepping on the cat’s tail. Rather than react to my childishness with a reprimand, he simply asked “What are you doing?” I proceeded to explain to him what is now commonly called a “four square” matrix. I was analyzing the cat’s response (“Meow” versus “silence”) against my intentionality (“purposely” stepping on the cat’s tail versus “accidentally”). I didn’t learn of this story until I was over 40 years old and it was an epiphany.

Read more

Share Comments

At the Coal Face: Code for Debugging Deep PowerShell Execution

PowerShell is frequently the last mile worker at the coal face - 5 miles out in a tunnel at the bottom of a mine shaft. This is because the breadth of Windows automation available through PowerShell results in it being embedded into almost every windows automation tooling stack - even when PowerShell is not the primary orchestration technology. Whether you are using configuration management like Chef, Puppet, Ansible or Salt or a continuous deployment tool such as Team City, TFS or Octopus or cloud orchestration such as Cloud Foundry or Cloud Formation or even a traditional ops tool like Systems Center - at some point, somewhere you will be compelled to call PowerShell.

Read more

Share Comments

Getting PowerShell 5 Running on Windows 7 and Server 2008 R2

2017-01-30 Update - the steps in this article are no longer necessary WMF 5.1 now installs directly on top of WMF 3, however it can lose your PSModulePath customizations in the process. I have attempted to address this in the Chocolatey package I help maintain for the PowerShell package on Chocolatey.org. If you don’t use Chocolatey (I feel sorry for you ;) ), you can just steal my PowerShell code that does this piece of the puzzle from the here: https://github.

Read more

Share Comments