Standard Operating Environment – Part III: A Reference Implementation

This article was originally posted on OpenSourceArchitects.org.

In the previous article in this series we discussed the workflows and processes involved in an SOE. In the final part of this series we will discuss the implementation and operation of an SOE in practice, using Red Hat Satellite, Ansible Tower, and Jenkins to drive Continuous Integration and testing. This architecture is implemented using the SOE-CI scripts, available here. While this article focuses on using version 1.0 of SOE-CI, please note that a new version of SOE-CI is under development. This is a complete rewrite in Python, using the Nailgun API to satellite and is available here. 1

Continue reading “Standard Operating Environment – Part III: A Reference Implementation”

Standard Operating Environment – Part II: Workflows in Detail

This article was originally posted on OpenSourceArchitects.org.

Introduction

In the previous article in this series we introduced the basic concepts of a Standard Operating Environment (SOE). Here we go into further details of the workflows and processes involved in an SOE. In the third part of this series we will discuss the implementation and operation of an SOE in practice.

Continue reading “Standard Operating Environment – Part II: Workflows in Detail”

Standard Operating Environment – Part I: Concepts and Structures

This article was originally posted on OpenSourceArchitects.org.

What is an SOE?

Modern IT departments face huge changes in the way they deploy and maintain servers. When I first entered the industry, UNIX, and hence Linux servers were in the parlance of cloud workloads, ‘pets’: few in number, lovingly tended machines that were individually configured and maintained by hand. They often ran many workloads at the same time (mail server, file server, database, shell accounts) on expensive hardware. A typical ratio of system administrators to servers might be 1:10 yet hardware costs, rather than labour, accounted for the greatest share of the IT department’s budget.

Continue reading “Standard Operating Environment – Part I: Concepts and Structures”