System Engineer Tasks
1–15: System Installation & Configuration
- Install RHEL operating systems (bare metal or virtual machines)
- Configure system time, locale, and hostname
- Set up user accounts, groups, and permissions
- Install and configure software packages using
yumordnf - Configure system services and runlevels (systemd)
- Set up and manage partitions and logical volumes (LVM)
- Mount and manage file systems (ext4, XFS, NFS, etc.)
- Configure swap space
- Set kernel parameters using
sysctl - Register systems with Red Hat Subscription Manager
- Configure network interfaces and DNS settings
- Set static IPs and manage using
nmcliornmtui - Manage system logs with
rsyslogorjournalctl - Configure SELinux policies and modes
- Install and configure graphical environments (GNOME/KDE if needed)
16–25: Security & Access Control
- Configure firewalls using
firewalldoriptables - Set up SSH key-based authentication
- Harden system access (disable root SSH, change default ports)
- Audit system with tools like
aideorauditd - Configure sudoers for privilege escalation
- Apply and automate security patches
- Enforce password complexity and expiration policies
- Use
chage,passwd, andfaillockfor account security - Integrate with identity management solutions (FreeIPA, LDAP)
- Perform system hardening based on CIS or Red Hat benchmarks
26–35: System Maintenance & Troubleshooting
- Monitor system performance with tools like
top,vmstat,iotop - Troubleshoot boot issues with
grub2,dracut, orrescue mode - Diagnose system crashes and kernel panics
- Schedule regular maintenance tasks with
cronandat - Analyze and rotate logs using
logrotate - Use Red Hat Insights for proactive issue detection
- Monitor disk space usage and cleanup
- Run and interpret
sar,dstat, oriostatreports - Track file changes using
inotify - Investigate service failures with
systemctl statusand logs
36–45: Networking, Storage, and Services
- Configure NFS and Samba shares
- Set up Apache or NGINX web servers
- Manage FTP/SFTP services
- Configure Postfix/Dovecot for mail services
- Implement local DNS caching or full DNS servers
- Mount and troubleshoot iSCSI and Fibre Channel storage
- Configure and secure SSH tunnels
- Set up network bonding and bridging
- Monitor ports and services with
netstat,ss, ornmap - Set up local and remote backups using
rsync,tar, or Bacula
46–50: Automation & Virtualization
- Write shell scripts for task automation
- Use Ansible for configuration management and provisioning
- Configure and manage KVM/QEMU virtual machines
- Deploy containers using Podman or Docker (on RHEL systems)
- Participate in system upgrades, patching cycles, and audits
BONUS: Tools Commonly Used
yum,dnf,rpm– package managementsystemctl,journalctl– service and log managementtcpdump,wireshark– network analysistop,htop,iotop,nmon– performance monitoring- Ansible, Kickstart, Satellite – provisioning & automation
Comments
Post a Comment