在这篇文章中,我将列出 DevOps 世界中使用的一些必须知道的术语(并且更好地了解您可以阅读/查看的所有 DevOps 帖子/书籍/视频…)。
自动化
DevOps 自动化是一种技术的添加,它可以在减少人工协助的情况下执行任务,从而促进运营和开发团队之间的反馈循环,从而可以更快地将迭代更新部署到生产中的应用程序。
重大变化
当您的消费者必须在他们的调用中进行更改以继续使用某个功能时,应用程序/库就会发生重大变化。
示例
将路由从“/actors”更改为“/actor/list”。
容器
它是一个标准化单元,包括运行软件所需的一切,包括代码和依赖项。当应用程序从一个计算环境迁移到另一个计算环境时,容器使它能够以快速可靠的方式运行。
Docker、ContainerD 和 LXC 是创建容器的工具。
CD - 持续部署
持续部署 (CD) 是一种软件发布过程,它使用自动化测试来验证对代码库的更改是否正确且稳定,以便立即自主部署到生产环境。
CI——持续集成
持续集成 (CI) 是将多个贡献者的代码更改自动集成到单个软件项目中的做法。这是一个主要的 DevOps 最佳实践,允许开发人员经常将代码更改合并到一个中央存储库中,然后在该存储库中运行构建和测试。自动化工具用于在集成之前断言新代码的正确性。
源代码版本控制系统是 CI 过程的关键。版本控制系统还辅以其他检查,如自动代码质量测试、语法风格审查工具等。
开发运维
“开发”和“运营”这两个词的融合,描述了开发和运营团队在软件开发和部署方面进行协作的设计理念。这个新流程的目标是在实现业务目标的同时提高软件生产的敏捷性。
开发安全运营
将安全性引入 DevOps 方法并赋予其重要作用的过程。
码头工人
Docker 是一组平台