Continuous Improvement in DevOps: Streamlining with chezmoi and mise

In DevOps, continuous improvement is a core mindset. Tools evolve. Workflows change. And as DevOps practitioners, our setups should reflect that evolution. This post is part of that journey—an update to my personal toolchain that replaces scattered configuration with a structured and scalable approach using using chezmoi and mise. This post is an update to a previous article that has since been archived. That version outlined a more manual process for environment setup using scripts, direnv, and asdf. While functional, I’ve learned better ways since then. ...

April 19, 2025 · Manuel Chichi

DevOps - Archived Personal Toolset

ARCHIVED This post has been archived as it contains outdated information. It also represents a personal opinion that have evolved. For more up-to-date content, check out this post. In the realm of DevOps, efficiency isn’t just a desirable trait – it’s a necessity. Every moment spent on manual configurations is a moment lost in optimizing systems and processes. That’s where your personal toolset, dotfiles, and automated Linux environment setup come into play, transforming mundane tasks into streamlined workflows that empower you to do more in less time. ...

March 9, 2024 · Manuel Chichi

Debug - Broken ETCD cluster

Issue A few days ago I was doing an upgrade over a Kubernetes control plane in ClusterAPI which only had one node (this client didn’t have enough hardware for HA at the moment). I was using Mikroways latest vSphere CAPI Helm Chart and I accidentaly added a wrong value in the KubeApiServer extra args section. Specifically in this value: .kubeadm.clusterConfiguration.apiServer.extraArgs The thing was that after applying the changes, a new node was created but it didn’t register correctly. KubeApiServer couldn’t be added to the cluster because of the incorrect values in its arguments and was stuck in this state. ...

December 30, 2022 · Manuel Chichi

Introduction - Hello world

Introduction Why I am doing this? I am going to use this website as a portfolio. The first project that I want to document is my experience while creating a private cloud with OpenStack. Last but not least, I want to get better at writing in English 🇬🇧. Why I have chosen static websites? Static websites seem like a fitting idea to this type of portfolio because I don’t want to waste time setting up a complete environment such as with Wordpress. ...

December 10, 2022 · Manuel Chichi