Modern sysadmins must maintain a diverse and ever-evolving set of technical skills. When you're looking to increase your sysadmin skills, you might set out looking for training on key technologies, such as Kubernetes, containers, and automation. In fact, you've probably already started building your aptitude in those areas. But these aren't the only things you need to work on if you want to stand out in your sysadmin career.

In this article, I won't tell you to go out and learn a specific command-line interface or API. Instead, I'll cover some general concepts that will differentiate high-performing sysadmins and IT professionals in the upcoming years. While technology is certainly at the core of these topics, they are generalizable to many different systems and applications.

Multicloud

Many companies run at least some of their services in a public cloud. As organizations develop their cloud maturity, the natural next step is to leverage other public cloud platforms.

Different cloud providers have different specialties, and it might make sense for a company to piece together services from specialized providers. Cost savings are also a crucial consideration when selecting a cloud platform. Additionally, over the past few years, many high-profile cloud outages have highlighted the dangers of becoming too reliant on a single cloud vendor.

Complex, distributed system architectures

The cloud promised to bring the end of IT operations teams, as it aimed to make everything, from single virtual machines to entire distributed systems, simple and accessible at the click of a button. This largely hasn't been the case. Take a look at any cloud-native architecture diagram, and you'll almost certainly be faced with a sea of complexity represented by a tangled web of interconnected services.

Admins who can effectively navigate, explain, and build these complex environments will stand out in the coming years. Being able to view a complex system from a high vantage point while simultaneously being able to dive deep into individual components will be a highly sought-after skill.

[ Get a free trial to Red Hat Learning Subscription and take advantage of unlimited access to our comprehensive curriculum. ]

Troubleshooting

As complexity has grown, so has the cognitive burden of troubleshooting the average environment. Trawling through syslog messages on a single server is no longer viable for distributed application environments with dozens of moving pieces. Knowing how to systematically identify a problem, analyze all available information, and drill down into individual components of an environment to identify a root cause is a rare (and highly desirable) skill.

I've always thought that those with a networking background are uniquely predisposed to be good troubleshooters. Networking is all about peeling back the layers of a protocol "onion" in a distributed environment, working from the physical layer all the way through the application layer. While the Open Systems Interconnection (OSI) model does not directly map to a large, distributed software system, the idea that there are distinct layers that interface with each other in defined ways still applies.

Cost control

Finally, you can tie all of the previous tips together with the need for cost control. Cloud costs can easily balloon, especially when leveraging multicloud services and software as a service. Understanding how to build a system that is robust, scales, and minimizes cost is a rare skill.

This includes the ability to perform a "build vs. buy" analysis, as you need to determine if paying for a hosted solution is really cheaper than simply running the same service on your own cloud-based instances.

Maintain focus on core concepts

While the specific tools, processes, and applications sysadmins need to know are always evolving, most of the core concepts remain the same. I believe the four skills I outlined here will be important for sysadmins to stay competitive in the future IT landscape. Keep ahead by expanding your knowledge to advance your career.


关于作者

Anthony Critelli is a Linux systems engineer with interests in automation, containerization, tracing, and performance. He started his professional career as a network engineer and eventually made the switch to the Linux systems side of IT. He holds a B.S. and an M.S. from the Rochester Institute of Technology.

UI_Icon-Red_Hat-Close-A-Black-RGB

按频道浏览

automation icon

自动化

有关技术、团队和环境 IT 自动化的最新信息

AI icon

人工智能

平台更新使客户可以在任何地方运行人工智能工作负载

open hybrid cloud icon

开放混合云

了解我们如何利用混合云构建更灵活的未来

security icon

安全防护

有关我们如何跨环境和技术减少风险的最新信息

edge icon

边缘计算

简化边缘运维的平台更新

Infrastructure icon

基础架构

全球领先企业 Linux 平台的最新动态

application development icon

应用领域

我们针对最严峻的应用挑战的解决方案

Virtualization icon

虚拟化

适用于您的本地或跨云工作负载的企业虚拟化的未来