高级软件工程师教会小白的那些事(12)
这个过程有点违背敏捷——在开始实施之前你能设计到什么程度呢?这是一个平衡——而且你要选择什么时间做什么事情。什么时候该埋头苦干,什么时候该后退一步?
当然,收集需求并不是全部。我认为将开发过程包含在设计中也是有好处的。比如
本地开发将如何运作?
我们将如何打包和部署?
我们如何进行端到端测试?
我们将如何对这项新服务进行压力测试?
我们将如何管理秘密?
CI / CD集成?
我们最近为BNEF开发了一个新的检索系统。做这方面的工作很棒。我必须设计本地开发,了解DPKG(打包和部署),并与秘密部署搏斗。
谁能想到把秘密部署到生产中居然会那么棘手?
你不能把它们放在代码中,不然任何人都可以看到它们了。
把它们作为环境变量,就像12 factor app那样?这是个好主意。你要怎么把它们放在那里?(每次机器启动时访问PROD机器来填充环境变量都很痛苦)
推荐阅读
- 盗号|假富婆真骗子?自导自演盗号风波,却忘了剑三公司还做过杀毒软件!
- 米哈游|米游社三周年,米哈游游戏的必备软件,你了解多少?
- 高级战争|EDG“最终杀招”即将亮相!赛前狂放烟雾弹,圣枪哥成为致胜关键
- 第五人格|第五人格:外服也有“卧谈会”了,调香师高级皮肤,正在准备中!
- 游戏王|游戏王:陷阱卡破坏神的巨大破坏力下,可让自己高级怪兽二次攻击
- 百里守约|1元可得特工魅影,限时点券暴击活动突袭!高级传说直接兑
- 地下城与勇士|地下城与勇士:从安图恩开始,高级本完全不会打
- 梦幻西游|梦幻西游:玩家展示任务链奖励,这几份高级书铁让看官倍感舒适?
- 司马懿|返场投票前五名出炉,司马懿高级传说确定,88碎片换全特效史诗
- 热血传奇|热血传奇:经典BOSS玛法 , 怎样在隐藏地图爆出高级技能书!