Skip to content

Xavier

Members Public

5 Lessons Learned as a DevSecOps Engineer in 2025

Between learning new tools, drinking from the proverbial fire-hose, and figuring things out as I went, this year in my role as a DevSecOps Engineer was packed with challenges (more than a few 😅) and meaningful growth. What I didn’t expect was how much the role would teach me beyond

Members Public

Argo CD and the Power of GitOps

Scenario: You’ve just deployed an app using helm install. A few months pass, and you realize it’s time for an upgrade. You check the version history and see you’re a few releases behind. As you scan the release notes, you find a long list of upgrade instructions—

Members Public

Breaking Things (Slightly) with a Nexus Upgrade: A Retrospective

Pre-Upgrade Last night, I upgraded Nexus Repository Manager at my job. Nexus acts as a central hub for storing and distributing binaries, serving as a proxy for remote repositories, and hosting private artifacts. It sits behind Traefik, both of which are defined in a Docker Compose file. Since Traefik also

Members Public

How I Set Up a 3 Node Kubernetes Cluster

Six months ago, I started a new job as a DevSecOps engineer. During the interview process, the team gave me a heads up about what tools they used. I was excited to learn Kubernetes was one of them. I thought to myself, “Cool, I’ll be ready. I’ve done

Members Public

Understanding __init__.py

When working through a tutorial, or working on an inherited project at work, have you ever noticed that empty __init__.py file? You may have asked yourself, "What is this file, and why is it empty?" In this article, I'll shed light on this mysterious file

Members Public

Vagrant Quick Start

While studying for my RHCSA certificate last years ago, I needed a solution to easily build and destroy VMs that would mimic the testing environment. After some googling, I stumbled on a RHCSA Reddit thread where a user mentioned Vagrant 💡. Vagrant is an open-source tool that helps to automate the