<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Manilka Silini</title>
    <description>The latest articles on DEV Community by Manilka Silini (@zilini).</description>
    <link>https://dev.to/zilini</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4125716%2F94161649-a7d8-47d9-81e7-b13cca0c79cf.jpg</url>
      <title>DEV Community: Manilka Silini</title>
      <link>https://dev.to/zilini</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zilini"/>
    <language>en</language>
    <item>
      <title>How I Learned Server Infrastructure Through Logic</title>
      <dc:creator>Manilka Silini</dc:creator>
      <pubDate>Thu, 17 Sep 2026 16:04:50 +0000</pubDate>
      <link>https://dev.to/zilini/how-i-learned-server-infrastructure-through-logic-2gdi</link>
      <guid>https://dev.to/zilini/how-i-learned-server-infrastructure-through-logic-2gdi</guid>
      <description>&lt;p&gt;As I dive deeper into System Administration and DevSecOps, I decided to take a step back and analyze how Servers, Virtualization, and Operating Systems &lt;em&gt;actually&lt;/em&gt; work. &lt;/p&gt;

&lt;p&gt;Instead of just memorizing textbook definitions, I wanted to argue with the concepts. I wanted to ask &lt;strong&gt;"Why?"&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Here is the fundamental logic I understood by questioning the basics.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. The Physical Server Approach (Bare-Metal)
&lt;/h2&gt;

&lt;p&gt;At first glance, buying brand-new physical hardware seems like the absolute best option. Since the hardware connects directly to the Operating System, you get maximum, raw performance (for example, fully utilizing direct GPU power). &lt;/p&gt;

&lt;p&gt;But that raised a big question for me. &lt;/p&gt;

&lt;p&gt;Even if we buy a massively powerful server, if our application only uses 15% of the CPU capacity, the remaining 85% is just sitting there wasting electricity and money. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Single Point of Failure:&lt;/strong&gt; &lt;br&gt;
If we decide to save money by putting multiple systems on that single physical server, we create a massive risk. If a hardware fault occurs—or if the server gets hacked—the entire company goes offline instantly.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. The Shift to Virtual Machines &amp;amp; Hypervisors
&lt;/h2&gt;

&lt;p&gt;This exact problem led me to Virtual Machines (VMs) and Hypervisors. But that raised another question: &lt;em&gt;If virtualization is the answer, does it mean we don't need physical hardware anymore?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Not at all. A VM is not a replacement for physical hardware; it is a smart way to logically divide and utilize physical hardware. We still absolutely need physical RAM, CPUs, and PCIe bandwidth.&lt;/p&gt;

&lt;p&gt;Instead of installing Windows or Linux directly on the bare metal, we install a &lt;strong&gt;Hypervisor&lt;/strong&gt; (like VMware or Hyper-V). &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Hypervisor acts as a "Manager." &lt;/li&gt;
&lt;li&gt;It allows us to run 3 completely isolated virtual servers inside one physical machine. &lt;/li&gt;
&lt;li&gt;Suddenly, hardware utilization jumps from 15% to 80%+. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bonus:&lt;/strong&gt; Because of isolation, even if the Web VM gets hacked, the Database VM remains completely safe.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3. "If GUIs are so User-Friendly, why do Servers still use CLI?"
&lt;/h2&gt;

&lt;p&gt;For someone used to modern desktop operating systems, going back to a black screen (CLI) feels like a step backward. But questioning OS history and security revealed two critical reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Resource Overhead:&lt;/strong&gt; GUIs exist for human convenience, but rendering graphics wastes massive amounts of RAM and CPU. Servers don't need pretty interfaces; they need &lt;strong&gt;maximum performance and automation&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security &amp;amp; Attack Surface:&lt;/strong&gt; From a DevSecOps perspective, a GUI introduces hundreds of extra background packages, drivers, and dependencies. More code directly translates to a larger &lt;strong&gt;Attack Surface&lt;/strong&gt; with more potential vulnerabilities. A headless CLI server stays lightweight, highly secure, and much easier to patch.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;Learning technology isn't about memorization. It’s about understanding the problems of the past to appreciate the solutions of the present.&lt;/p&gt;




&lt;h3&gt;
  
  
  🗣️ Over to You!
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;To the Senior SysAdmins &amp;amp; DevSecOps Engineers:&lt;/strong&gt; What production realities, edge cases, or nuances did I miss in my breakdown? I'd love to learn from your real-world experience!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;To fellow learners:&lt;/strong&gt; What was your biggest "aha!" moment when learning server architecture?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s discuss in the comments below!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>networking</category>
      <category>sysadmin</category>
      <category>virtualization</category>
    </item>
  </channel>
</rss>
