• Devopsgrafana alerts

    Grafana to WhatsApp: How I Built Alert Delivery with WAHA on Ubuntu

    If your team doesn’t actively use Telegram, alerting there won’t help much in real incidents.In our case, the team lives in WhatsApp groups — so we integrated Grafana alerts into WhatsApp using WAHA and a lightweight webhook relay on Ubuntu.This guide shows exactly how we did it in production with an existing Prometheus + Grafana stack.Why We Did ThisWe already…

    Read More »
  • Server

    MolSynk: A High-Performance, Zero-Dependency IMAP Migration Tool Written in Go

    As a cloud and hosting support professional, I have managed countless email migrations. If you’ve ever been in the trenches of a server move, you know the primary bottleneck isn’t just the data volume—it’s the tools. For years, we relied on legacy scripts that required complex Perl modules or specific Python environments like mailsync. On a minimal CentOS 7 or…

    Read More »
  • Devops

    Kubernetes Gateway API vs. Ingress Controllers: A 2025 Guide to Modernizing Service Networking and Traffic Routing

    In the early days of Kubernetes, exposing services to the outside world was a binary choice: use a LoadBalancer (expensive and one-to-one) or use NodePort (clunky). Then came Ingress, a revolution that allowed us to consolidate routing rules behind a single entry point. Fast forward to 2025. While the Ingress resource served us well, modern cloud-native architectures have outgrown it.…

    Read More »
  • Devops

    Linux Performance Analysis 2.0: Transitioning from Legacy CLI Tools to eBPF for Deep System Observability

    For decades, Linux systems administrators and SREs have relied on a trusty toolkit of command-line utilities. Commands like top, ps, iostat, and netstat are muscle memory for anyone who has ever needed to debug a slow server. However, as architectures shift toward microservices and containers, and as hardware becomes faster, these legacy tools are showing their age. They are often…

    Read More »
  • Devops

    GitOps with ArgoCD: Automated NGINX Deployment on Minikube

    What is GitOps? In today’s software world, everyone is familiar with the term deployment. A deployment is the process of releasing a new version of your software application to production. Essentially, it’s your software delivery mechanism. Typically, this process follows these stages: Building → Testing → Staging → Deploy to Production, often triggered after a Pull Request (PR) is approved…

    Read More »
  • Server

    CentOS 7 Yum Issues and the Vault Repository Solution

    CentOS 7 Yum

    Read More »
  • Devops

    Prometheus Stack / Linux Server Installation

    What is Prometheus? rometheus is an open-source monitoring tool that collects metrics and provides visualization tools for the collected data. It is primarily written in GoLang and became part of the Cloud Native Computing Foundation (CNCF) in 2016. Prometheus also allows you to create alerts when metrics reach predefined thresholds, helping you proactively monitor system health. Understanding Metrics Metrics are…

    Read More »
  • Server

    Recovering from DUO Security MFA Lockout on Windows Server: Safe Mode Uninstallation Guide

    Have you installed an MFA solution like DUO Security on your Windows Server, only to find that you can no longer log in via RDP? Even in Safe Mode, you might struggle to uninstall the program because the usual removal options don’t work. Problem: RDP Lockout MFA solutions such as DUO Security can completely block RDP access if: They are…

    Read More »
  • Server

    Mini Ansible Cheatsheet

    #Ping all hosts in inventory ansible all -i inventory.ini -m ping # Run module for specific group ansible web -i inventory.ini -m shell -a "uptime" # Run a Playbook ansible-playbook -i inventory.ini playbook.yml Common Modules: ModülİşlevpingPing test fileFile/directory create, delete, permissioncopyCopy file from local to remotetemplateJinja2 template path to destinationyum/aptPackage install/delete (RHEL/Debian)serviceService start/stop/enableuserUser create/deletelineinfileAdd line in filegitRepo Clone/Pull command /…

    Read More »
  • Devops

    Docker 101 – Core Concepts and Practical Applications

    In this article, we will explore how Docker provides advantages in application development and how to containerize an application using Docker. Once an application is written, we’ll learn how it can run on Docker with all its dependencies, and how it can be isolated from the host environment to ensure portability and consistent execution across different systems. Why Docker? Docker…

    Read More »
Back to top button