Back to Career Explorer
💻
IT, AI & Software

Systems Administrator

Keep an organisation's servers, operating systems, storage, and IT infrastructure running — managing Linux and Windows servers, virtualisation, backups, and user access so that everyone else can do their work.

CompetitiveHigh demand Global career

A Systems Administrator (SysAdmin) is responsible for the installation, configuration, maintenance, security, and performance of an organisation's computing infrastructure — the servers, operating systems, virtualisation platforms, storage systems, directory services, email systems, and backup infrastructure that everything else depends on. While a developer builds applications and a network engineer builds connectivity, the SysAdmin builds and maintains the platform that all those applications and connections run on. The role splits broadly into two environments: Linux/Unix administration (dominant in web hosting, DevOps, cloud, and software companies) and Windows Server administration (dominant in enterprise environments with Active Directory, Microsoft 365, Exchange, and SharePoint). Most organisations use both. In Sri Lanka, systems administration is a foundational IT profession employed across every sector — banks, telecoms, government agencies, hospitals, universities, and IT services companies all employ SysAdmins to maintain their server infrastructure. The role is increasingly evolving: on-premises server administration is giving way to hybrid environments where SysAdmins must manage both physical/virtual on-premises infrastructure and cloud services (Microsoft Azure, AWS, Google Cloud). The DevOps movement has further blurred the boundary between systems administration and development — modern SysAdmins write automation scripts (Bash, PowerShell, Python), use infrastructure-as-code tools (Ansible, Terraform), and work in containerised environments (Docker, Kubernetes). The certification pathways for SysAdmins diverge by specialisation: CompTIA Linux+/RHCSA for Linux; Microsoft Certified: Windows Server Hybrid Administrator Associate for Windows; Red Hat Certified Engineer (RHCE) for advanced Linux in enterprise; and cloud certifications (AWS SAA, Azure Administrator AZ-104) as the role evolves toward cloud infrastructure.

What a Systems Administrator does daily

  • Manage Linux servers — installation, configuration, hardening; package management (apt, yum/dnf); systemd services; file permissions; cron jobs; kernel tuning; common in web hosting, DevOps, and software companies
  • Manage Windows Server environments — Active Directory (user accounts, GPOs, OUs), DNS/DHCP server roles, file and print services, Windows Server Update Services (WSUS); dominant in corporate enterprise environments
  • Manage virtualisation — VMware vSphere/ESXi, Microsoft Hyper-V; creating and maintaining virtual machines; resource allocation; vMotion/live migration; virtual storage; the foundation of modern data centre operations
  • Implement and test backup and recovery — backup software (Veeam, Commvault, Acronis, Windows Server Backup); backup schedules; retention policies; and — most critically — regular recovery testing to verify that backups actually restore
  • Monitor server health — CPU, memory, disk I/O, network I/O; monitoring tools (Zabbix, Nagios, PRTG, Prometheus + Grafana); alert configuration; proactive capacity management
  • Enforce server security — OS hardening (CIS benchmarks), patch management, firewall configuration (iptables/nftables on Linux; Windows Defender Firewall), privileged access management
  • Manage storage systems — SAN (Storage Area Network), NAS (Network Attached Storage); storage provisioning; RAID configuration; LVM (Logical Volume Manager) on Linux; disk quota management
  • Administer email and collaboration systems — Microsoft Exchange / Microsoft 365; mail flow rules; spam filtering; Teams/SharePoint administration in Microsoft 365 tenants
  • Write automation scripts — Bash scripts for Linux task automation; PowerShell scripts for Windows administration; Python for cross-platform automation; Ansible playbooks for configuration management at scale
  • Support incident response — first-line responder when a server goes down; diagnosing OS-level issues, storage failures, service crashes, and performance degradation; restoring services within SLA
Why this matters: Every digital service — banking applications, hospital patient records, university student portals, e-commerce platforms — runs on servers that systems administrators build, maintain, and protect. Without SysAdmins, servers go unpatched (creating security vulnerabilities), backups go untested (creating data loss risk), and systems degrade until they fail. In Sri Lanka's banking sector, hospital systems, and government agencies, SysAdmins maintaining Windows Server and Linux environments are critical operational staff. As organisations migrate to cloud, the SysAdmin role does not disappear — it evolves toward cloud infrastructure administration, hybrid environment management, and automation engineering.

Step-by-Step Career Roadmap

What to do
  • Install Linux on a spare computer or in a VM — Ubuntu Desktop is the most beginner-friendly Linux distribution; the experience of installing an OS is the first real SysAdmin task
  • Learn the Linux command line basics — open a terminal; use ls, cd, mkdir, cp, mv, rm, cat, grep, chmod; Linux Journey (linuxjourney.com, free) covers all of this in a browser with exercises
  • Understand what a server is — a computer that runs continuously and serves requests from other computers; web servers, email servers, database servers, file servers; the "Crash Course Computer Science" series on YouTube covers servers well
  • Learn basic networking concepts — IP addresses, DNS, HTTP; how a browser request travels from your computer to a web server and back; understanding this flow is essential context for server administration
  • Set up a simple web server — Apache or Nginx on your Linux VM; serve a simple HTML page; the experience of running a web server on your own computer makes "server administration" tangible
Key subjects
ICT / ComputingMathematicsScienceEnglish
Skills to build
Linux command line basics (ls, cd, chmod, grep, cat, pipe)Basic networking (IP, DNS, HTTP)Installing and running software on Linux (apt install)File permissions (chmod, chown)Running a simple web server (Apache/Nginx)
Suggested activities
  • Install Ubuntu Desktop in VirtualBox (free)
  • Linux Journey: complete Grasshopper section (free)
  • OverTheWire Bandit: first 5 levels (free)
  • "How the web works" — MDN Web Docs (free)
  • Set up Apache web server: serve a homepage from your Linux VM
Important notes
  • Linux is the dominant operating system for servers and cloud infrastructure worldwide — even if you are used to Windows, investing time in Linux fundamentals now will pay off throughout your IT career regardless of which specialisation you choose
💡 Backup / alternative options
Network EngineeringCybersecurityDevOps EngineeringSoftware Engineering
⚠️ Important: Career paths and admission requirements change. Always verify the latest university entrance criteria, professional body requirements, and A/L subject combinations with official sources before making final decisions.