<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Devops on Zachary Loeber's Blog</title><link>https://blog.zacharyloeber.com/tags/devops/</link><description>Recent content in Devops on Zachary Loeber's Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 27 Feb 2026 11:16:15 -0600</lastBuildDate><atom:link href="https://blog.zacharyloeber.com/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>Secret Zero - An Obvious Solution</title><link>https://blog.zacharyloeber.com/article/secretzero_an_obvious_solution/</link><pubDate>Fri, 27 Feb 2026 11:16:15 -0600</pubDate><guid>https://blog.zacharyloeber.com/article/secretzero_an_obvious_solution/</guid><description>&lt;h1 id="what-is-secret-zero">What is Secret Zero?&lt;/h1>
&lt;p>In the realm of IT and security, &amp;ldquo;secret zero&amp;rdquo; refers to the initial bootstrap credential (or credentials) required to bring up a new deployment from scratch. Secrets classified as &amp;lsquo;secret zero&amp;rsquo; are essentially the master keys that unlock further access or enable required functionality for an application.&lt;/p>
&lt;p>This foundational set of secrets bootstraps secure communication and access to sensitive data, but it creates a chicken-and-egg dilemma: how do you securely manage the very first secret without exposing it? While secrets management tools like HashiCorp Vault or AWS Secrets Manager have revolutionized how we handle credentials, APIs, and tokens, secret zero remains a stubborn vulnerability lurking at the core of many projects.&lt;/p></description></item><item><title>Vendoring Terraform Modules With Git Subtree</title><link>https://blog.zacharyloeber.com/article/vendoring-terraform-modules-with-git-subtree/</link><pubDate>Mon, 04 Aug 2025 22:46:31 -0500</pubDate><guid>https://blog.zacharyloeber.com/article/vendoring-terraform-modules-with-git-subtree/</guid><description>&lt;p>In this article I&amp;rsquo;ll go over a less obvious way to vendor in outside modules into your terraform code base.&lt;/p></description></item><item><title>Semi Auto Importing Terraform State</title><link>https://blog.zacharyloeber.com/article/semi-auto-importing-terraform-state/</link><pubDate>Mon, 14 Jul 2025 09:25:51 -0500</pubDate><guid>https://blog.zacharyloeber.com/article/semi-auto-importing-terraform-state/</guid><description>&lt;p>On more than one occasion I&amp;rsquo;ve longed for the mean&amp;rsquo;s to automatically import terraform state. But this is a feature I know will likely never be added for a number of very good reasons. In some cases it is possible to use only a plan file to automate the generation of terraform import blocks though. Here is how it can be done.&lt;/p></description></item><item><title>Pre-Cache Terraform Provider Plugins</title><link>https://blog.zacharyloeber.com/article/pre-cache-terraform-provider-plugins/</link><pubDate>Wed, 19 Mar 2025 11:29:36 -0500</pubDate><guid>https://blog.zacharyloeber.com/article/pre-cache-terraform-provider-plugins/</guid><description>&lt;p>Pre-caching terraform providers in your CICD pipeline images is awesome but hardly anyone does it. I&amp;rsquo;ve created a project that makes this task easier than ever.&lt;/p></description></item><item><title>Stand Out in Your Tech Interview</title><link>https://blog.zacharyloeber.com/article/stand-out-in-your-tech-interview/</link><pubDate>Mon, 17 Mar 2025 14:00:43 -0500</pubDate><guid>https://blog.zacharyloeber.com/article/stand-out-in-your-tech-interview/</guid><description>&lt;p>In the last several years I&amp;rsquo;ve had the great privilege of being the final technical interviewer for a large number of candidates. This article is an inside scoop on how I perform these interviews with tips on how you can shine as a candidate.&lt;/p></description></item><item><title>2021 - IT Industry Predictions</title><link>https://blog.zacharyloeber.com/archive/2021-it-industry-predictions/</link><pubDate>Tue, 15 Dec 2020 10:27:05 -0500</pubDate><guid>https://blog.zacharyloeber.com/archive/2021-it-industry-predictions/</guid><description>&lt;p>Wild speculations on hot trends to follow in information technology for 2021 and beyond.&lt;/p></description></item><item><title>The Declarative Mindset</title><link>https://blog.zacharyloeber.com/article/the-declarative-mindset/</link><pubDate>Sat, 11 Jul 2020 11:05:58 -0500</pubDate><guid>https://blog.zacharyloeber.com/article/the-declarative-mindset/</guid><description>&lt;p>I&amp;rsquo;m going to wax poetic on the virtues of declarative thinking within the IT industry. Along the way we will go over some definitions and introduce the pseudo-declarative manifest and how it can add value to a project.&lt;/p></description></item><item><title>Aws Testing With Localstack on Kubernetes</title><link>https://blog.zacharyloeber.com/article/aws-testing-with-localstack-on-kubernetes/</link><pubDate>Thu, 21 May 2020 09:22:20 -0500</pubDate><guid>https://blog.zacharyloeber.com/article/aws-testing-with-localstack-on-kubernetes/</guid><description>&lt;p>Testing out your AWS DevOps tricks in a local Kubernetes instance with localstack is pretty easy to do.&lt;/p></description></item><item><title>The Istio Rabbithole</title><link>https://blog.zacharyloeber.com/archive/the-istio-rabbithole/</link><pubDate>Wed, 06 May 2020 09:59:02 -0500</pubDate><guid>https://blog.zacharyloeber.com/archive/the-istio-rabbithole/</guid><description>&lt;p>Istio can be overwhelmingly complex but using the istio operator, helmfile, and local kubernetes in docker clusters, we can simplify the learning journey.&lt;/p></description></item><item><title>Artifact Types</title><link>https://blog.zacharyloeber.com/article/artifact-types/</link><pubDate>Wed, 29 Apr 2020 13:55:09 -0500</pubDate><guid>https://blog.zacharyloeber.com/article/artifact-types/</guid><description>&lt;p>A build pipeline&amp;rsquo;s job is to create immutable artifacts. The type of artifact you build is highly dependant upon what purpose it serves. This article will go over types of artifacts found in various DevOps pipelines.&lt;/p></description></item><item><title>Libvirt Terraform Kubernetes Lab</title><link>https://blog.zacharyloeber.com/article/libvirt-terraform-kubernetes-lab/</link><pubDate>Mon, 20 Apr 2020 10:22:48 -0500</pubDate><guid>https://blog.zacharyloeber.com/article/libvirt-terraform-kubernetes-lab/</guid><description>&lt;p>I found out that it is relatively easy to setup a local Kubernetes cluster in Linux using terraform and the libvirt provider.&lt;/p></description></item><item><title>Kubernetes API Specs</title><link>https://blog.zacharyloeber.com/article/kubernetes-finding-api-specs/</link><pubDate>Thu, 16 Apr 2020 10:47:59 -0500</pubDate><guid>https://blog.zacharyloeber.com/article/kubernetes-finding-api-specs/</guid><description>&lt;p>Can you quickly list out all the available pod security policy attributes on Kubernetes? How about listing the autoscaling apiVersions along with their spec attributes?&lt;/p></description></item><item><title>DevOps Patterns</title><link>https://blog.zacharyloeber.com/archive/devops-patterns/</link><pubDate>Mon, 13 Apr 2020 11:33:38 -0600</pubDate><guid>https://blog.zacharyloeber.com/archive/devops-patterns/</guid><description>&lt;p>Many standard DevOps patterns are well known at this point. Advances in technology, cloud computing, and workload orchestration in IT have heralded a new generation of DevOps engineer and tooling to meet modern business challenges. In this article we are going to attempt to surface and give name to a few patterns as it relates to the emerging realm of pipelines as code, declarative deployments, multi-cloud, and more.&lt;/p></description></item><item><title>Kubernetes App Deployments with Terraform</title><link>https://blog.zacharyloeber.com/blog/2020/04/02/kubernetes-app-deployments-with-terraform/</link><pubDate>Thu, 02 Apr 2020 12:31:40 -0500</pubDate><guid>https://blog.zacharyloeber.com/blog/2020/04/02/kubernetes-app-deployments-with-terraform/</guid><description>&lt;p>Deploying applications via the kubernetes terraform provider is a viable solution for some workloads.&lt;/p></description></item><item><title>Azure Devops Automated Variable Groups</title><link>https://blog.zacharyloeber.com/blog/2020/3/23/ado_automated_variable_groups/</link><pubDate>Mon, 23 Mar 2020 11:33:38 -0600</pubDate><guid>https://blog.zacharyloeber.com/blog/2020/3/23/ado_automated_variable_groups/</guid><description>&lt;p>In this article I&amp;rsquo;ll cover how one can automate creating and updating ADO libraries (aka. variable groups) using pipeline as code.&lt;/p></description></item><item><title>Ado Keyvault Linked Var Groups</title><link>https://blog.zacharyloeber.com/article/ado-keyvault-linked-var-groups/</link><pubDate>Sat, 04 Jan 2020 11:00:13 -0600</pubDate><guid>https://blog.zacharyloeber.com/article/ado-keyvault-linked-var-groups/</guid><description>&lt;p>Azure DevOps keyvault linked variable groups are not easy to automate but it can be done.&lt;/p></description></item><item><title>Helm 3 Namespace Creation</title><link>https://blog.zacharyloeber.com/blog/2020/1/1/Helm3_namespace_creation/</link><pubDate>Wed, 01 Jan 2020 16:46:26 -0600</pubDate><guid>https://blog.zacharyloeber.com/blog/2020/1/1/Helm3_namespace_creation/</guid><description>&lt;p>Helm 3 was released and works great except that it no longer creates namespaces for your deployments. Here is one solution along with alternatives worth looking into.&lt;/p></description></item><item><title>Some Cool Kubernetes Tools</title><link>https://blog.zacharyloeber.com/blog/2019/12/15/some_cool_kubernetes_tools/</link><pubDate>Sun, 22 Dec 2019 20:59:43 -0600</pubDate><guid>https://blog.zacharyloeber.com/blog/2019/12/15/some_cool_kubernetes_tools/</guid><description>&lt;p>Are you working with kubernetes regularly? There are so many tools out there it can be difficult to know which ones to use. Here are a few of them I&amp;rsquo;ve found to be useful but may have flown under your radar.&lt;/p></description></item><item><title>Hugo - A DevOps Approach</title><link>https://blog.zacharyloeber.com/blog/2019/12/8/hugo-a-devops-approach/</link><pubDate>Sun, 08 Dec 2019 12:26:30 -0600</pubDate><guid>https://blog.zacharyloeber.com/blog/2019/12/8/hugo-a-devops-approach/</guid><description>&lt;p>I&amp;rsquo;ve updated my site to use hugo some time ago. Recently I&amp;rsquo;ve found some time to add a deployment pipeline for this site as well. This short article will cover how the pipeline code works and dive into multi-stage pipelines.&lt;/p></description></item><item><title>Devops: Tool of the day – Syncthing</title><link>https://blog.zacharyloeber.com/blog/2018/12/10/devops-tool-of-the-day-syncthing/</link><pubDate>Mon, 10 Dec 2018 22:51:46 +0000</pubDate><guid>https://blog.zacharyloeber.com/blog/2018/12/10/devops-tool-of-the-day-syncthing/</guid><description>&lt;p>Check out my new article on &lt;a href="https://spr.com/multiple-platforms-not-a-problem-with-devops-productivity-tool-syncthing/">using syncthing as a devops productivity tool&lt;/a>. Cheers!&lt;/p></description></item><item><title>DevOps – Automating Kubernetes Deployments</title><link>https://blog.zacharyloeber.com/blog/2018/09/28/devops-automating-kubernetes-deployments/</link><pubDate>Fri, 28 Sep 2018 16:49:46 +0000</pubDate><guid>https://blog.zacharyloeber.com/blog/2018/09/28/devops-automating-kubernetes-deployments/</guid><description>&lt;p>If you are deploying your own Kubernetes clusters you already know that:&lt;/p>
&lt;div id="attachment_1802" style="width: 310px" class="wp-caption aligncenter">
 &lt;a href="https://blog.zacharyloeber.com/wp-content/uploads/2018/09/k8s_is_hard.png">&lt;img src="https://blog.zacharyloeber.com/wp-content/uploads/2018/09/k8s_is_hard.png" alt="Kubernetes is hard" width="300" height="257" srcset="https://blog.zacharyloeber.com/wp-content/uploads/2018/09/k8s_is_hard.png" />&lt;/a>
 &lt;p class="wp-caption-text">
 Kubernetes is hard
 &lt;/p>
&lt;/div>
&lt;p>But there is hope!&lt;/p>
&lt;p>There are a few great projects to keep an eye on in this space. I’ve covered some of them in &lt;a href="https://spr.com/4-tools-to-automate-kubernetes-cluster-deployments/">an article you can read on the Lumen&lt;/a>.&lt;/p>
&lt;p>Cheers!&lt;/p></description></item></channel></rss>