Top 10 system Administrator Skills
Top 10 System Administrator Skills
Marlese Lessing | Studios EditorJune 18, 2020 1:00 PM
Share this article:
EmailTwitterLinkedInFacebookRedditHacker News
This article on system administrator skills is featured in SDxCentral’s System Administrator Career Guide.
System administrators, or sysadmins, need to know a bit of everything. Depending on the systems they’re working with, sysadmins will need to have more specialization. However, these top system administrator skills will be required across the board.
1. Problem-Solving and Administration
Network admins have two main jobs: Solving problems, and anticipating problems before they happen.
This requires a critical mindset and concrete process to approaching issues. Red Hat sysadmin David Both recommends a five-step approach to tackling problems within a system: knowledge, observation, deduction, action, and testing.
2. Networking
More organizations are turning to network virtualization, so understanding SD-WAN, vLAN, SD-branch, and SASE is a must. Understanding VPNs is also essential, especially as the shift to remote work is putting an emphasis on security.
3. Cloud
According to RightScale’s 2019 State of the Cloud report, 94% of all businesses use the cloud in some form. Sysadmins should be aware of cloud architecture, the nuances of the major cloud providers such as AWS, Azure, and Google Cloud, and the security issues around storing data on the public cloud.
4. Automation and Scripting
Automated processes have taken over many of the more tedious network maintenance tasks. However, this doesn’t mean a sysadmin can simply ignore the network. Instead, they need to be able to administer to automated processes, and possibly write a few of their own.
5. Security and Monitoring
Security has become a major concern on all levels of IT due to the spike in phishing, ransomware attacks, and data breaches over the past few years. This is why security has become a major system administrator skill. Sysadmins need to address security issues before they start, such as enforcing protocol and educating users about security best practices. As well, they should be familiar with monitoring platforms such as SolarWinds and DataDog.
6. Account Access Management
Part of security is managing user accounts. Poor password hygiene can lead to disaster, which is why two-factor authentication is becoming essential to keeping accounts secure. Sysadmins should also be familiar with account management applications and software such as Okta or OneLogin, which provide an easy and secure way of managing passwords and credentials.
7. IoT/Mobile Device Management
IoT devices are some of the most vulnerable devices on the network, due to their barebones built-in security. The trend of bring-your-own-device (BYOD) also poses a risk to the network, which means sysadmins must know how to secure those devices and protect the system from these new threat vectors.
8. Scripting Languages
The most popular scripting languages for sysadmins include HTML and JavaScript; Red Hat also recommends Go, Bash, Python, and Node.js, especially in a DevOps environment.
9. Hardware Management
Sysadmins work with physical servers as much as they do with their virtual interfaces. Sysadmins may have to set up physical server connections and racks, manually configure devices such as printers, or set up ethernet ports.
10. SQL
Structured Query Language (SQL) is used to manage databases. It’s used to write APIs, as well as handling structured data. It’s one of the most basic and important aspects of database management, and becoming an increasingly desired skill in sysadmins.