9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

通过 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:321489
用户头像

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

关注

评论

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

F5 携手NVIDIA BlueField-3 DPU加速服务提供商边缘AI发展

科技热闻

13款需求池管理系统盘点:2025年最新整理

易成研发中心

需求池管理系统

华为云昇腾专区重磅上线!带你入门昇腾AI技术与DeepSeek实践

华为云开发者联盟

AI 大模型 昇腾 DeepSeek

ManusAI爆火,不起眼的MCP浮现,被称为是AI Agent的“超级连接器”

AI数据云Relyt

AI Agent 多智能体

顶级专家带队,国内头部具身智能机器人企业[智平方]再度完成数亿元融资!

机器人头条

科技 大模型 人形机器人 具身智能

💡Leangoo卡片:团队的一站式信息管理神器​

云端拾光

项目管理 看板 任务管理 看板工具 看板软件

长安数智化转型杰出成就!“世界级AI智造新标杆”获全球奖项认可

科技汇

2025 年开源替代方案为何正在取代 OutSystems?技术自由度与成本优势深度解析

NocoBase

开源 低代码 开发工具 无代码 工具推荐

如何建立需求变更的规范化流程

易成研发中心

如何避免忽略安全、性能等非功能性需求

易成研发中心

API接口是什么?怎么看懂API接口文档?

Geek_9dbf95

电商api接口 反向海淘系统

华为一面:谈谈你对JWT的理解?

王磊

什么是NS记录?NS记录怎么设置?

国科云

Ogphone云手机:海外社媒运营风控问题的解决方案

Ogcloud

云手机 海外云手机 海外社媒运营 ogphone云手机 海外社媒养号

go语言实现终端里的倒计时

不在线第一只蜗牛

Go 后端

【FAQ】HarmonyOS SDK 闭源开放能力 —Live View Kit (2)

HarmonyOS SDK

harmoyos

QwQ-32B:思维链能力本地化部署的福音?

冯骐

大模型 大语言模型 思维链 DeepSeek QwQ

DeepSeek 3FS:端到端无缓存的存储新范式

XSKY星辰天合

实测 DeepSeek 3FS:我们拆解了性能怪兽的暴力美学

XSKY星辰天合

SASE是什么?对企业网络安全有什么作用?

Ogcloud

sase SASE服务商

万字解析Golang的map实现原理

不在线第一只蜗牛

golang 哈希算法 语言

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