Page 1 of 1

使用 Kinsta 的内部工具如何提高工作负载效率

Posted: Tue Jan 28, 2025 7:17 am
by Dimaeiya333
2018 年,我在 Kinsta 开始了我的职业生涯,担任支持工程师。那时我们是一家小公司,只有大约五十名员工。当我加入团队并开始帮助客户时,我记得我们 Kinsta 内部文档的详细程度给我留下了深刻的印象。今天,我们保持相同水平的文档来帮助我们的客户。

内部文档
尽管内部文档很棒,但没有太多工具或自动化功能。直到我必须第十次安装Redis或者配置Ioncube 时,我才决定采取行动。

以前,一切都是手动完成的。我们会去 Confluence 寻找要添加/更改的特定步骤和配置选项,并且需要大量复制/粘贴代码块、检查特定位置的数据以及更新其他位置的内容。这使得更新需要更长的时间并增加了出错的机会,因为跳过过程中的一个步骤可能会导致问题。

我开始为每个任务编写Bash脚本,作为项目的一部分,以帮助我改进自己的工作,并让我能够有条不紊地重复执行这些任务而不犯错误。随着时间的推移,其他团队成员看到了我在做什么并开始使用这些脚本。以前需要 20 分钟才能完成的工作现在只需要几秒钟,同时减少了人为错误的可能性。

直到我联系当时的客户服务主管兼支持总监Tom Sepper,提出了将这些脚本变成一个可 instagram 数据 供所有人使用的更广泛的工具的想法,事情才开始成形。

Kinsta 工具
我开始重写用 Bash 编写的脚本,将它们转换为PHP以使它们更加通用,从而创建了 Kinsta 工具。我们的支持团队至今仍在使用 Kinsta 工具,它具有多种自动化功能,可用于执行恶意软件扫描、安装 PHP 扩展或配置 Redis 等任务。

Kinsta 工具仍然是我们团队的一个有价值的工具,填补了 MyKinsta 仪表板中可能不存在的功能的空白。例如,我们经常从客户那里收到的请求是将站点重置为默认的 WordPress 状态。尽管您可以在 MyKinsta 上执行此操作,但需要删除该网站并重新创建。

为了让寻求帮助的客户更轻松地完成此过程,我在 Kinsta 工具中添加了一项功能,该功能使用 WP-CLI 和 MySQL 命令来清除数据库、删除文件,并只需按一下按钮即可重新安装最新版本的 WordPress。该操作总共需要不到 5 秒的时间。如果我们手动重复这些步骤,可能需要五到十分钟,具体取决于具体情况。

Chrome 扩展程序
其他人也采取了类似的实施措施。在我之前,Thoriq Firdaus开发了一个 Chrome 扩展程序,他现在是我们营销技术团队的成员,但之前是一名支持工程师。该扩展在内部用于显示网站的标题并检测它是否托管在 Kinsta 上。

直到最近,Thoriq 扩展仍在使用,但没有维护。我们最近开始编写新的扩展程序,以确保我们使用最新版本的 Chrome 清单,包括原始概念,但添加了我们自己的附加工具和功能,这些工具和功能有助于我们面向客户的团队更有效地完成工作并且有效。

一个很好的例子是,当我们的团队在 Intercom 中编写响应时,扩展程序将如何自动混淆不受信任的URL 。通过确保我们不会向任何人发送恶意的可点击链接,这增加了额外的安全层。