【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

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

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

关注

评论

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

Docker PHP 入门实践(一)

sunmking

php 实战案例 Docker 镜像 11月月更

Docker PHP 入门实践(二)

sunmking

php Docker 实战 11月月更

uniapp引入 iconfont

源字节1号

微信小程序 软件开发 前端开发 后端开发

Docker PHP 入门实践 (三)

sunmking

php Docker thinkphp 11月月更

产品网站的FAQ页面该如何编辑?

Baklib

产品 FAQ

阿里云机器学习平台 PAI宣布集成国产深度学习框架 OneFlow

阿里云大数据AI技术

机器学习 阿里云 oneflow

如何通过Java将PDF转为Excel

Geek_249eec

Excel PDF java;

Oracle表空间设计基本原则

默默的成长

oracle 前端 11月月更

Oracle 开发规范(一)

默默的成长

oracle 前端 11月月更

深圳中心化区块链交易所开发安全的重要性

W13902449729

区块链交易所搭建

QuTrunk与Paddle结合实践--VQA算法示例

启科量子开发者官方号

Python 人工智能 ai框架 量子计算 量子编程

FOTSL:端到端的文本检测与识别方法的原理方法与优势

合合技术团队

人工智能 场景 端口 文本检测 文本识别

Baklib|如何搭建在线帮助中心站点?

Baklib

智采云火了的背后,是企业降本增效的刚需

ToB行业头条

1年Java经验,信心满满出去面试,被问麻了...

Java永远的神

spring 程序员 后端 JVM Java 面试

Wallys/QCN9074 WiFi 6E Card OpenWRT, IPQ6010, IPQ6018,802.11ax,industrial m.2 card/QUECTEL RM500Q-GL

wallys-wifi6

IPQ6010 ipq6018 QCN9074

一文带你详细了解JVM运行时内存

程序员小毕

Java 程序员 面试 后端 JVM

RocketMQ核心技术

苏格拉格拉

RocketMQ 消息队列 消息中间件 微服务框架

云栖大会开源重磅升级!PolarDB-X v2.2: 企业级和国产化适配

阿里云数据库开源

阿里云 polarDB 云栖大会 PolarDB-X 阿里云数据库

最新的国内低代码开发平台排名,你知道几个?

优秀

低代码 低代码开发平台 低代码平台

双11就要到了,是时候给你的电脑来点硬货了!

淋雨

数据恢复 OCR 滤镜 录屏 磨皮

Redis数据结构

苏格拉格拉

redis 缓存 Redis 数据结构

Redis核心技术

苏格拉格拉

redis 架构 持久化 部署 集群

HTML学习笔记(一)

lxmoe

html 前端 学习笔记 11月月更

什么是 NFT 蓝筹项目

NFT Research

区块链 NFT

并发编程中的锁、条件变量和信号量

C++后台开发

Go 并发编程 linux开发 C++开发

介绍:什么是智能合约dapp系统开发一站式服务

W13902449729

PingCAP 推出 TiDB Cloud Serverless Tier BETA 版

PingCAP

TiDB

Dubbo核心技术

苏格拉格拉

分布式 微服务 dubbo RPC 集群

oracle中计算两个日期的相差天数、月数、年数等等

默默的成长

oracle 前端 11月月更

游戏链改NFT系统开发Web3技术

薇電13242772558

web3

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