IT运维工作总结

在运维岗位工作了十多年,在此总结下it运维工作需要掌握的一些技能。
1、硬件知识及安装
掌握常见CPU、gpu的性能,并会服务器上、下架,内存、硬盘扩容,gpu插拔等常用操作。
2、网络设置
包括交换机硬件安装,交换机配置、无线网络配置;网络代理设置(不能上网的国产化机器通过代理访问互联网、无法直接访问的地址通过设置代理访问)、互联网映射等。一般路由器不需要设置,大公司有专门的网络管理员,小公司一般不涉及路由器。
3、操作系统安装
包括windows系列(桌面版、服务器版)、linux系列(centos\ubuntu\Redhat)、国产化操作系统(uos、中标麒麟、银河麒麟等),这需要掌握很多操作系统安装软件,平时还要积累很多ios包,还要有个可以随时格式化的U盘。
4、linux系统初始化配置及调优
主要有ip配置、主机名配置、dns配置、ntp配置、防火墙配置、文件打开数配置等,此处省略1w字。
5、操作系统基础组件安装
有centos的rpm安装、yum安装(包括yum源创建);dpkg安装、apt安装;python的pip安装等。
6、shell编程
shell编程没有太多的规范,编程相对来说比较简单,但是各种格式也需要慢慢练习。当然,如果要开发大规模的功能,还是要定义一个合适的规范。
7、自动化部署
自动化部署方式非常多,我认为只要能提高以前的部署效率,都可以算作自动化部署。通常理解的自动化部署,是通过自动化部署工具(如saltstack、ansible、jenkins、docker、k8s等)来进行批量、多步骤的部署。实际工作过程中,有的公司会开发自己的自动化部署工具,还不止一个,各有各的优点。总的来说,大部分由shell+工具+手工的方式来完成部署。
8、自动化备份
要定期对mysql、mongo等重要的业务数据进行备份,有的服务器会进行快照备份,但是还是对重点业务数据备份下方便些,遇到问题恢复的比较快。
9、业务系统运维
各个业务系统的业务逻辑要大体掌握,每个大功能对应哪个微服务要熟悉,否则出问题了都不知道去哪查。
10、业务系统部署、升级
运维主体工作就是部署、升级,再部署,再升级。
11、基础组件安装、维护
基础组件一般要掌握30-50个,看具体项目情况,主要有jdk、mysql、mongo、redis、oracle、zk(zkui)、es、docker、kafka(cmake)、ceph、nginx、fastdfs、hadoop等,不仅要掌握单机部署模式,还要掌握集群部署模式,而且集群方式还多种多样(主从、主主、1主2从、哨兵等),还有各个组件的加密方式、用户权限管理、使用方法等。
12、编写各种文档
部署升级文档、服务器安全操作规范、部署规范、部署视图、安全红线、重大故障复盘等。
13、虚拟机创建、维护
大公司一般有自己的平台,如OpenStack,要维护这个平台,并帮其他人员创建虚拟机;小公司一般用kvm创建虚拟机,也可以用docker、k8s创建虚拟机。
14、各种公司自用软件维护
包括代码管理工具:gitlab、产品管理工具:禅道、自动化构建工具jenkins、自动化代码扫描工具:sonar、公司内部知识库:wiki、docker仓库:harbor等,要掌握部署、扩容、用户权限管理等。
15、代码编写
开发运维还要掌握一种以上的编码技术,最好是全栈。
还有很多工作,比如国产化认证、专利证书申请、培训等等,后面文章我再单独编写。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值