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
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—
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
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
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
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