Job Details
Experience Needed:
Career Level:
Education Level:
Gender:
Salary:
Job Categories:
Skills And Tools:
Job Description
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.
Job Requirements
Kubernetes (K8s) Responsibilities
- Deploy 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 & Support
- Document 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.