Blog

Using SOPS Secrets with Age in My Homelab

In my Homelab, I needed a secure way to store secrets without exposing plain credentials in my GitOps repository. After evaluating three options: Using a secret manager like Hashicorp Vault Using AWS Secrets Manager Installing a tool directly on my Kubernetes cluster I decided to go with the third option for now, with plans to switch to AWS Secrets Manager later when I feel ready. According to the official FluxCD documentation, two recommended tools for this approach are:

Read more →

February 19, 2025

GitOps intro

GitOps: An Evolution of IaC GitOps is a concept that enables developers to interact with CI/CD pipelines or Kubernetes clusters in a declarative way—leveraging Git’s powerful collaboration and versioning features. With GitOps, all environment configurations and Kubernetes application manifests can be stored in a Git repository and automatically applied by a GitOps controller. This approach is incredibly powerful because it allows for fully automated workflows, near-instant deployment of changes, and easy rollback using git revert if something goes wrong.

Read more →

February 11, 2025

My Cloud Roadmap

I want to share some thoughts on my DevOps journey, which all begins with a buzzword: Cloud. Over the years, the cloud has become increasingly important in the software engineering and DevOps landscape. To deepen my understanding of this technology, I’ve decided to focus on AWS as my primary cloud provider and pursue certification in it. To prepare, I purchased a course on KodeKloud to help me get ready for these certifications:

Read more →

February 8, 2025