DevOps 的职责基于自动化、容器和部署,但常常忽略了物理世界。3D 技术可以用于创建服务器、机架或实验室硬件支架的原型。一个明确的例子:为运行 CI/CD 管线的 Raspberry Pi 设计一个支架。所需软件:用于参数化建模的 OpenSCAD、用于机械设计的 Fusion 360 以及作为打印机切片软件的 Cura。
可重现基础设施的参数化建模 🖨️
使用 OpenSCAD,你可以像编写配置文件一样设计服务器支架。改变一个变量,模型就会随之调整,就像 Dockerfile 一样。Fusion 360 可以模拟热负荷和物理负载,确保你打印的机架不会因交换机重量而坍塌。然后,Cura 将模型转换为打印机的 G 代码。结果:为你的家庭实验室提供精确的零件,无需向需要数周才能交货的供应商订购。
当你的管线失败,而罪魁祸首是耗材时 🔥
没有什么比得上一个周一的早晨:部署崩溃,因为测试服务器的支架在 35 度下融化了。原来你用了 PLA 耗材,它可生物降解,也会因微控制器的热量而降解。现在必须用 PETG 重新打印,但打印机已经预热了三个小时,老板还在问为什么管线是红色的。教训是:基础设施即代码固然好,但基础设施作为熔化的塑料则是另一种级别的故障排除。