发布的Edd曼2022年4月28日

使用DigitalOcean App平台和Terraform将DataDog代理用于HTTP健康检查

多年来,我们一直是datdog和它提供的遥测/监测水平的忠实粉丝。我们在维护的整个服务中采用的监测的一个方面是HTTP运行状况检查这些服务都是在独立的云服务提供商AWS上运行的。datdog提供了通过处理运行这些检查的能力他们的代理多年来,为我们提供了足够的黑箱方法,以确保服务按预期运行。在过去的一周中,我们探讨了将这一责任装入一个可以在无服务器平台上运行的服务的可行性DigitalOcean App平台

发布的贾斯汀霍格2022年4月11日

BrightonSEO的技术和非技术SEO

我很幸运能够去布莱顿花一天的时间听一些关于SEO的很棒的技术和非技术的演讲BrightonSEO 2022.我对参加活动的人数和演讲的质量印象特别深刻。

看到和听到主要演讲者对他们所做的事情如此充满激情是很有趣的,所以有些观点与“有目的的满足才是王道”的普遍感觉相悖,这是很好的。很高兴听到获取反向链接对每个人来说都是一项困难的工作,以及数字公关(联系记者)是成功反向链接的重要组成部分。

发布的Edd曼2022年3月25日

你能说出那个AWS服务的名字吗?

我一直对AWS提供的大量服务感到惊讶。虽然我花了很多时间在AWS工作,但我总是惊讶地发现还有另一个我不知道的服务存在。更好的是,每一个新服务都附带一个相关的新服务图标。这就是为什么我认为创建一个关于AWS服务图标的小问答游戏会很有趣(而且有点教育意义)。

发布的汤姆不能2022年3月1日

使用CloudFront函数处理重定向

在过去的几年里,我们已经看到了无数在web应用程序中处理重定向的方法。从Apache重写规则到AWS alb、Lambda@Edge,甚至使用S3对象元数据。在这篇文章中,我将分享另一种我们最近在MyBuilder中开始使用的方法:CloudFront Functions。

发布的吉姆·麦克莱恩2022年2月10日

从web性能开始

从逻辑上讲,“更快”的页面就是“更好”的页面。他们做事更快,搜索引擎优化得分更高,消耗更少的能量,人们喜欢他们。这就是我如何在mybuilder.com上找到一个对SEO很重要的页面,并将其指标减半的方法。

发布的Edd曼2022年2月3日

使用GitHub动作通过电子邮件和Slack发送Gone Live发布说明

确保技术团队和整个公司都意识到刚刚发布的更改是非常重要的。这让每个人在循环中技术团队正在进行的工作,以及系统如何随着时间的推移而变化。去年,我们从Jenkins过渡到GitHub Actions来管理我们的CI管道,并且在这个过程中能够修改我们通知有兴趣的发布方的方式。

发布的丹Beaven2019年7月29日

从MyBuilder的React开发者开始

我已经开发网站和JavaScript应用程序超过5年了,使用ReactJS超过4年,但从来没有在一个组织内部。我很少(如果有的话)需要阅读别人的代码,我在代码库上的合作经验也仅限于与朋友合作的几个项目。在加入MyBuilder之前,我对这种转变很好奇,掌握一个大型代码库会是什么样子,编写代码的过程会有什么不同。

发布的尼尔·布鲁克斯2019年6月27日

编译wkhtmltopdf以便在AWS Lambda函数中使用Bref比您想象的要简单

在MyBuilder,我们最近有机会参与一个新项目,这当然意味着我们可以玩所有闪亮的新玩具,我们一直渴望尝试一段时间。

我们需要从已经在另一个项目中完成的一些工作中提取一个独立的PDF生成服务。它是AWS Lambda内部运行的完美候选程序,因此也最终做出了贡献Bref生产中的一次尝试。

发布的巴尼Laurance2019年6月7日

PHP的诗篇:很难发音,容易输入

我记得我的一位同事在上一份工作中反复念叨着“面向接口编程,而不是面向实现”。

这听起来像是一个好建议,但对我来说有点抽象,因为在PHP中变量没有类型。变量的值有类型,但是内存中对象的类型从来不是接口——它总是一个类。