运维,这里指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产
品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。
一个互联网产品的生成一般经历的过程是:产品经理、需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。
运维,本质上是对网络、服务器、服务的生命周期各个阶段的运营与维护,在成本、稳定性、效率上达成一致可接受的状态。
对于初创公司,运维部和系统部一般是合二为一的,相关工作由同一批人负责,界限可能不是很明显。大型公司对运维工作的要求更高,需要有更精细的分工,因此机房/网络/操作系统相关的底层工作分离出来由专人负责,成为系统管理部,而上层和应用产品相关的工作则由运维负责,成为运维部。以下从互联网产品生命周期和运维涉及的技术分别来看分工较细的大型互联网公司中运维工作的职责。
随着技术发展,运维自动化也成了一个不可阻挡的趋势,云计算的发展带来的是docker和kubenetes这种大大降低运维成本的技术,与此同时,基于这些技术不断的发展的自动化运维Devops也不断深入人心,如今的运维技术也渐渐地进入了新的时代。今天我们就来推荐几本关于运维方面技术的优秀书籍。
运维系列书单