CALMS及其与数据库DevOps的关系是什么

技术CALMS及其与数据库DevOps的关系是什么CALMS及其与数据库DevOps的关系是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获

CALMS和数据库DevOps之间的关系是什么?很多新手对此不是很清楚。为了帮助大家解决这个问题,下面小编就详细讲解一下。需要的人可以从中学习,希望你能有所收获。

CALMS是框架的首字母缩略词,它允许企业评估他们在DevOps之旅中的准备情况以及他们可以改进的地方。CAMS(没有L)是在2010年第一届美国DevOps日之后由达蒙爱德华兹和约翰威利斯首次介绍的。Jez Humble后来加了L代表Lean,现在这个缩写的完整含义是:

CALMS及其与数据库DevOps的关系是什么

有趣的是,现在数据库开发软件的开发意味着可以使用相同的框架来评估企业是否也为数据库DevOps做好了准备。

00-1010当谈论DevOps时,文化是它能够激发的转型的核心。DevOps文化改变了企业的工作方式,使团队能够产生让用户满意的优秀成果。

这种文化的一个重要部分是打破组织中的孤岛,这样开发人员和运营人员就可以更好地合作,实现同一个目标——那些快乐的用户。它不再在我的机器上工作,或者它不是我的问题氛围。现在,让我们一起努力,为用户提供最好的体验。这是为了使团队能够为用户做最好的事情,并确保他们可以根据需要发布。

这对数据库非常重要。传统上,数据库管理员在自己的部门中非常孤立,通常被视为更快发布变更的瓶颈。他们对生产数据库的性能及其数据的安全性负全部责任。现在整个团队——开发人员和数据库管理员——应该考虑如何尽可能平稳地发布,如何在生产中运行,以及在哪里构建安全性。

00-1010自动化是DevOps的关键。如果您想更频繁地发布,发布管道是自动化的理想选择。它是完全重复的,自动化将有助于消除任何手动错误。

自动化的另一个好处是它提供的可追溯性。您将能够准确地看到哪些环境以及何时应用了哪些更改。你甚至可以看到谁做出了改变,为什么;也许它们与用户故事有关,或者它们可能是错误修复所需要的。如果您的管道中有任何手动批准步骤,您还可以查看谁审阅了更改并签署了出版物。

一系列自动化测试的持续集成对于自动化版本非常重要。配置项的输出是一个包含发布所需的所有文件的包,这些文件将用于部署到其他环境中,因此您只需要构建一次,部署是一致的。自动化测试(单元测试、冒烟测试、集成测试、性能测试、图形用户界面测试)对于提供发布信心和在问题出现并影响用户之前发现问题也很重要。

CALMS及其与数据库DevOps的关系是什么

自动化并不意味着持续部署。在连续部署中,每次提交变更时,它都会流经发布管道,直到部署。为此,您需要对自动化测试有极大的信任。

CALMS及其与数据库DevOps的关系是什么

相反,我说的是连续交付,在这种交付中,自动化被用来进行变更,以便在审计后根据需要发布变更。这在应用程序开发中变得越来越普遍,其过程如下:

CALMS及其与数据库DevOps的关系是什么

典型的部署管道,将数据库开发作为孤立的进程

当许多数据库管理员听说自动化数据库更改被发布到生产环境中时,他们会感到害怕。但是,我说的是自动化和连续交付,而不是连续部署。将审计步骤作为自动化管道的一部分也非常容易,这样数据库管理员就可以在生产中发生任何变化之前准确地知道将会发生什么。

实际上,将数据库包含在连续交付中似乎要简单得多,而不是使过程复杂化。如果用于数据库开发的工具与已经用于应用程序开发的工具集成并插入,引入它会容易得多:

CALMS及其与数据库DevOps的关系是什么

具有数据库开发的部署管道,作为持续交付过程的一部分

自动化和数据库的另一个好处是,它可以在尽可能接近生产的临时/生产前环境中自动部署测试。这为在生产环境中运行部署脚本之前最后一次测试它提供了最佳的成功机会。

00-1010精简是在最初的对话后添加的,它是DevOps的一个重要价值。专注于渐进式改进,将工作分成小批量。小批量允许您在开发期间频繁发布。这一点非常重要,这样你才能得到真实的用户反馈并从中学习,从而根据你的学习需求进行调整和调整。

精益很难应用于数据库。你真的应该关心整个系统。数据库就是系统。

的一部分。这进一步强调了将数据库作为文化的一部分(打破孤岛)和自动化的重要性,以便您可以对这些频繁的增量版本进行改进。

测量

测量对于获得快速反馈和持续改进非常重要,因为只有在您有基准来衡量时,您才能知道自己是否有所作为并且需要改进。开始测量的第一个领域是您的内部流程,例如承诺代码在生产中运行所需的时间,发布频率,故障率以及从故障中恢复的平均时间。

您还可以包括遥测 - 用户如何使用您的系统,是否发现了新功能以及如何改进。

要测量的第二个方面是系统的运行状况,要了解这一点,需要进行监控。这样,如果出现问题,您可以迅速做出反应,甚至更好,主动修复可能成为问题的内容,这样您就可以让用户满意。

对于数据库,测量内部过程和遥测是作为系统的一部分完成的,因为您的数据库应该包含在您的发布过程中。监视数据库允许您确保它们正确执行,并且可以将其配置为在出现问题之前提供有关性能问题或磁盘空间不足的警报。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/129596.html

(0)

相关推荐

  • Springboot如何获取上下文ApplicationContext

    技术Springboot如何获取上下文ApplicationContext本篇文章给大家分享的是有关Springboot如何获取上下文ApplicationContext,小编觉得挺实用的,因此分享给大家学习,希望大家阅

    攻略 2021年11月25日
  • 独特的近义词是什么,别具一格的近义词是什么

    技术独特的近义词是什么,别具一格的近义词是什么词目:别具一格拼音:biéjùyīgé类别:成语释义:别独特的近义词是什么,其它。具,另有。比喻另有一种独特的风格(风味)。出处:清·吕留良《与施愚山书》:“咏见赠诗,风力又

    生活 2021年10月21日
  • wcf框架教程交流(wcf框架基础教程)

    技术如何创建WCF框架这篇文章主要讲解了“如何创建WCF框架”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何创建WCF框架”吧!WCF框架作为一个高效的.NET程序框架

    攻略 2021年12月14日
  • MongoDB用户及权限管理之角色说明的示例分析

    技术MongoDB用户及权限管理之角色说明的示例分析这篇文章给大家分享的是有关MongoDB用户及权限管理之角色说明的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mongodb安装完

    攻略 2021年11月25日
  • 牡丹鹦鹉怎么养,牡丹鹦鹉是怎么繁殖与喂养的

    技术牡丹鹦鹉怎么养,牡丹鹦鹉是怎么繁殖与喂养的首先先忙明确一下:牡丹鹦鹉面类是可以养殖牡丹鹦鹉怎么养,如果是头类牡丹鹦鹉就要办理饲养证。
    正文开始了:
    如果你打算自己繁殖你的鹦鹉,首先必须为小鸟准备一个爱巢,尺寸不能小于

    生活 2021年10月21日
  • Linux如何使用Supervisor管理后台进程

    技术Linux如何使用Supervisor管理后台进程小编给大家分享一下Linux如何使用Supervisor管理后台进程,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.安装easy_install

    攻略 2021年11月3日