| Roles and Responsibilities |
Install, configure, and maintain Linux servers (e.g., Red Hat, CentOS, Ubuntu).
Perform system upgrades, patch management, and routine maintenance.
Monitor system performance, availability, and resource utilization using monitoring tools (e.g., Nagios, Zabbix, Prometheus).
Automate tasks using Bash, Shell, or Python scripts.
Manage users, permissions, file systems, and server configurations.
Configure and maintain services such as Apache, Nginx, DNS, DHCP, FTP, SSH, etc.
Implement and maintain firewalls, SELinux, and other security mechanisms.
Create and maintain system documentation, SOPs, and runbooks.
Support backup and recovery processes using tools like rsync, tar, Bacula, or Veeam.
Collaborate with developers and IT teams to support applications hosted on Linux servers.
|