Alternative CI Pipeline Tools Comparison

June 7, 2022 | By Matthew Schuchard

Introduction I can still recall with clarity from over a decade ago when one of my job responsibilities was ensuring the source control management, building, packaging, quality assurance, delivery, and release of an enormous monolithic software tool suite comprised of…

Read More →

Ansible and Puppet Orchestration: A Comparison

May 27, 2022 | By Matthew Schuchard

Introduction In August of 2005, Luke Kanies created Puppet because he was tired of remembering how the different package management systems worked, and wanted to unify them into a single interface. In February of 2012, Michael DeHaan created Ansible as…

Read More →

Kubernetes Scheduler Algorithm Combinatorial Modeling

May 24, 2022 | By Matthew Schuchard

Introduction Most people familiar with the Kubernetes scheduler algorithm are aware of the basic mathematical concepts around its logic. Anyone who has also pursued an interest in learning about it at a low level is aware of its relation to…

Read More →

DIY Vault Backup

May 19, 2022 | By Matthew Schuchard

Introduction Hashicorp’s Vault is the industry standard for secrets management. In version 1.4 of Vault, the integrated storage backend supplied by Raft was promoted from beta to general availability. This Raft integrated storage backend has replaced Consul as the default…

Read More →

QA Migration to Kubernetes in 1.5 Weeks: Then and Now

April 18, 2022 | By Matthew Schuchard

Introduction Recently I was asked once again to build out Kubernetes cluster infrastructure, and deploy and configure supporting software, and then migrate a client’s QA environment and applications to the cluster. This was all to be completed in a week…

Read More →