当前位置: 首页 > 科技观察

正确的DevOps战略是成功的唯一保证

时间:2023-03-19 00:49:51 科技观察

在SparkPost,云电子邮件交付服务,几年前的DevOps转型帮助公司改变了方向。SparkPost工程副总裁ChrisMcFadden表示:“传统”开发工作繁琐,士气低落,错误不断上升。因此,他的组织创建了一个新的跨职能部署团队,其中包括来自开发和技术运营团队的精选成员。McFadden表示,新团队通力合作,专注于工具,并选择Bamboo和Ansible来自动部署数据库、代码和配置更改。“在一个月内,该团队自动为每项服务生成了一个构建部署管道,”McFadden说。仅仅三个月后,该团队的增量改进将升级周期缩短了80%,同时减少了一定程度的停机时间。“敏捷需要打破开发与产品管理和测试之间的障碍;DevOps也需要打破障碍,但这次是在开发与运营之间,”他补充道。话虽如此,制定正确的DevOps战略至关重要。不仅仅是开发人员和运营人员一起工作,BA、客户和管理层都应该参与进来。信息技术顾问WesleyHigbee说:“一起工作的开发人员和运营人员仍然会很多,需要大家一起工作才能成功。”他补充说:“如果你只是加快产生垃圾的过程,你就不会只是垃圾,垃圾,你得到的是垃圾填埋场。”1.采取正确的步骤为了避免垃圾填埋场问题,需要有一个方法和一个计划。这是供职于IT咨询公司VirtusaPolaris的AmazonWebServices架构师BrianSchuster的建议。Schuster建议了几个有助于组织的DevOps战略的高级步骤:1.阐明您的组织将拥有的基础设施访问级别以及进入生产所需的标准流程。2.不要一次性在整个组织中实施DevOps。从部门级或项目级逐步测试DevOps流程,保持必要的粒度。3.有一个明确的流程来监控整个组织的成本。可能没有建立基础设施预算的部门现在将创建基础设施和新的支出。这些费用需要跟踪并报告给经理。具有DevOps经验的IT专业人士一致认为,该方法需要新的思维、领导力和对DevOps战略的承诺。这是一个很好的起点,但一些从业者提出了一些企业在从采用DevOps转向实际实施时需要参考的其他想法:不要为了改变而改变。“在大多数情况下,企业觉得他们需要放弃过去所做的一切。我们的出发点将是审查当前的工作流程、软件发布周期和服务器管理。从这个出发点,我们将帮助公司制定了一项战略,从解决流程中效率最低的部分开始,通常是软件发布周期。-JeremySteinert,WSMInternational首席技术官,云计算集成商。问责制。”鼓励问责制,为个别团队的成功感到自豪,监督一切,关注结果,并在提出所有缺点的情况下,个人以不间断的方式交付。-JillTene,Java运行时解决方案提供商AzulSystems的首席技术官。敏捷与稳定并存。“在大多数情况下,组织更多地关注敏捷性,而不是足够的稳定性和可靠性。DevOps有很大的潜力,但为了让它运作良好,组织需要采取可衡量的步骤。Ops、开发人员和测试人员需要有强大的沟通和共同的目标,包容性——传统基础设施团队成员拥有宝贵的知识和开发人员的专业知识。”-DanielLakier,网络安全公司RadwarePresident应用交付解决方案副总裁。从小处着手,切忌贪心求全。“当你开始DevOps转型时,因为你必须不断学习、适应、迭代和发展以从小处着手,你不能只是抛出一个神奇的开关并期望每个人都集体进行DevOps。首先,您的公司将如何迁移到DevOps将具体到您的组织,因为并非所有公司和文化都相同,我总是建议从IT专业人员开始,他们可以尽可能多地与其他已转型组织的人员进行讨论,然后使用您独有的策略组织、文化和团队以有意义的方式学习。”-NewEnvironment安全服务副总裁AndrewStorm,这是一家构建安全系统的公司。承担更艰巨的项目。“最大的挑战是开始DevOps策略是如何在取得初步成功后不断改进。您DevOps转型的第一个目标将是一个不使用客户数据的独立应用程序,您的下一个目标将是您的遗留应用程序,同样您的遗留应用程序非常复杂和脆弱您可能多年来一直手动部署它们,而这正是您最沮丧的时候。-数据自动化解决方案提供商Datical的联合创始人兼首席技术官RobertReeves。2.以人为本,威斯康星大学计算与新媒体技术助理教授SteveSuehring说:“DevOps最大的问题是要记住它是关于人的,而不是技术。”运维人员可以像开发人员一样思考的环境,以及运维人员可以像开发人员一样思考的环境,是至关重要的。“组织想要一条DevOps捷径,比如付钱请顾问告诉他们蓝/绿状态,实施Hudson和Chef或Puppet如何立即让他们的问题消失。”但人是关键。组织应该让开发人员对他们的发布负责,让业务人员参加开发人员会议,并且“项目经理应该关注日期而不是质量,”他说。他补充说,对DevOps战略的承诺可以获得回报。McFadden公司早期部署团队的成功为未来的DevOps改进奠定了基础,现在“构成了我们当前系统可靠性工程团队的骨干,”他补充道。来源】点此查看作者更多好文