为企业DevOps团队构建完美堆栈的指南
每个团队使用软件工具的方式都不同,但是总体而言,我们在大多数企业DevOps团队中看到相似的框架。 从产品的创建到交付再到成功(理想情况),再回到创建新版本和产品,工具都遵循产品。
大多数工具可以牢牢地归入以下三个类别之一: 产品创建 , 产品交付和产品成功 。 尽管由于敏捷开发的循环性质(以及现实中软件开发的半圆形(但大多是混乱的)性质),其中许多在这两个或全部类别中都有益处。
在开发过程的早期促进工作流程的工具会在以后回来支持版本控制。 可视化软件指标和数据的工具可用于从测试到过渡到生产的任何位置。 提供生产中应用程序和故障排除上下文的工具正在扩展,以在整个开发生命周期中提供该数据。
此外,如上图所示,问题可能会出现在应用程序生命周期的任何地方,如果没有正确的信息来解决问题,那么它们可能会严重减慢甚至停止项目。 因此,当我们四处寻找软件工具时,我们需要记住什么对成功开发软件和交付各个阶段至关重要。
考虑到这一点,我们编写了这本电子书来满足企业DevOps团队的工具需求,并就每个领域的主要参与者分享了一些想法。 现在就开始阅读 。
里面有什么:
- 现代软件交付供应链
- 开发人员协作工具
- 持续集成,交付和部署工具
- 编排工具
- 日志管理和性能监控工具
- 警报和可视化工具
- 用OverOps为供应链增压
最后的想法
对于有形商品,用于制造它们的原材料通常会定义最终产品的最终质量。 对于软件,我们的重点不仅限于原材料(即代码),还应包括工具和数据,这些信息和信息可指导我们如何快速,可靠地交付它们。
对于在应用程序生命周期早期发现的工具,相关数据通常是代码本身。 代码质量至关重要。 随着我们深入研究,数据变得更加通用且难以获得。 一旦投入生产,我们就可以通过消耗以日志文件和其他浅层指标形式吐出的数字资源来监控我们的应用程序。
在整个软件开发生命周期中,我们越能改善对固态数据的访问,就越能构建可靠的软件。
下载此电子书,以了解有关企业DevOps工具的更多信息,并更好地了解哪种工具最适合您的团队在整个产品生命周期中的需求。
翻译自: https://www.javacodegeeks.com/2019/01/ebook-building-perfect-enterprise-devops.html