※ 引述《bamchisu (chisu)》之铭言:
: 看有些做DevOps/SRE的很屌,
: 但是职务内容跟MIS也有高度重叠,
: 不是一样?
: 不知道在屌什么?
这几个名词刚好小弟略懂一些, 上来献丑一下, 有什么错的地方
还请板上的高手给予指教
MIS
这应该是大家不陌生的学说了, 详细可以参阅这一本书
https://tinyurl.com/ydhbs4ow
MIS也是各公司导入资讯架构的一个重要职位, 凡举公司内部系统
像是有线/无线网络架构, 防火墙, AD, 防毒, 软件安装都得要找
MIS的人员, 当然也不外乎像是电脑坏了, 不能上网之类的, 因此
才会被人家说工作内容很杂 XD
不管公司的产品是不是资讯相关, 只要公司有电脑, 可上网, 大部分
会有MIS的职位, 范畴比较像是公司内部系统的管理者
DevOps跟SRE就比较新的名词了, 大都以资讯相关产品的公司, 比较
会有这分面的职位
DevOps
其实DevOps是一个探讨流程及文化转变的学说, 详细可以参阅这本书
https://tinyurl.com/y98jpk79
在以资讯为相关的产品的公司, 为了让软件/服务在开发, 测试, 释出
的流程上更流畅, 所发展出来的理论, 所以一个DevOps的人员, 是必须
协调各部门的开发进度, 从应用程式, 底层软件元件, 或是服务, 都需
订出一致化的流程, 搭配工具(Jenkins)及测试, 确保品质, 接着使用
IaaS工具(Ansivle, chef等), 发布或部署到 App store, or Cloud
or 本地机房, 除了这些还需要从上线的服务或应用程式收集相关数据,
供开发人员及产品经理参考如何改善产品
严格上, DevOps比较像是公司的调度员, 改善/制定流程, 但是一般公
司可能就是会写写CI/CD script就是DevOps了
SRE(Site Reliability Engineering)
是从Google发展出来的一套理论, 详细可以看这本书
https://tinyurl.com/y8zvon7z
适用的范围应该比较像是公司有提供对外服务, 所发展出来的职位, 以书
上的情境为例, Google的gmail每天有几亿的人在使用, 在google的SRE为
了要管理几万台的机器, 为了要维持服务不中断, 所遇到的问题及解决方
法
早期SRE职位大部分都称Operation Staff, 负责管理运维公司对外的机器
不过, 要是公司要管的机器像是几万台为单位的话, 自动化, 及监控工具
的使用, 都会是需要学习的
总的来说, 这三个学说(职位),其实业务范围不太一样, 每个都有自己的
know how及经验, 不过, 小公司一个人要搞定这些职务内容, 好像也不是
很意外, 反正都是管机器 XD