Tech Blog

  • How is memory managed in Linux

    When speaking about memory there are a few concepts that I had to wrap my head around. I’m hence putting them together for future reference.…

    Read
  • Linux Kernel and process scheduling

    Kernel introduction Linux system is composed of three main bodies of code, in line with the most traditional UNIX implementations: Kernel: The kernel is responsible…

    Read
  • Java version confusions

    Anyone working with deploying Java applications inevitably came across one of these confusions with the terms. Let’s clarify them. This clarification is not for Java…

    Read
  • Where DevOps comes from

    Waterfall used to be such a predominant collaboration model in software development, that I learned it on textbook in University. Numerous advocacies arose to challenge…

    Read
  • Redhat Firewall configuration: from iptables to firewalld

    Tools to manage firewall Packet filter rules in Linux Kernel is managed by an user-space application named iptables in CentOS and RedHat. Since CentOS 7,…

    Read
  • Log shipping through ELK

    A common devops task is build logging pipeline with ELK stack (Elasticsearch, Logstash, Kibana). Suppose the application is written in Java and currently use log4j’s…

    Read