云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

免备案CDN_科研数据库_高性能

小七 141 0

早在1978年,当卡夫沃克演唱他们的"我们是机器人"歌曲时,我甚至还没有开始我的职业生涯。在我作为开发人员和软件质量保证的职业生涯中(从1992年开始)测试是非常昂贵的,而且经常需要手动任务。

在过去几年中,大数据人工智能,由机器人协助编程和测试的想法变得越来越普遍。但在此之前,单元测试和回归测试是一项麻烦的工作。

在这里,您可以看到当时典型的Kraftwerk性能:https://www.youtube.com/watch?当时制作这种电子音乐的方法是革命性的。Kraftwerk作为一个乐队有4个伙伴。

2个伙伴

如果我们看一个典型的DevOps方法,有些部分是由DevOps端完成的,有些部分是由OPS端处理的。这两个方面不是天生的敌人,企业大数据,但也应该是朋友。

请看下图,以获得不同阶段的概述,这是一个典型的DevOps工具链的一部分。左侧通常被视为开发人员的职责,右侧属于OPS。

在计划、编码、构建、发布和部署之间有一个测试自动化阶段,对于助手或服务人员来说,应该很容易完成相应的工作。如果所有测试都通过了,并且一切正常,云服务器吧,那么我的"wave"(几个sprint)或"sprint"部分应该标记为可部署的。在此之前,剩下的只是一厢情愿的想法。

现实检查

2016年4月,SAP宣布推出以SAP为核心的解决方案。这是2016年的SAP Solution Manager教育峰会(SAP Solution Manager Education Summit)首次向更广泛的受众展示了SAP使用DevOps和规模化敏捷方法的理念。我写了解决方案在博客文章中集中构建https://blogs.sap.com/2018/04/03/sap focused build how to get more flexibility and agility in your sap projects/。SAP方法的灵活性和敏捷性是这里的主要主题。在sapsolutionmanager中有一个测试计划和执行自动化构建。记录更改,识别需要重新测试的测试用例。但这取决于你做正确的测试。由助手支持的自动测试可以在这里服务。

另外两个伙伴

自动测试和SAP聚焦构建可以是另外两个最好的伙伴。E、 g.对于CI/CD.

持续集成(CI)

如果我想到"持续集成"(CI),这是任何敏捷方法的一部分,甚至是SAP首选的方式-在SAP以外的环境中-我可以看到一些服务解决方案,如Jenkins。这家公司选择了一个仆人作为他们的标志,这不是很有趣吗?

Kraftwerk说"Ja tvoi sluga"是俄语,意思是"我是你的仆人"。这样一个工具集的优势——为您服务——可能是:

……不断地构建和测试您的软件项目(来源:https://wiki.jenkins.io/display/jenkins/Meet+jenkins)…持续集成(CI)和持续交付(CD)…更容易将更改集成到项目中。

这是我在SAP世界中寻找的更复杂的方法。

超越自动化

永远不要低估正确工具集的可用性。但是要注意CALMS框架中命名的成功DevOps方法的所有其他支柱。缩写CALMS以"C"开头,意思是文化变革(C)、测试自动化(A)、发布管理、构建、部署(A)、精益方法(L),测量和关键绩效指标(M)和分享(S)。

请看我的博客文章https://blogs.sap.com/2018/03/01/keep calms and do minding sap devops/。

让我再次强调DevOps优化方法中的不同观点。

开发人员的观点-开发人员方面

作为一个程序员,我希望所有的东西都能自动重新测试,在我完成我的编码后。

卡夫沃克的歌曲文本继续像…"……我们被安排做任何事,你想做的任何事都会做。"请想象一下,机器人将自动进行回归测试。那将是一个梦想成真!

操作员的视角–OPS侧

仅释放的稳定部分–理想情况下无需构建和集成–应该被导入到生产环境中,或者更好地作为一个试演到一个之前的预生产系统。请参阅谷歌对劳动的看法:https://landing.google.com/sre/book/chapters/eliminating-toil.html。(例如,手动运行一个脚本来自动执行一些任务)。

至少从管理者的角度来看

作为管理者,我应该做所有我能控制的事情。给予团队信任,确保团队拥有减少测试脚本编写的手动工作的所有能力。最后,我想睡好,也在部署时间。关于信任"……信任是DevOps的基础…"(Dirk Lehmann的原文)HTTPS://Bygs.SAP.COM/2018/06/19/TtruST-IS-DeVops/BaseStudio. 他是绝对正确的。

作为一名经理,如果我们能依靠仆人,他们会关心我们软件应用程序的一致性,特价云服务器,那对我和团队来说都会容易得多。因此,什么是软件企业,我们必须质量和稳定性带来的信任。

开发人员的梦想

作为一名开发人员,我的梦想是,我的管理人员能够睡得好,因为开发人员团队有信任,基于……