DevOps是一个接口,而不是一个类

2021-05-11 14:23:15 浏览数 (1)

职位通常定义一个人需要执行的任务。“软件开发人员”开发软件,“系统管理员”管理系统,“团队负责人”领导团队。他们执行任务的质量可以用来评估他们的绩效。

DevOps是不同的。DevOps是一群通常扮演不同角色,技能和责任的人们共同努力以实现某些目标的方式。

与“软件开发人员”,“系统管理员”或“团队负责人”不同,“DevOps工程师”并没有明确定义一个人应该执行的任务。

不要将DevOps想象为特定类别的工程师的任务,而是将DevOps想象为由许多不同类别的工程师以及组织中许多其他部门的人员(高级领导,营销,信息安全等)实施的接口。

试图将其编纂如下:

代码语言:javascript复制
/*
DevOps != Job
DevOps == Interface
*/

class DevOpsEngineer extends Job {
  // protocol   !directive
}
class Developer extends Job {
  // directive   !protocol
}

interface DevOps {
  // protocol
}
class Developer extends Job implements DevOps {
  // directive   protocol
}

这是一种技术上的表达方式。

0 人点赞