5 种软件部署灾难及其避免方法 | Viam

将软件部署到物理设备可能很复杂且容易出错。探索五个实际部署失败案例,并学习最佳实践以提高可靠性并防止出现类似问题。

来源:Viam 博客

将软件更新部署到物理设备并不容易。在现实世界中运行的设备面临着独特的挑战,例如:

    无法在操作过程中进行更新。由于低功率,有限的资源和带宽而导致的限制。不符合或不稳定的数据连接。
  • 在操作过程中无法更新。
  • 由于低功率,有限的资源和带宽而引起的限制。
  • 不可靠或不稳定的数据连接。
  • 出现问题时,手指很容易。相反,我们可以从这些错误中学习。探索五次部署灾难,确定常见的陷阱,学习如何避免它们或在Devopsdays落基山脉进行5分钟的雷击谈话,以快速爆发。

    5分钟闪电
    视频

    1。快速修复的空中

    fisker的USB挣扎

    Fisker Ocean的早期版本带有问题,需要现场技术人员在车辆踢脚板后面的USB电缆上更新固件。当受欢迎的YouTuber MKBHD选择不等待更新并审查了AS-IS时,它导致病毒视频称其为“他曾经审查过的最糟糕的汽车”。在这种情况下,延迟更新扩展的影响超出了技术修复,并可能损害了品牌知觉。

    病毒视频

    经验教训

    学习的教训

    依靠手动更新进行关键修复会严重损害产品的声誉。实施无线更新可确保及时改进并最大程度地减少用户的干扰。

    2。不要忽略网络和设备约束

    Nest的恒温器故障

    促使筑巢恒温器的大型更新导致许多设备崩溃或失去电力,使用户在冬季中旬没有加热。该更新不是考虑到网络限制的设计。在带宽限制的环境中,大型更新可以禁用设备,尤其是在连接下降的情况下。

    在冬季中旬让用户不加热

    3。确保全面的记录,监视和后备

    Facebook的全局中断

    viam 覆盆子Pi