写点什么

通过 DevOps 考古学了解生产环境

  • 2018-06-17
  • 本文字数:765 字

    阅读完需:约 3 分钟

Infor 云架构师 Lee Fox 在上个月举行的 Continuous Lifecycle 伦敦大会上发表了演讲(视频链接),介绍了有助于理解当今复杂的系统和基础设施(演讲幻灯片的PDF )的工具和方法。与软件考古学领域类似,Fox 把这个称为“DevOps 考古学”。其核心思想是分析和可视化(应用程序和基础设施)代码,用以提取生产系统行为的洞见,以及过去所做决策的背景和基本原理——这些决策通常是由已经离开组织的人做出的。

Fox 提到了不同类别的工具,可以帮助挖掘当今高度互连的系统,如网络嗅探(例如 Charles Proxy )、监控(例如 Amazon CloudWatch )、日志聚合(例如 ELK 技术栈)、测试和审计 / 分析(例如 AWS Trusted Advisor )。无论使用何种工具,Fox 建议遵循科学的方法,如假设某个问题的答案、运行实验(分析代码),并验证结果是否证实了该假设。

上述工具中的工件提供了丰富的分析数据,但有时清晰的可视化会让事情变得更加明显。Fox 强调了 Gource (可视化代码库的演化)和 Logstalgia (可视化网站流量)这些工具可以帮助我们发现相关事件。然后,深入研究这些事件可能会引发的一些问题,例如“为什么这个日期前的源文件数量有所增加?”或者“为什么虚拟机按照这种方式分配大小?”。

来自Logstalgia 的屏幕截图

为了执行这种分析,需要将所有东西都放在版本控制系统(代码、配置、脚本等)中。Fox 建议创建独立的分支,用于深入“挖掘”代码并运行给定的实验,而不会干扰开发变更的定期集成。

在将DevOps 考古学整合到价值流活动方面,Fox 强烈建议在开始时进行此类分析,但也应将其作为对生产系统的持续学习活动。最后,Fox 承认,为了充分理解组织内部的DevOps 历史,除了上述的工具之外,我们还需要考虑人员和流程。这是“DevOps 人类学”的焦点,也就是他在这个领域的下一个冒险。

查看英文原文 Understanding Production with DevOps Archeology

2018-06-17 11:321207
用户头像

发布了 731 篇内容, 共 456.5 次阅读, 收获喜欢 2003 次。

关注

评论

发布
暂无评论
发现更多内容

喜讯!和鲸科技入选“算力中关村”—— 2024 算力技术创新与应用服务案例集

ModelWhale

AI算力

ES 数据写入方式:直连 VS Flink 集成系统

字节跳动云原生计算

elasticsearch 云搜索

什么是IPD项目管理模式?聊聊IPD下的产品研发流程

不在线第一只蜗牛

人工智能 IPD 产品服务

什么是云原生

虚实的星空

云原生

为什么我反对过度使用TypeScript?

前夕

typescript 程序员 前端 可维护性

不只有 Spring,这四款Java 基础开发框架同样值得关注!

快乐非自愿限量之名

一文读懂Partisia Blockchain 的互操作方案:Oracle 服务框架

BlockChain先知

使用Python过滤指定进程的技巧

霍格沃兹测试开发学社

JNPF实操│来,一起体验一流程多表单到底有多便捷

EquatorCoco

低代码 项目开发

Penpad 再获 Animoca Brands 投资,全新生态历程

西柚子

深度解析Partisia Blockchain 的互操作方案:Oracle 服务框架

股市老人

一文读懂Partisia Blockchain 的互操作方案:Oracle 服务框架

大瞿科技

海量数据处理技术,激发金融数据潜能

腾讯云大数据

大数据

JNPF实操│流程设计功能介绍及应用场景

不在线第一只蜗牛

低代码 流程

Ubuntu系统上定制文件系统

芯动大师

ubuntu 处理器 全志

看完这篇,你就懂 SQL 生成工具了

秃头小帅oi

PPT背景图片怎么设置?2个无版权图片网站推荐!

彭宏豪95

效率工具 PPT 在线白板 PPT模板 办公软件

从流动性质押到再质押创新,Persistence如何影响Cosmos生态

TVBee

区块链 Cosmos 再质押 Persistence xprt

Scaling law信仰下,新华三网络“越过山丘”

脑极体

AI

碳实践 | 一文读懂LCA产品生命周期环境影响评价

AMT企源

能碳管理 碳管理

JNPF实操│流程审批加签功能讲解

快乐非自愿限量之名

低代码 流程审批

一文读懂Partisia Blockchain 的互操作方案:Oracle 服务框架

加密眼界

【转】什么是平台工程

虚实的星空

新一代基于大模型的生成式BI,释放数据全面价值

中关村科金

Python爬取淘宝商品详情信息数据接口

tbapi

ETL中双流合并和多流合并的区别

RestCloud

数据处理 join ETL 多流合并 双流合并

重磅解析 Partisia Blockchain 的互操作方案:Oracle 服务框架

石头财经

职场<火焰杯>测试开发大赛开始报名啦!

测吧(北京)科技有限公司

测试

通过DevOps考古学了解生产环境_DevOps & 平台工程_Manuel Pais_InfoQ精选文章