Welcome to My Blog
Discover the latest in technology through my eyes
Read the blog posts to see through my eyes what I've learned about the latest technologies.
Featured
Understanding DNS - The Internet's Phone Book
Published: at 06:30 AMA comprehensive guide to the Domain Name System (DNS), including its purpose, how it works, and a visual representation of the DNS resolution process.
Mastering Kubernetes Storage - PersistentVolumes, PersistentVolumeClaims, and StorageClasses
Published: at 06:30 AMA comprehensive guide to Kubernetes storage concepts, including PersistentVolumes, PersistentVolumeClaims, and StorageClasses, with practical examples demonstrating their implementation and usage.
Understanding Docker Storage - Volumes, Bind Mounts, and Persistent Data
Published: at 06:30 AMA comprehensive guide to Docker storage mechanisms, including volumes and bind mounts, with practical examples to demonstrate persistent data management in containerized environments.
Mastering Kubernetes - Setting Up a Multi-Node Cluster with Kubeadm 1.29
Published: at 06:30 AMA comprehensive, step-by-step guide to setting up a multi-node Kubernetes 1.29 cluster using kubeadm, including master and worker node configuration, networking with Calico, and essential add-ons installation.
Mastering Kubernetes Network Policies - A Hands-On Guide
Published: at 06:30 AMA comprehensive guide to implementing and understanding Kubernetes Network Policies, with practical examples using Kind and Calico.
Understanding Kubernetes Service Accounts - A Practical Guide
Published: at 06:30 AMA comprehensive exploration of Kubernetes Service Accounts, their role in RBAC, and how to effectively use them in your cluster.
Mastering Kubernetes RBAC - ClusterRoles and ClusterRoleBindings
Published: at 06:30 AMAn in-depth exploration of ClusterRoles and ClusterRoleBindings in Kubernetes RBAC, with practical examples and key insights for effective implementation.
Mastering Kubernetes RBAC - A Hands-On Guide
Published: at 06:30 AMA practical guide to implementing and understanding Role-Based Access Control (RBAC) in Kubernetes, with step-by-step examples and explanations.
Demystifying Kubernetes Authentication and Authorization
Published: at 06:30 AMA comprehensive guide to understanding and implementing authentication and authorization in Kubernetes, including practical examples and best practices.
Mastering JSONPath and Advanced kubectl Commands for CKA Exam
Published: at 01:30 PMA comprehensive guide to using JSONPath and advanced kubectl commands in Kubernetes, with practical examples relevant to the Certified Kubernetes Administrator (CKA) exam.
Mastering Worker Node Troubleshooting in Kubernetes - A CKA Exam Guide
Published: at 12:30 PMA comprehensive guide to troubleshooting worker node failures in Kubernetes, with practical examples and strategies relevant to the Certified Kubernetes Administrator (CKA) exam.
Mastering Kubernetes Cluster Troubleshooting - A CKA Exam Guide
Published: at 11:30 AMAn in-depth guide to troubleshooting Kubernetes cluster component failures, with a focus on techniques relevant to the Certified Kubernetes Administrator (CKA) exam.
Mastering Kubernetes Application Troubleshooting - A CKA Exam Perspective
Published: at 10:30 AMA comprehensive guide to troubleshooting application failures in Kubernetes, focusing on techniques and strategies relevant to the Certified Kubernetes Administrator (CKA) exam.
Mastering Kubernetes Monitoring and Logging - A Practical Guide
Published: at 09:30 AMA comprehensive guide to implementing monitoring and logging in Kubernetes clusters, including the installation of Metrics Server and best practices for observability.
Mastering ETCD Backup and Restore in Kubernetes
Published: at 08:30 AMA comprehensive guide to backing up and restoring ETCD in Kubernetes clusters, including step-by-step instructions and best practices for disaster recovery.
A Comprehensive Guide to Upgrading a Multi-Node Kubernetes Cluster with Kubeadm
Published: at 07:30 AMA step-by-step guide to safely upgrading a multi-node Kubernetes cluster using kubeadm, including best practices and troubleshooting tips.
Working with TLS Certificates in Kubernetes - A Step-by-Step Guide
Published: at 06:30 AMA comprehensive guide on generating, managing, and working with TLS certificates in Kubernetes, including creating CSRs, approving them, and retrieving certificates.
Mastering Kubernetes Ingress - A Step-by-Step Guide
Published: at 06:30 AMA comprehensive guide to deploying applications, creating services, and exposing them to the external world using Kubernetes Ingress, with practical examples and best practices.
Demystifying Kubernetes Networking and Container Network Interface (CNI)
Published: at 05:30 AMA comprehensive exploration of Kubernetes networking concepts, Container Network Interface (CNI), and practical demonstrations of network namespaces and veth pairs.
Understanding CoreDNS in Kubernetes - A Deep Dive
Published: at 04:30 AMAn in-depth exploration of CoreDNS in Kubernetes, its role in service discovery, and how it enhances cluster networking capabilities.
Demystifying SSL/TLS - A Visual Guide to Secure Communication
Published: at 02:30 PMAn in-depth exploration of how SSL/TLS works, with custom diagrams and animations to illustrate the handshake process and encryption mechanisms.
Mastering ConfigMaps and Secrets in Kubernetes - A Practical Guide
Published: at 01:30 PMA comprehensive guide to implementing and understanding ConfigMaps and Secrets in Kubernetes, with practical examples of injecting configuration and sensitive data into pods.
Mastering Kubernetes Health Probes - A Practical Guide
Published: at 12:30 PMA comprehensive guide to implementing and understanding health probes in Kubernetes, with practical examples of liveness and readiness probes.
Mastering Kubernetes Autoscaling - A Hands-On Guide to HPA
Published: at 11:30 AMA comprehensive, hands-on guide to implementing and understanding Horizontal Pod Autoscaling (HPA) in Kubernetes, with practical examples and key insights.
Exploring Resource Requests and Limits in Kubernetes - A Practical Guide
Published: at 10:30 AMA hands-on guide to implementing and understanding resource requests and limits in Kubernetes, with step-by-step instructions and practical examples.
Mastering Node Affinity in Kubernetes - A Practical Guide
Published: at 09:30 AMA hands-on guide to implementing and understanding Node Affinity in Kubernetes, with step-by-step instructions and real-world examples.
Mastering Taints and Tolerations in Kubernetes - A Hands-On Guide
Published: at 08:30 AMA comprehensive, hands-on guide to understanding and implementing taints and tolerations in Kubernetes, with step-by-step instructions and practical examples.
Hands-On with Kubernetes - Manual Scheduling, Static Pods, and Label Selectors
Published: at 07:30 AMA practical guide to manually scheduling pods, working with static pods, and using labels and selectors in Kubernetes, with step-by-step instructions and examples.
Mastering DaemonSets and CronJobs in Kubernetes
Published: at 07:00 AMA comprehensive guide to understanding and implementing DaemonSets and CronJobs in Kubernetes, with practical examples and clear explanations.
Mastering Multi-Container Pods and Environment Variables in Kubernetes
Published: at 06:30 AMA comprehensive guide to creating multi-container pods and working with environment variables in Kubernetes, with practical examples and clear explanations.
Deep Dive into Kubernetes Namespaces
Published: at 04:30 AMA comprehensive guide to Kubernetes Namespaces, including practical exercises on creating resources, networking between namespaces, and DNS resolution.
Understanding Kubernetes Services - ClusterIP, NodePort, and LoadBalancer
Published: at 04:30 AMA comprehensive guide to Kubernetes Services, including ClusterIP, NodePort, and LoadBalancer, with practical exercises and discussions.
Mastering Kubernetes ReplicaSets and Deployments
Published: at 04:30 AMA hands-on guide to creating and managing Kubernetes ReplicaSets and Deployments, with practical exercises and troubleshooting tips.
Creating Kubernetes Objects - Imperative vs Declarative Approaches
Published: at 01:00 PMExplore different methods of creating Kubernetes objects, including imperative and declarative approaches, with practical examples and troubleshooting tips.
Setting Up Kubernetes Clusters with KIND
Published: at 12:00 PMLearn how to set up single-node and multi-node Kubernetes clusters using KIND (Kubernetes IN Docker) on your local machine.
Kubernetes Architecture Deep Dive
Published: at 11:00 AMExplore Kubernetes architecture, control plane components, and the flow of kubectl commands, with easy-to-understand explanations and diagrams.
Kubernetes - When to Use It and When Not To
Published: at 10:00 AMExplore the challenges of standalone containers, how Kubernetes addresses them, and when to use (or not use) Kubernetes in your projects.
Dockerizing a Node.js - Application with Multi-Stage Builds
Published: at 08:30 AMLearn how to dockerize a Node.js application using multi-stage builds, explore Docker best practices, and understand the docker init command.
Dockerizing a Simple Web Application - A Step-by-Step Guide
Published: at 05:30 AMLearn how to dockerize a simple web application, explore the docker init command, and understand the process step-by-step.
Docker Architecture and Workflow - A Beginner's Guide
Published: at 04:30 AMExplore Docker's architecture and workflow with clear explanations and diagrams, perfect for beginners and experienced developers alike.
Deploying Backstage on Kubernetes - A Comprehensive Guide
Published: at 10:00 AMA detailed, step-by-step guide to deploying Spotify's Backstage developer portal on Kubernetes using Docker, Terraform, and best practices for production environments.
Managing Podman Containers with Systemd - Traditional Methods vs. Quadlet
Published: at 10:00 AMA comprehensive guide to integrating Podman containers with systemd, comparing the traditional service file approach with the modern Quadlet method, with detailed examples and best practices.
This is a simple, lightweight GUI-based Linux distribution designed to run on QEMU.
Updated: at 08:59 AMThis is a simple, lightweight GUI-based Linux distribution designed to run on QEMU.
Building a Complete PKI Infrastructure - Creating Your Own Certificate Authority
Published: at 10:00 AMA comprehensive guide to building a robust, multi-tier PKI infrastructure with your own Certificate Authority (CA), including detailed explanations, automation scripts, and security best practices for enterprise deployments.
Monitoring and Managing System Services with invinservicedemon
Published: at 01:00 PMAn in-depth look at invinservicedemon, a Rust application designed for monitoring and managing system services, developed by Anubhav Gain.
Personalized Zsh Theme for a Professional Workspace
Published: at 05:00 AMA detailed guide on creating a personalized Zsh theme for a professional and efficient workspace, designed by Anubhav Gain.
Deploying OpenSearch with Podman and Quadlet for Containerized Search at Scale
Published: at 10:00 AMA step-by-step guide to deploying OpenSearch using Podman and Quadlet for a lightweight, secure, and systemd-integrated search solution without Docker or Kubernetes.
Running OpenSearch in Rootless Podman Containers - A Complete Guide
Published: at 10:00 AMA comprehensive guide to setting up and running OpenSearch in rootless Podman containers with proper security configuration and systemd integration.
Building a Secure Service Mesh Without Kubernetes Using SPIFFE, SPIRE, and Cilium
Published: at 10:00 AMA comprehensive guide to implementing a zero-trust service mesh on Linux VMs without Kubernetes, using SPIFFE/SPIRE for identity management, Cilium for networking, and private DNS for service discovery.
Distrobox - Running Any Linux Distribution as a Container
Published: at 10:00 AMA comprehensive guide to Distrobox - the powerful tool that enables seamless use of any Linux distribution inside your terminal through containers, with full integration with your host system.
Secure RSyslog Configuration - A Comprehensive Guide
Published: at 02:30 PMA comprehensive guide to implementing a secure, production-grade RSyslog configuration with TLS encryption, certificate authentication, queue management, and security best practices.
Production-Grade Kubernetes on CoreOS - Multi-Node Deployment Guide
Published: at 10:00 AMA comprehensive guide for deploying a secure, production-grade Kubernetes cluster on CoreOS with CRI-O runtime, SELinux integration, and robust networking using kube-router.
Comprehensive Elasticsearch/OpenSearch Cluster Health Troubleshooting Guide
Published: at 10:00 AMA detailed technical guide for diagnosing and resolving common Elasticsearch and OpenSearch cluster health issues, including practical commands, solutions for yellow/red status, and preventive measures.
Technical Guide to Forcing Group Policy Updates in Windows Domain Environments
Published: at 12:00 PMA comprehensive technical guide to forcing Group Policy updates across domain-joined computers, including process flows, network requirements, security implications, and troubleshooting best practices.
Building Production-Grade Background Services on macOS with launchd
Published: at 03:00 PMA comprehensive guide on using macOS launchd to create robust, production-grade background services that run independently of your main application, with detailed implementation steps and best practices.
Comprehensive OpenSearch Deployment Guide for Production
Published: at 02:00 PMA detailed guide for deploying and configuring OpenSearch in production environments, covering single-node and cluster setups, security configuration, performance tuning, and best practices.
Production Deployment Guide - OpenSearch Dashboards as a Systemd Service
Published: at 09:00 AMA comprehensive guide for deploying OpenSearch Dashboards as a systemd service in production environments, including configuration settings, permissions management, and common troubleshooting steps.
OpenSearch NFS Mount Configuration for Cluster Data Migration
Published: at 06:00 PMA comprehensive guide for configuring NFS mounts to facilitate OpenSearch data migration across cluster nodes, including step-by-step instructions, troubleshooting tips, and security considerations.
Remote Windows System Monitoring from Linux Using WMI and winexe
Published: at 04:30 PMA comprehensive guide to remotely monitoring and managing Windows systems from Linux using winexe, wmic, and WQL queries with practical examples and troubleshooting tips.
Monitoring Windows Systems Remotely Through WMI with Icinga
Published: at 02:00 PMA comprehensive guide to setting up remote Windows monitoring using WMI and the check_wmi_plus plugin with Icinga, without requiring an agent on the Windows servers.
Understanding Wazuh Data Analysis and Rule Engine
Published: at 09:00 AMA comprehensive technical deep-dive into Wazuh's data analysis process, rule engine, and ruleset configuration, with detailed diagrams explaining how logs are collected, decoded, and matched against rules.
Wazuh Log Collection and Transmission - An In-Depth Technical Guide
Published: at 08:00 PMA comprehensive technical examination of how Wazuh collects, processes, compresses, and securely transmits logs from agents to the manager, including architecture diagrams and code-level insights.
OpenSearch/Wazuh Indexer Setup and Management Guide
Published: at 06:30 PMA comprehensive guide for setting up, configuring, and managing an OpenSearch cluster that serves as a Wazuh indexer, including installation, backup procedures, and health checks.
Comparing VMware Disk Provisioning Types - Which One Should You Choose?
Published: at 04:00 PMA detailed comparison of VMware's disk provisioning options - Thin Provisioned, Thick Provisioned Lazily Zeroed, and Thick Provisioned Eagerly Zeroed - to help you choose the right option for your workloads.
CIS Benchmark-Aligned Partitioning Scheme for Rocky Linux 9.5
Published: at 02:00 PMA comprehensive guide to creating a secure, CIS Benchmark-compliant partitioning scheme for Rocky Linux 9.5 installations with 400 GiB of storage.
High-Performance SMS Gateway Architecture (2000 SMS/second)
Published: at 11:30 AMA detailed architecture for a production-grade open-source SMS gateway capable of handling ~2000 SMS/second, using tools like Jasmin or Kannel.
Wazuh Admin API Authentication Guide
Published: at 10:00 AMA comprehensive guide for authenticating with the Wazuh API and creating admin users with elevated privileges for effective security management.
From NeoVim to LunarVim
Published: at 08:45 AMGuide for transitioning from NeoVim to LunarVim, an IDE layer for Neovim.
vsFTP on Ubuntu
Published: at 08:40 AMGuide for setting up vsFTP on Ubuntu.
Windows Control
Published: at 08:38 AMVenting frustrations and providing solutions for managing Windows features.
Getting Started with Windows Server 2019
Published: at 08:36 AMA guide to getting started with Windows Server 2019, including setting up user accounts, an IIS web server, and adding a static website.
Elgato on Archlinux
Published: at 08:34 AMGuide on setting up the Elgato Streamdeck on Arch Linux, including installing necessary packages, configuring the environment, and accessing Elgato devices.
Windows Server 2019 - Scripting and Sharing
Published: at 08:34 AMGuide for scripting tasks and setting up sharing on Windows Server 2019.
Windows Server 2019 - Active Directory Installation
Published: at 08:32 AMStep-by-step guide for installing Active Directory on Windows Server 2019.
Active Directory Setup on Windows Server 2019
Published: at 08:29 AMGuide to setting up Active Directory on Windows Server 2019, including PowerShell commands for OU management.
Installing Docker on Windows Server 2019
Published: at 08:29 AMGuide to installing Docker on Windows Server 2019, both via OneGet and manual download methods.
Theseus OS
Published: at 08:29 AMTheseus is a new OS written from scratch in Rust to experiment with novel OS structure, better state management, and how to leverage intralingual design principles to shift OS responsibilities like resource management into the compiler.
sysunixlog
Published: at 10:59 AMThis is a simple Rust program that demonstrates how to log a message to the system log on a Linux-based system using the syslog crate.
Simple Linux OS
Published: at 08:59 AMDeveloped as a successor to the original Linux Kernal and Busybox based operating system.
Powerful ChatGPT Desktop Application
Published: at 12:59 PMDeveloped as a successor to the original ChatGPT desktop application concept, gpt.rs brings a host of new features and improvements, ensuring a seamless and efficient user experience.
File Monitoring using eBPF
Published: at 10:02 PMThis utility alerts you instantly whenever changes occur in your files, ensuring you're always in the loop.
Journey into eBPF
Published: at 06:07 PMDynamically programming of the Linux kernel to perform a variety of tasks efficiently.
Welcome!
Published: at 08:12 PMwelcome blog!
🦀 rusty install
Published: at 08:12 PMinstallation of rust in windows/linux/mac.
Recent Posts
Enterprise PKI with HashiCorp Vault and CoreDNS - Complete Setup Guide
Published: at 10:00 AMA comprehensive guide to implementing a secure internal PKI infrastructure using HashiCorp Vault as a certificate authority with root and intermediate CAs, integrated with CoreDNS for service discovery and Nginx for HTTPS services.
Building a Secure DNS Sinkhole with CoreDNS and Smallstep Certificates
Published: at 10:00 AMA comprehensive guide to building a secure DNS sinkhole using CoreDNS and Smallstep certificates, providing DNS-level blocking and serving custom HTTPS block pages.
Implementing Automated API Status Monitoring for Tomcat Applications
Published: at 10:00 AMA comprehensive guide to implementing automated API status monitoring for Tomcat applications using Bash scripting, with detailed explanations of script components, error handling, and best practices.
Setting Up Google Authenticator for SSH and Sudo Access on Linux
Published: at 10:00 AMA comprehensive guide to implementing Google Authenticator two-factor authentication for SSH and sudo access on Linux systems, including troubleshooting and best practices.