随着如此多的企业采用最新技术,拥有强大的 IT 基础架构比以往任何时候都更加重要。 停机不仅给企业带来不便; 它还可以迅速让他们破产。
根据 Gartner 的一份报告,IT 停机的平均成本为每分钟 5,600 美元。
这就是为什么企业要求系统管理员保持所有业务软件处于最新状态并正常工作的原因。
由于现在几乎每个组织都在很大程度上依赖于可靠的 IT 运营,因此非常需要有能力的计算机系统管理员来维护和管理计算机网络。
系统管理员是当今保持业务发展的超级英雄。 因此,这不是胆小的人的职业。
在这篇文章中,我们将深入探讨系统管理,以及成为一名成功的系统管理员所需的技能。
让我们开始。
什么是系统管理员?
系统管理员 (sysadmin) 是一名 IT 专业人员,负责管理多用户计算机环境并确保 IT 服务和支持系统以最佳性能运行。
系统管理员负责保持公司的计算机、服务器和互联网始终正常运行,以避免业务中断。 系统设置和维护,例如安装和调试硬件和软件,以及为他们的企业分析新技术,都是这个过程的一部分。
系统管理员通常负责安装、维护、配置和修复服务器、网络和其他计算机系统。
他们涉足硬件和软件,学习一点编程和脚本,以便在他们的应用程序和基础设施中开展工作和活动。
几十年来,系统管理员主要在后台工作,以确保您最关键的 IT 服务的可用性和正常运行时间。
而且,虽然 DevOps 和云计算的发展导致具有混合系统管理员/开发人员技能的人数增加,但系统管理员的基本功能始终是必不可少的。
今天的系统管理员在硬件和软件方面都胜任,构建持久、安全的架构以确保业务成功。
在 DevOps 领域,软件开发人员越来越像 SysAdmins,而 SysAdmins 越来越像开发人员,从而改善了所有团队之间的合作和更紧密的反馈循环。
系统管理员职责
作为系统管理员,您负责整个 技术和 IT 堆栈. 这意味着您负责维护整个组织在 IT 领域运作的系统。 您的网站或服务器处于离线状态的每一秒都会在生产力、收入和停机成本方面为您带来损失。
首先,系统管理员需要成为问题解决者。 成为一名称职的系统管理员意味着您将能够学习新事物并与您的开发团队建立强大的反馈循环,需要解决许多操作系统、网络设置和安全问题。
但是,为了更好地了解您需要了解的能力和技术,让我们看看一些常见的 SysAdmin 工作活动。
1. 管理和用户权限
所有应用程序和服务的用户授权和管理通常由系统管理员处理。 系统管理员可以分配用户角色并管理企业的完整 IT 堆栈,确保每个人都能安全地访问他们需要的应用程序和服务。
2. 警报与监控
根据您的工作流程和技术堆栈,系统管理员负责监控您的应用程序和基础架构并发出警报。 通过监控 CPU、磁盘使用、DNS、延迟和 ETL 等关键服务器和网络指标,系统管理员可以检测到事件。
然后,他们可以根据监控标准设置警报,以便在遇到重大困难时获得随时待命的警告。 系统管理员必须能够使用外部和内部系统输出和指标来分析其系统的运行状况,从而形成更透明的架构。
3. 软件的维护、更新和安装
系统管理员有责任为软件安装和升级制定规则和流程。 系统管理员应该能够识别和解决由于新升级或新版本系统之间的相互依赖性而出现的任何困难。
4. 文件的管理和组织
系统管理员通常会围绕文件在整个公司的结构和共享方式制定规则和流程,以保证数据的一致性和组织性。 与大多数其他系统管理员职责一样,这需要保护安全免受外部威胁,并为员工提供正确、快速的数据访问权限。
5. SSO 和密码管理
系统管理员负责 密码管理 以及整个组织的 SSO 政策和程序。 他们可以更改密码并验证是否满足所有安全标准。
如果使用 SSO 和/或双因素身份验证,则系统管理员负责监控这些技术并协助工作人员在需要时访问他们需要的系统。
6. 使用系统的政策和程序
系统管理员将需要制定最佳实践来处理高级别组织的系统。 这包括从您自己的专有软件到各种第三方 IT 应用程序和服务的所有内容。
系统管理员可以通过培训人们如何以安全有效的方式使用系统,从而极大地改变公司内部的工作方式。
7. 安全性
系统管理员在从事项目工作的任何时候都应该将其放在首位。 无论是用户权限还是团队处理文档的方式,系统管理员都必须以安全的方式完成所有工作。 系统管理员将了解如何以安全可靠的方式设置网络、策略和服务器。
8. 更新 Runbook 并使文档保持最新
系统管理员经常负责更新运行手册和管理文档。 在 CI/CD 管道领域,这可能是一项艰巨的工作。 系统管理员必须了解如何使用自动化来使运行手册和文档保持最新和正确,而不会减慢开发过程。
9. 事件的检测、响应和补救
系统管理员不能只是混合搭配他们的 IT 和安全环境。 他们必须以可见且快速的方式构建它。 如果出现问题,您如何建立一个允许快速事件检测、反应和补救的系统? 需要什么级别的监控和警报? 充分利用他们的 事件管理 技术,系统管理员应该知道所有这些问题。
10. 解决问题和准备
一个熟练的系统管理员将是一个很好的问题解决者,他可以想办法为意外做好准备。 在 CI/CD 和 DevOps 时代,团队正在更快地交付更复杂的架构,这使得 SysAdmin 的工作比以往任何时候都更加困难。
因此,作为系统管理员,寻找解决方案以消除部署生命周期中的瓶颈,同时降低 IT 和安全基础设施中的风险,总能让您的工作变得更简单。
系统管理技术和技能
为了在当今有效,系统管理员必须了解编程、自动化和云计算。 系统管理员所做的不仅仅是重启服务器和淘汰过时的设备; 它们确保您的所有软件和基础架构的可靠性和正常运行时间。
因此,我们想了解一些系统管理员应该了解的最新技能和技术:
1。 云
As AWS, Azure及 GCP 被接管后,全球的系统管理人员必须学习如何在云中协调系统。 什么是最好的监控和警报工具? 既然您的基础架构是基于云的,那么您应该如何管理您的服务器和网络?
系统管理员会定期处理此类问题,包括整个系统的冗余和安全性。 然而,随着几乎所有应用程序和服务都迁移到云端,它正迅速成为全球系统管理员最重要的技能之一。
2。 喷气式飞机
版本控制系统 混帐 是最受欢迎的。 跟踪代码更改和程序或服务的多个版本的方法称为版本控制。 如果当前版本的服务出现问题,系统管理员可以迅速恢复部署或升级。
为了开发可靠的 CI/CD 管道并提供跨工程和 IT 部门的可见性,版本控制至关重要。 为了快速观察开发人员在做什么、发现缺陷并在它们影响客户之前进行补救,系统管理员必须了解 版本控制.
3.自动化和配置管理
要成为一名成功的系统管理员,您必须熟悉 Puppet、Chef、Ansible 和 Jenkins 等工具。 这些技术使系统管理员能够在整个发布生命周期内自动执行各种操作和配置,从而减少错误并加快部署速度。
因此,开发人员可以专注于开发新的应用程序和服务,而不是修改管道中的项目或解决支持升级问题。
4.维护服务器和网络
如前所述,系统管理员必须熟悉服务器和网络管理的来龙去脉。 这些计算机和网络是您公司的基础,支持它并向消费者提供价值。
因此,系统管理员必须不断改进流程,以维护更可靠的系统,最大限度地减少中断,并在事件发生时增强事件响应。
5.SQL
最流行的数据库管理语言是结构化查询语言 (SQL),它是系统管理员必须具备的一项关键技术能力。
了解 SQL 使系统管理员能够管理公司的关键数据库,并为访问数据库有困难的员工提供或分配帮助。
6. 编程和脚本
系统管理员必须彻底掌握计算机编程和公司网络上使用的语言。 当网络上出现问题时,系统管理员可以使用脚本和编码来进行关键调试。 系统管理员还可以利用编码能力来构建脚本,使程序自动化并提高日常操作的效率。
7。 通讯
作为系统管理员,您必须能够清楚地与人交谈。 以他们可以理解的方式与遇到网络访问困难的技术团队成员或其他部门的非技术员工进行沟通至关重要。
在向不熟悉现代技术的工作人员解释技术信息时,这一点尤其重要。 为了向同事提供指导和报告,同时具备口头和书面沟通技巧也很重要。
8.决策
对于许多企业来说,网络系统对日常运营至关重要,网络中断可能会产生严重后果。 当面临在高压环境中改变网络运营的问题时,系统管理员必须分析情况,找到可行的解决方案,并选择能够为业务带来最佳结果的解决方案。
9。 故障排除
它正在检查问题的所有可能原因以找到缺陷。 在进行故障排除时,系统管理员会运行基本测试以确保网络部分正常工作,并使用任何故障来缩小更大问题的可能原因。
解决技术问题,深入了解系统和典型问题,创造性地尝试新的测试或解决方案,这些都是有用的故障排除能力。
系统管理员是否需要认证?
认证可以帮助未来的系统管理员提高他们的市场竞争力。 证书是可选的,在大学文凭之外获得的第三方证书,以证明自己的能力。 获得他们公司使用的项目的认证对系统管理员是有益的。
例如,Microsoft、Cisco、Oracle、Linux 和 VMware 提供认证。 CompTIA 是一家成立于 1982 年的著名慈善机构,已为超过 2.2 万名 IT 专业人士提供 Server+ 和 Network+ 等资质认证。 成为红帽认证系统管理员 (RHCSA) 的 2.5 小时监考考试费用为 400 美元。
一些项目经理选择获得项目管理协会 (PMI) 的认证。 通过 130 分钟的测试后,Amazon Web Services 授予认证 SysOps 管理员称号。
Google Cloud 专业网络工程师也可以是系统管理员。
结论
在 IT 业务中,系统管理员是一个至关重要且需求旺盛的职位。 如果您想打入 IT 行业,那么 SysAdmin 职位是从高薪开始的好地方。
作为系统管理员,您将不断地解决问题并解决出现的各种困难,因此您会发现自己每天都在工作中获得新的技能和技术。
您将通过与 DevOps 环境中的其他部门密切合作来发展专业知识和知识。
发表评论