我们小组中有一个争论:谁应该在生产环境中配置、安装和维护 jBoss 前的 Apache Web Server?IT Ops 一直坚持应用程序开发人员应该这样做,App Dev 团队认为情况正好相反。
我想了解 StackOverflow 的集体智慧,以找出最佳实践。
对此的任何指示将不胜感激。
我们小组中有一个争论:谁应该在生产环境中配置、安装和维护 jBoss 前的 Apache Web Server?IT Ops 一直坚持应用程序开发人员应该这样做,App Dev 团队认为情况正好相反。
我想了解 StackOverflow 的集体智慧,以找出最佳实践。
对此的任何指示将不胜感激。
<mytwocents>简单。IT 运维。还有什么工作。它是生产中的系统,而不是开发机器。维护服务器是一项不涉及开发的 IT 操作。< /mytwocents>
编辑:IT Ops 如何解释它应该是 App Dev 的任务?有什么正当理由吗?
Wikipedia将 IT 运营定义为“......由 IT 人员向其内部或外部客户提供并由他们自己使用的服务,以将自己作为企业运营......通常,它们包括......安装、实例化、执行和维护。”
除了这个明显的定义之外,在您的案例中,有趣的问题是哪个部门(Dev 或 Ops)会受到配置错误的 Web 服务器的更大影响?我认为这是 Ops,因为配置错误的 Web 服务器可能会直接影响多个服务的可用性。在最坏的情况下,安全性差且未打补丁的 Web 服务器可能会为各种恶意活动打开大门,这些活动会立即导致 IT 基础架构的大部分瘫痪。因此,我认为 IT Ops 应该有内在动力,以确保 Web 服务器正确设置和运行。
从更政治的角度来说,我认为每个 IT Ops 专业人士都完全了解上述论点。因此,我会确保他们没有其他理由将这项任务分配给 App Dev:IT Ops 人员是否只是过度劳累而想要转移另一项任务?他们是否可能缺乏正确的技能,是否需要培训或专门的专家?他们是否害怕独自承担责任(Web 服务器对您的整体业务有多重要)?他们是否害怕开发人员在未与 IT Ops 人员适当讨论的情况下在 Web 服务器运行后开始修改它?
我认为这场冲突的核心是在我回答的最后一部分。