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.
유사한 검색 결과
Bridging the gap: Red Hat Academy shaping open source talent in APAC
From banking to tech: Bradley's Red Hat journey
Should Managers Code? | Compiler
The Web Developer And The Presence | Compiler: Re:Role
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
가상화
온프레미스와 클라우드 환경에서 워크로드를 유연하게 운영하기 위한 엔터프라이즈 가상화의 미래