这几周面试了一些刚才学校走出来的学生,在面试的过程当中 都问到了:企业运维都会有哪些工作,回想自己刚出来找工作的时候跟他们一样迷茫,今天正好有个机会让我简单的总结了一下,贴出来 希望能对 刚从学校出来的朋友 有点帮助:
首先来说什么是运维?
”运维“是指:门户级别网站应用运维。(这个区别于销售类系统工程师)。这个可以从大型网站与小型网站进行范围定义,像国内一些知名的大互联网公司 每个产品线会有专门的运维部门,像一些小规模公司的运维就是偏向于“网管”负责的事情比较杂了。
首先我们先来介绍一下 公司的一个产品上线的流程:
1)首先公司的老大先提出一个产品:我要什么东西,需要达到什么效果,有多少人访问............
2)研发部门会去按照老大的意愿去实现这个东西(不管用什么办法),市场部门会去找渠道做推广,QA会测试开发作出来的东西。。。。。。。。。。。。。
3)在做上述事情的同时,运维部门也会做产品上线的前期准备:IDC的选择(中国特色的网通和电信)硬件的选型, 产品线的规模(具体多少台服务器能实现),当然要和市场部去沟通 了解一下前期会有多少的推广力度,也就是具体多大的访问量, 服务器采购回来根据开发应用选择OS平台,安全调优、服务器系统级优化等等。
4)服务器上线到IDC,部署代码 测试。。。测试 。。。测试。。。。再测试。这块需要说明一下了 网站测试一天更新个十来次 是非常正常的,毕竟跟软件开发测试是不一样的 。一个非常小的问题都有可能重新测试一次,必须用户体验是非常重要的。得用户者得天下嘛。
5)产品通过测试上线后,运维的工作也就是开始了,具体工作可能包括:服务器升级版本 上线工作、服务监控、应用状态统计、日常服务状态巡检、突发故障处理、服务日常变更调整、集群管理、服务性能优化、数据库管理、随着应用访问量增减进行应用架构的伸缩、安全。
能减少人肉运维的工作:a 定制脚本(可以实现自动添加监控啦 相同应用的机器 同步文件拉  b 、装1台机器可能还能接受,100台呢?只有一个机房的话 文件同步ftp传输没啥问题。要是有网通电信各一个机房 怎么办呢?
说白了一句话:就像早期考驾照一样:即学开车也学修车,最终就是又会开又会修:)
简单总结一下:一个出色的运维 是根本让用户感觉不到的,每次用户访问都能顺利快速的访问