描述DevOps的实践,如连续交付、自动化等,与提供连续服务的产品(如SaaS产品)相关。
例如,一家软件开发公司主要为其他客户做项目,在项目结束后可能永远不会维护这些项目。客户端项目不与其他客户端共享,因为这与客户无关。
DevOps甚至适用于开发多个一次性项目的公司吗?在这种情况下应用什么DevOps实践(如果有的话)?
发布于 2017-03-01 04:39:36
绝对不是!
DevOps完全是为了打破传统的筒仓(部门),以提高效率。
团队之间更好的沟通、更好的可见性以及可靠和自动化的过程是实现更好产品的途径。
我曾在一家大型媒体公司工作,在那里我们会支持一个内部工具,并开发面向公众的网站。
在我们的例子中,DevOps的好处如下:
总之,我要说的是,无论您是每天更新一次生产环境,还是每月更新一次,无论您有多少客户或您的业务模型,每个企业都可以使用更好的沟通、更好的工具、更好的能见度、更快的反馈等等。
发布于 2017-03-01 03:50:15
我和我的团队负责开发“一次性”产品,一旦完成,产品就会交给客户进行维护,或者在某些情况下由我们收费管理。
我们仍然需要保持一个坚实的开发管道,以处理来自我们的客户的不断反馈,以确保我们运送他们一些可靠的,并证明运行。
虽然客户端不关心DevOps (在大多数情况下),但它仍然对我们有帮助。使用DevOps,我们可以快速推出新的构建,这样客户可以在几分钟内而不是几个小时内看到反馈,我们还可以通过Jenkins/Travis来捕获测试中的任何错误/错误。
为了确保我们的部署策略在各个项目中是相同的,我们将重点放在封装我们的应用程序上。使用Docker,我们可以轻松地将应用程序交给我们的客户。
DevOps节省的成本很难确定。我们确实有额外的成本,我们选择用于管道的软件形式(特拉维斯,詹金斯,木偶,什么有你),但我们也节省时间和金钱,修复错误/给客户快速反馈。我们的快速反应时间让我们的客户高兴,反过来,让我们的钱包快乐。
发布于 2017-03-02 10:52:27
我曾为那些生产收缩包装产品、完全安装和支持部署以及在设备中嵌入代码的公司工作过。在所有这些公司中,DevOps为开发提供了必要的支持:
在所有情况下,这些都是个别开发人员可以一次性完成的事情,但这将不能很好地利用开发人员的时间,也没有自动化构建所具有的配置控制的保证。
https://devops.stackexchange.com/questions/133
复制相似问题