从玩具到生产力 1:Serverless Devs的新手引导
目录
Serverless devs在上个月末,在中国上海,发布了2.0版本,对于很多看热闹的人可能就是一个开源工具的升级更新,但是对于我个人来说,这是Serverless Devs从玩具到生产力的转变。
在Serverless Devs 1.0版本,我们是完全的在摸索一条Serverless开发者工具的路,这条路很黑,我们在艰难前进。经过几个月的努力,我们逐渐的看到了光亮,于是在Serverless devs 2.0版本正式发布。
相对于1.0版本,2.0在很多层面上都有了十足的优化。
“无休止”的引导
Serverless devs 2.0版本,增加了很多的引导,以至于一个超级小白,都可以快速入手体验。
当我们通过npm install -g @serverless-devs/s
完成了Serverless devs的安装,我们仅需要一个s
就可以开始Serverless之旅:
非常明显的s init
,带着我们迈向开始的第一步, 选择一个hello world
:
此时我们还没有配置过密钥信息,所以会让我们配置:
我们选择Alibaba Cloud
即可再次看到引导:
打开引导,不仅可以看到密钥的获取方法:
还可以看到安全建议:
密钥配置成功之后,依旧可以看到下一步的引导:
当我们输入:
1 | cd /Users/jiangyu/Desktop/untitled/start-fc/src/mytest/myhello |
之后,我们可以看到金手指:
此时只需要按照提示执行命令即可看到帮助文档:
完成之后,我们就可以大胆的执行:s deploy
进行项目部署。
至此,我们完成了一个新手入门的案例。
也许,有人会觉得上面的步骤有些多,好像并不是十分的方便。其实,上面的过程是我们在完全无额外帮助的前提下,仅仅通过一个s
开始的。如果说我们写文档如何引导大家开始第一个hello world
呢?
三步开始Serverless devs:
- 下载Serverless devs:
npm install -g @serverless-devs/s
- 初始化项目,并进入到项目文件夹:
s init devsapp/start-fc
- 部署项目:
s deploy
显然三步能说明的问题,我为啥要用上面的整个过程来描述呢?
因为,我们不仅仅希望用户在文档的帮助下,在新手引导文档的帮助下,可以三步开始,我们更希望,开发者可以在任何情况下,哪怕没有文档说明,仅仅通过一个s
就开始顺利开始自己的Serverless旅程。
在新版的Serverless Devs中,出现的绝大部分错误,都会给出可能的解决方案:
例如Yaml的格式有问题,我们会告诉你出问题的位置,同时也会告诉你要用标准的Yaml格式:
再比如,没有找到你要初始化的案例,会告诉你注意源的配置,并且给你两个可能的解决方案:
再再再比如,当出现错误,我们都会努力给出引导:
1 | 😈 If you have questions, please tell us: https://github.com/Serverless-Devs/Serverless-Devs/issues |
我们希望的是,用户在使用Serverless Devs的时候,无论何时,都不会因为出现错误而手忙脚乱,因为“Serverless Devs”和广大的社区开发者,一直就在你的身边,陪伴你解决一切问题,让问题不再是问题。
未来章节预告:
- 《从玩具到生产力 2: 从脚手架到快速部署》
- 《从玩具到生产力 3: 也许Serverless Devs的CI/CD方案更有趣》
- 《从玩具到生产力 4: 拥抱容器,让一切容易》
- 《从玩具到生产力 5: 命令行的可观测性,让“方便”更加“方便”》
- 《从玩具到生产力 6: 吃自己的狗粮》
- 《从玩具到生产力 7: 前端开发神器 Rocket》
- 《从玩具到生产力 8: 简单与感动》
欢迎您关注我的博客,也欢迎转载该博客,转载请注明本文地址: http://bluo.cn/new-serverless-devs-20-1/ 。有关于Serverless等相关问题欢迎联系我:80902630
微信号 | 抖音号 |