Good Change in IT

Continuous Delivery to Kubernetes

Continuous Deployment is relatively easy, but continuous delivery – that’s much harder since it involves many DevOps practices working together.  In this GitHub readme, I created an end-to-end walkthrough of one way to enable continuous delivery of a containerized application utilizing Azure Container Service (ACS) and Visual Studio Team Services (VSTS).  This post covers primarily CI, CD, and RM, but

Read more

How to enable DevOps Practices with PartsUnlimited Apps

There are countless ways to enable DevOps practices, especially when you weave in the wide variety of tools and platforms available. We wanted to give people practical step-by-step examples of how to enable those DevOps practices using the foundation of Microsoft Azure and Visual Studio Team Services so we built content around two new Parts Unlimited sample applications. Parts Unlimited is an

Read more

ITIL and ITSM to DevOps Resources

Many Enterprises have been utilizing ITIL (IT Infrastructure Library) and ITSM (IT Service Management) for a long time and some people question – with the DevOps movement is ITIL and ITSM still relevant? Is there a way to harmonize or modernize ITIL practices with DevOps practices? In this interview I did with Gene Kim, he answered some of these questions along

Read more

A DevOps transformation with kCura using Azure and Chef

The question I often get asked is something along the lines of “How can our organization get started on a DevOps journey?”.  There are a number of different approaches you can make and every organization’s actual journey is going to look a little different.  Steven Murkowski and I were fortunate to meet up with a joint Microsoft Azure and Chef customer: kCura who was

Read more

DevOps Practices

Many people have tried to define what DevOps is and it is challenging. There is no “manifesto” like in Agile. I personally like the CALMS acronym, but this also has some challenges. So, I typically start to talk about DevOps at a very high-level that it involves People, Process, and Products/Tools – and in that order intentionally. If the People

Read more

How Microsoft does Agile + DevOps Resources

I’ve spent a bit of time over the past ~9 months learning how various teams inside of Microsoft implement DevOps and agile practices and as of recently Microsoft has pushed a number of public content items disclosing more of how they operate.  These pieces of content are spread across a number of locations, so I thought I’d use this post

Read more

How to enable Azure RM commandlets in Azure Automation

The Azure automation service is extremely powerful especially when combined with the power of the new Azure resource manager powershell commandlets.  The problem is today by default, only the Azure service manager commandlets are imported in the Azure Automation service.  This article will walk you through how to import the latest version of the Azure RM PowerShell commandlets into your

Read more

Learn Azure Resource Manager

If you plan to do any form of automation on Microsoft Azure or Azure Stack, then you’ll definitely need to learn Azure Resource Management/Manager (Azure RM).  Azure RM is what powers portal.azure.com, uses a newer API, and provides numerous enhancements over the 1.0 “Service Management” API and portal.  In the DevOps world, Infrastructure as code is a fundamental DevOps practice. 

Read more

Ways create Azure resources with Chef

There are two primary ways you can utilize Chef to provision resources to a Microsoft Azure subscription: with the knife-azure plugin and the chef-provisioning Azure driver.  In this blog post I’ll briefly explain the differences and you can watch the attached video with John Keiser to see how to create resources in Azure using the Chef-provisioning driver. Knife-Azure is one

Read more

Ways to Provision Docker Host on Azure

There are tons of different ways you can provision a Docker host on Microsoft Azure and I’d like to cover 3 major buckets of ways to accomplish this with some insight around why you might choose this route. Clustering of Docker hosts introduces many other tools and additional complexity, so we’ll just assume a single Docker host to Azure to

Read more
Share This