发展

BYTE-5:DEVOPS 101

ISTOCK 691171106(2)

DevOps是一套致力于建立,交付和运行快速发展的系统的实践,与业务目标紧密相吻合。一些关键实践是软件开发生命周期(SDLC)的所有参与者之间的多产交流和协作。DevOps致力于创建一个正在进行的分析,构建和测试的反馈循环,同时利用自动化来加快整个软件交付过程。为了实现这一目标,您需要为您的组织定义一个框架,该框架是工具/技术不可知论并围绕框架建立治理

这是我对DevOps的看法

IMG 3045

协作软件开发风格着重于开源社区中与开端的公共可用性和沟通。

好处

  • 敏捷和DevOps的推动者
  • 利益相关者,开发人员,测试人员和运营之间的合作
  • 可见性 - 功能,发行,代码,错误
  • 可扩展/分布式劳动力
  • 促进速度和创新

现代版本控制系统支持一个分布式存储库,每个开发人员都有系统的工作副本。

好处

  • 代码集中和安全
  • 存储库的分布式工作副本
  • 更快的操作 - 点对点
  • 跟踪内容而不是文件以获得更灵活的重复使用和协作
  • 与开发和构建工具集成在一起,例如DevOps工具链
  • 透明的发展活动
  • 同行评审
  • 文档
  • 频繁发行周期,早期反馈

连续集成(CI)是一种开发实践,要求开发人员每天几次将代码集成到共享存储库中。连续测试(CT)I作为软件交付管道的一部分,执行自动测试的过程。

好处

  • 生命周期的自动化
  • 缩短输送周期
  • 在生命周期初期发现整合问题
  • 生命周期步骤的可见性
  • 促进协作,敏捷和DevOps

关于作者

经验丰富的IT专业人士在数字和咨询服务方面,技术,可帮助客户为客户提供价值,定义和开发的集成产品(API,事件流和批量负载资产),数据(数据摄入分析管道,MDM)。思想领导者在定义组织转型的务实方法方面定义战略。他在执行和指导方面享有声誉的各种技术和行业领域提供了高质量的产品。热情的工程专业人士,具有专注于计算机科学的学士学位和软件工程硕士学位!

来自作者的更多

发表评论

该站点使用Akismet减少垃圾邮件。了解如何处理您的评论数据

订阅每周博客摘要:

报名