Archives
- 04 Jun AppArmor for Container Runtimes on Ubuntu 24.04: Solving the Batch Start Task Crash
- 03 Jun NLB Idle Timeouts and Container Image Builds: Why Large Pulls Die at 350s
- 01 Jun On-Prem Grafana to GitOps: Migrating Dashboards as Code
- 28 May Replacing Static AWS Keys with OIDC: A CI/CD Publisher Walkthrough
- 22 May Cross-Account S3 Access: Bucket Policies vs. Role Chaining
- 15 May Debugging Azure Batch: Resolving Silent Failures with Healthy Service Principals
- 10 May IRSA to EKS Pod Identity: Migrating a Multi-Controller Stack
- 15 Apr My Approach to Securing CI/CD Pipelines (And Why I Stopped Focusing Just on Speed)
- 26 Mar Security Checklist for Service Account Tokens and PATs
- 18 Mar How to Purge Cloudflare Cache When Your CDN Serves Stale Files
- 10 Mar A Deep Dive into Kustomize for Multi-Env Setups
- 01 Mar DevOps Pre-Merge Checklist for Shared Infrastructure
- 24 Feb Bug Bounties as a Hobby: What Keeps Me Consistent
- 16 Jan CI/CD Pipelines for Harbor to ECR Migration and Terraform Plan
- 18 Dec Grafana Migration: From On-Prem to Cloud
- 16 Nov Earning My TCM Security Practical Junior Penetration Tester Certification
- 15 Oct Hack The Box: TwoMillion (Easy) — My Experience
- 08 Oct Terraform Modules: How I Built Reusable Azure and GCP Building Blocks
- 07 Oct GitHub Actions Security Hardening — What I Actually Use
- 30 Sep Working with ArgoCD ApplicationSets: Making Changes in GitHub and Testing
- 29 Sep Why It's Important to Keep Learning?
- 17 Sep My Journey Building an EKS Cluster: The Struggles, Breakthroughs, and Lessons Learned
- 10 Sep Hack The Box: Cap (Easy) — My Experience
- 31 Aug My Journey to DevOps
- 31 Aug ECR Permissions in AWS
- 29 Aug Welcome to My DevOps & Cybersecurity Journey
- 03 Aug Setting up Amazon CloudWatch in EKS