Philosophy

DevOps on Windows is less about checklists and procedures and more about a general philosophy for a consistent, quality software life cycle.

Articles


Simple Steps to Software Operations Success

Operations Team Success When you work in software operations supporting software applications, there are plenty of practices and Read more

Use Central Configuration Right Meow!

Meow meow mew? Mrowr mew meow burrurr mreow DevOps – cross-team collaboration mreow mew mew Read more

Defeat The Robots! Follow First Principles!

There are all kinds of software development checklists and principles out there. Some are better Read more

Build a Mesh Not a Monolith

Application Lifecycle Management – Build A Mesh Not A Monolith

When evaluating solutions to automate and streamline your application lifecycle management process, your goal should Read more

On Source Control Permissions

At some point in every firm’s journey with source control, there comes a time to Read more

Present Solutions, Not Options

Present Solutions, Not Options

There’s a fine line between catering to the needs of one’s users and/or clients and Read more

If It’s Not In Continuous Integration, It Doesn’t Exist

Last week, we made the case that production software absolutely must be checked in to Read more

If It's Not in Source Control, It Doesn't Exist

If It’s Not In Source Control, It Doesn’t Exist

By now, most folks – in both development and operations – should understand the benefits Read more

Code is a Liability

Try as we might, our industry seems unable to completely shake off the notion that Read more

Deployment Consistency

Application Deployment is a Feature, Not a Problem For Ops

We’re not sure where it came from, but there seems to be this general attitude Read more

Drama-Free Version Numbers

The Wikipedia entry for software versioning is an amusing read, as it is littered with Read more

Do Not Fear Build Breaks

Do Not Fear Build Breaks

Pretty much any organization that does internal software development these days does so with a Read more

Hiring a DevOps Team and Other Bad Ideas

Hiring a DevOps Team and Other Bad Ideas

Overheard at a local DevOps talk: Are you guys doing DevOps? Because we are totally Read more

A DevOps Checklist

This will sound hypocritical once you read this article, but if you couldn’t tell by Read more

Minimize Environmental Dependencies

Minimize Environmental Dependencies

Hopefully we’re not beating a dead horse here, but as we’ve stated in several other Read more

Embrace Copy and Paste

Ask any developer how he or she feels about “copy-paste programming” and you are very Read more

A Single Source Of Truth

When building a service-oriented architecture, it is important to identify which components will be responsible Read more

Software Should Solve Problems

Software Should Solve Problems, Not Create New Ones

One of the goals of writing software is to solve problems that would otherwise be Read more

It Takes Dev and Ops to make DevOps

It Takes Dev and Ops to Make DevOps

If you’ve been following our site for awhile, hopefully you’ve picked up on our central Read more

Use Aliases, not Hostnames

Use Aliases, Not Hostnames

I’m going to cut straight to the point: it is 2013, you should use aliases, Read more

DevOps on Windows Greatest Hits

DevOps on Windows’ Greatest Hits

We’ve only been actively publishing articles here at DevOps on Windows for about 4 months Read more

Agile is a Rigged Game

There is an age-old struggle in software development between getting things done fast and getting Read more

Avoid Structured Configuration Data

Previously, we discussed the benefits of getting configuration data out of local XML files and Read more

Configuration Done Right

Do you love your configuration files? Let’s ask a hypothetical devoper: I don’t mind them Read more

Build Server Best Practices

Build Server Best Practices

Just about every organization that does in-house software development will inevitably reach the point where Read more

Branch for Release (and nothing else)

Branching in source control can be a rather controversial topic. We are unlikely to settle Read more

Frequent releases means less pain

Baby Steps Towards Continuous Deployment

For many organizations these days, Continuous Delivery is an important process. The ability to ship Read more

You don't need all those assemblies

You don’t need all those assemblies

It seems to be a law of nature that the number of projects in a Read more

Communicate!

DevOps Best Practices, Part 4 of 4 – Communicate!

DevOps is all about communication, collaboration, and integration between software developers and IT operations. DevOps Read more

Unlock the power of the command line

DevOps Best Practices, Part 3 of 4 – Unlock the power of the command line

DevOps is all about communication, collaboration, and integration between software developers and IT operations. DevOps Read more

Regularly check system resources

DevOps Best Practices, Part 2 of 4 – Regularly check system resources

DevOps is all about communication, collaboration, and integration between software developers and IT operations. DevOps Read more

DevOps Best Practices, Part 1 of 4 – Automate only what is necessary

DevOps is all about communication, collaboration, and integration between software developers and IT operations. DevOps Read more

A Manifesto for Agile Software

A Manifesto for Agile Software

Last Friday, we talked about how the capital-A-Agile movement managed to lose its way somewhere Read more

Don't go chasing agile waterfalls

Falling Off The Agile Waterfall

Everyone loves to claim they have an Agile (capital-A) process. We have two week sprints! Read more

Copy/Paste

Learning to Love XCOPY Deployment

  When I first started thinking about improving the Windows deployment process in the enterprise, Read more

Apply Development Best Practices to Your Practice

Apply Development Best Practices to Your Practice

According to Jeff Atwood of codinghorror.com, the three key rules to quality software development are Read more

Your Deployments Need Consistency, Not Automation

Your Deployments Need Consistency, Not Automation

More often than not, deployments in the enterprise are scary and high-risk. Often, deployment involves Read more

What Makes A Build System?

A build system is a relatively simple functional program that takes code as input and Read more

Choose a Platform and Stick With It

Choose a Platform and Stick With It

Our site is called “DevOps on Windows”, so you’re probably a Microsoft shop.  If so, Read more