2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

在线问题反馈模块实战(三):自动生成所有Controller、Service、Mapper等文件

bug菌

springboot 项目实战 10月月更

国产CPU执行SPL实现数据库运算的性能实用性测试

石臻臻的杂货铺

数据库 SPL 10月月更

React的5种高级模式

夏天的味道123

React

深度理解Redux原理并实现一个redux

夏天的味道123

React

个推TechDay治数训练营第三期直播预告:分享数据指标体系搭建秘诀!

个推

数据中台 数据分析 指标体系 数据指标 指标中台; 数据分析

翻译API的python调用方式

技能实验室

Python 10月月更

一文读懂 DNS 解析的工作机制和优化挑战

融云 RongCloud

DNS

在Centos6.10安装python3后安装第三方包遇到的问题

技能实验室

Python 10月月更

React-Hook最佳实践

xiaofeng

React

使用python时刻中监控文件夹,记录文件夹中文件异常信息

技能实验室

Python 10月月更

python版局域网端口扫描

技能实验室

Python 10月月更

testcontainers-java 新增对 TiDB 的支持

PingCAP

TiDB

AI 应用的全流程存储加速方案技术解析和实践分享

Baidu AICLOUD

海量存储 高性能计算 高性能存储 AI加速

技术分享 | 使用 Zabbix + Grafana 搭建服务器监控系统

霍格沃兹测试开发学社

使用python给图片加个盲水印

技能实验室

Python 10月月更

python中的一个实用的库imghdr,用于探测图片格式

技能实验室

Python 10月月更

使用python处理视频的库moviepy

技能实验室

python 3.5+ 10月月更

使用python提供一个简单的restful接口

技能实验室

python 3.5+ 10月月更

windows机器配置自签名ssl证书,部署文件服务器

技能实验室

windows SSL证书 10月月更

深度解析云安全责任共担模型

HummerCloud

10月月更

Zebec 以 Layer2 的形式推出 Zebec Chain,流支付新时达来临了

鳄鱼视界

SPL 工业智能:识别指定工况

石臻臻的杂货铺

SPL 10月月更

高级特性之Render Props

夏天的味道123

React

python实现ftp服务端和客户端

技能实验室

Python 10月月更

使用python校验密码强度

技能实验室

python 3.5+ 10月月更

React-diff原理及应用

xiaofeng

React

技术分享 | 一文搞定 Appium 环境配置

霍格沃兹测试开发学社

React高级特性之Context

夏天的味道123

React

使用python计算两个位置的距离是多远

技能实验室

Python 10月月更

python替换图片背景色,适用于制作证件照

技能实验室

python 3.5+ 10月月更

STM32 非接触测温传感器 项目记录(ModbusRTU协议)

矜辰所致

stm32 ModbusRTU 10月月更 非接触测温

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