Core Linux System Administration
- Install, configure, and maintain Linux servers (Oracle Linux, RHEL, CentOS, Ubuntu, etc.).
- Manage users, groups, filesystems, partitions, LVM, and permissions.
- Apply system patches and kernel upgrades.
- Maintain services like SSH, DNS, NTP, DHCP, FTP, NFS, etc.
Package & Service Management
- Use package managers (yum, dnf, apt) to install and manage software.
- Configure and maintain application and database servers (Apache, NGINX, MySQL, PostgreSQL, etc.).
Security & Compliance
- Secure servers via firewalls (iptables, firewalld, nftables).
- Perform system hardening and vulnerability mitigation.
- Configure SELinux, audit logs, and security tools.
- Enforce compliance with security policies and best practices.
- Support Security Tools installation and troubleshooting like EDR, Antivirus and Malware.
Backup, Recovery, and DR
- Implement and monitor backup strategies using rsync, tar, Bacula, or enterprise tools.
- Perform disaster recovery testing and scripting.
Monitoring & Performance
- Monitor systems using tools like Nagios, Zabbix, Prometheus, or Grafana.
- Tune Linux performance parameters (CPU, memory, disk I/O).
- Analyze logs using journalctl, syslog, ELK Stack, or Graylog.
Automation & DevOps
- Write Bash/Python scripts for routine tasks and automation.
- Implement configuration management via Ansible, Puppet, or Chef.
- Support CI/CD processes with Jenkins, GitLab CI/CD, etc.
Kubernetes (K8s) ResponsibilitiesDeploy and maintain Kubernetes clusters (using kubeadm, K3s, RKE, or managed services like EKS/AKS/GKE).Manage containerized applications using Docker and Kubernetes.Monitor Kubernetes clusters with Prometheus, Grafana, and Kube-state-metrics.Implement Helm charts for application deployment.Configure networking (CNI plugins like Calico/Flannel), ingress controllers (NGINX, Traefik), and service discovery.Manage secrets and config maps, RBAC, namespaces, and quotas.Handle persistent storage (using NFS, Ceph, or CSI drivers).Troubleshoot pods, nodes, and deployments using kubectl, logs, and metrics.Automate deployments via GitOps tools (ArgoCD, Flux).Enforce policies using tools like OPA/Gatekeeper.Participate in cluster scaling, upgrades, and capacity planning. Documentation & SupportDocument Linux and Kubernetes system architecture, procedures, and changes.Provide L2/L3 support for production systems and container workloads.Mentor junior admins and participate in on-call rotations.