IT运维,年龄不是问题,看看你兴趣在哪,早做技术积累

何为运维?运维,从字面意思很好理解,运行维护。有可能你认为的运维是高大上,坐在高档写字楼里,敲敲电脑动动手指的,可能是风吹日晒走街串巷等等。

是的,这些都是运维,但是行业,分工以及内容都不同。总体来说大致可以分为两类:线上运维和线下运维。而互联网运维就属于线上运维,共享单车运维就是线下运维。这里我们聊互联网运维。

运维前景

要说运维的前景还是很广阔的。所以如果想要从事这个行业先有个心理准备。技术方面有两个维度:深度和广度。就运维而言,广度是第一要求,你不需要精,但是一定要知道。深度在根据自己的规划方向再深入研究。就广度来说,从网络,服务器,系统,环境,应用,监控,虚拟化,容器化,自动化,智能化等等,需要学的太多了。还有,有人说:“运维是吃青春饭的”,对也不对,对的是做技术的,年龄大了操作和思维等肯定不如年轻人,不对的是:看能力,能力比较牛,不可替代,无论年龄多大都有市场。就单纯的说运维晋升:初级,中级,高级,资深,架构师,CTO。少年,你做好准备了吗?

运维分类

有很多程序员都是宅男,单身,过年过节回家,亲戚朋友问到从事的职业被戏称为修电脑的。但是只要是从事技术的,哪怕是刚入行的小白,也能够了解清楚分类,工具等。一般程序员根据开发语言划分的,像:php,java, C++,Go等等,根据业务划分可分为:前端和后端。这些基本就可以涵盖所有了。而运维的分类是怎样的呢?问什么会让很多人傻傻分不清和懵懂呢?各自有哪些职责呢?按职责划分运维的分类大致可以分为应用运维,系统运维,运维研发,数据库运维和运维安全。如下图所示:

应用运维

应用运维也是大部分人所认知的运维,应用运维根据字面意思就可以知道是和应用维护的。主要负责线上服务的发布变更、服务健康状况监控、服务的容灾高可用和数据安全备份等工作。针对这些工作需要对服务进行巡检了解服务状况,服务出故障的应急处理和排查优化。下面详细的职责如下所述。

评审

在产品研发阶段,参与产品设计评审,从运维的角度提出评审意见,使服务满足准入要求,尽快上线并预备高可用等方案。

服务

服务管理主要就是发布系统,制定线上业务的升级变更及回滚方案,并根据申请进行变更的实施。掌握所负责的服务及服务间的依赖关联关系中的各种资源。能够发现服务上的缺陷,及时通报并推进解决。制定服务的稳定性指标及准入标准方案,同时不断完善和优化程序和系统的功能、效率,提高运行质量,完善监控内容,提高报警准确度。在线上服务出现故障时,第一时间响应,对已知的故障能按流程进行通报并按预案执行,未知故障组织相关人员进行联合排障。

资源

对各个服务使用的服务器资产进行管理,梳理服务器资源实时状况、IDC数据中心分布情况、网络专线及带宽情况,能够合理使用服务器资源,根据不同服务的需求,分配不同配置的服务器,确保服务器资源的充分利用。

巡检

实时了解服务的运行状况,制定服务的例行排查点,并不断完善。并根据制定的服务排查点,对服务进行定期检查。对排查过程中发现的问题,及时进行追查处理,排除可能存在的隐患和痛点

监控

确定服务存活状态正常,对服务的各项性能、系统的指标阈值或临界点安排合理,以及对出现该异常后的处理制定预案。建立和更新和维护服务预案文档,并根据日常故障情况不断补充完善,提高预案完备性。周期性进行预案演练,确保预案的可行性。

备份

制定业务数据的备份方案,按策略对数据进行备份和冗余工作。保证数据备份的可用性,完整性和安全性,定期开展数据恢复性测试。

系统运维

系统运维主要和系统及底层网络等打交道,如:IDC机房、网络拓扑、CDN加速和基础服务的建设等;对所有服务器的资产进行管理,服务器的调研选型、交付上架和后期维护等。详细的工作职责如下:

IDC机房

根据业务申请需求,预估未来数据中心的发展规模,从骨干网络的分布,数据中心建筑可靠性,以及Internet的接入、网络中的攻击防御、扩容、空间预留、外接专线、现场支撑等方面。

网络

设计及规划生产网络架构,这里面包括:数据中心网络架构、传输网架构、CDN网络架构等,以及网络调优等日常运维工作。

基础服务

根据网络规模和业务需求,构建负载均衡集群,完成网络与业务服务器的衔接,提供高性能、高可用的负载调度能力,以及统一的网络层防御能力;通过集群化部署,保证公网访问服务的高性能与高可用。有些服务需要借助于第三方的,对第三方进行测试选型和调度控制,监控等等,保障系统稳定、高效运行。

服务器

服务器的测试和选型,包含服务器整机、部件的基础性测试和业务压力测试,降低整机功率,规划服务器上架位置,在保证温湿度的情况下,提升部署密度,降低成本;服务器硬件故障的诊断排查和定位,服务器温湿度转速等硬件监控等;

操作系统

所有平台的操作系统选型、定制和内核优化,以及漏洞补丁的更新和内部版本升级;建立统一的软件包管理和分发中心库,以及现在用的很多的maven依赖包仓库和Docker容器仓库;

资产管理

记录和管理所有基础物理信息,包括IDC数据中心、网络信息、机架机柜位置、服务器型号信息,售后信息等等各种资源信息,制定有效合理的流程,确保信息的准确性;

运维开发

运维平台设计,开发和实施部署,如:用户管理,资产管理、监控系统、发布平台、权限管理系统等等。提供各种接口,封装更高层的自动化运维系统。详细的工作职责如下所述。

发布平台

记录关联关系,协助运维人员对日常运维标准化,流程化进而自动化,包括服务器的管理如:重启、改名、初始化、域名管理、流量切换和故障预案实施等。

监控系统

监控系统的调研选型,对服务器和各种网络设备的资源性能指标、业务性能指标的收集、告警、存储、分析、展示和数据分析等工作,保证公司服务器资源的合理化调配,持续提高告警的及时性、准确性和有效性,对监控进行聚合,进而实现智能化报警监控。

自动化平台

自动化系统的开发,自动化部署系统所需要的各种数据和信息。结合云计算,区块链等技术,研发和提供PaaS相关高可用平台,提高服务的部署有效性和稳定性,提高资源利用率。

数据库运维

数据库运维需要对库、表、索引和SQL等制定规范,对数据库进行变更、监控、备份、高可用设计等工作。详细的工作职责如下所述。

在产品研发阶段,参与设计方案评审,从DBA的角度提出数据存储、库表设计,索引设计等方案、SQL开发标准,使服务满足数据库的高可用、高性能要求。

容量

掌握所负责服务数据库的容量上限,清楚地了解瓶颈点,当服务将触及容量阈值时,及时优化、分拆或者扩容等

备份与灾备

制定数据备份与灾备策略方案,定期对数据进行恢复性测试,保证数据备份的有效性,可用性和完整性。

对数据库存活和各项性能指标监控,及时了解数据库的运行状态。

安全

建立数据库账号和权限控制体系,有效降低误操作和数据泄露的风险;加强离线备份数据的管理,降低数据泄露的风险。

性能优化

对数据库风险点有备用或切换方案,降低故障对数据库的影响;对数据库性能进行优化,包括存储方案改进、硬件资源优化、文件系统优化、库表优化、SQL优化等。

自动化

开发数据库自动化平台,包括数据库部署、自动扩容、分库分表、权限管理、备份恢复、SQL审核和上线、故障处理等。

运维安全

运维安全负责各方面的安全加固工作,进行安全扫描、渗透测试,进行安全工具和系统研发以及安全事件应急处理。详细的工作职责如下所述。

安全文档

根据公司内部的具体流程,制定切实可行且行之有效的安全方案和制度。

安全培训

定期向员工提供具有安全培训和考核,在公司内建立安全负责人制度。

风险评估

通过黑白盒测试和检查机制,对网络、服务器、业务、用户数据等方面的风险评估。

根据风险评估报告,加固薄弱环节,包括设计安全防线、部署安全设备、更新补丁、防御病毒、源代码自动扫描和业务产品安全咨询等等。通过加密、匿名化、混淆数据,乃至定期删除等技术手段和流程来降低可能泄露数据的风险。

安全合规

为了满足合规性要求例如金融牌照,支付牌照等,安全团队承担着对外安全合规的接口和角色。

应急响应

建立安全报警系统,通过安全中心收集第三方发现的安全问题,评估影响面,组织各部门对已经发现的安全问题进行修复和事后造成安全的追查。

原文地址:https://www.toutiao.com/article/6827817426940330507/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340