每做一套AWS练习题,结局都差不多:Incorrect。有时候会附一段解释,但那段话通常只告诉你正确答案是哪个,不告诉你自己的设计到底为什么会挂。背下来,下次这题能对,路由表、安全组和网络访问控制列表(NACL)还是没真懂。

打开网易新闻 查看精彩图片

于是有人在备考期间把想要的东西自己做出来了:Tracesleuth,一个3D浏览器游戏,学AWS的方式是看着自己的设计失败。

每个关卡都是一个考试风格的场景:“客户打不开店面”“数据库只能从Web层访问”“这条流水线太贵了”。玩家在3D里搭设计——区域是地面,可用区是岛屿,VPC是一个玻璃罩子,子网变成公网时会变绿。按下发送流量,数据包就沿着设计一跳一跳往前走。

失败是精确的。包被丢掉时,它会停在丢掉它的那一跳,并给出原因,比如“main-rtb没有到203.0.113.25的路由”。随后是为什么失败、背后的概念,以及一条考试提示。改完再发一次,提示会一步步变具体,用完提示后解锁参考答案。

AI、数据和架构这几个方向不用数据包,改用“方案板”:每条需求是一行,把对应的AWS服务拖进槽位,一个示例请求沿着这一行跑,直到某个接不住它的服务拒绝它,并返回API会给出的那个错误。

测试版目前覆盖六个领域:网络、安全、核心架构、数据工程、AI与机器学习、运维。内容对应SAA-C03、SAP-C02、SOA-C03、DVA-C02、DOP-C02、SCS-C03、DEA-C01、ANS-C01、AIF-C01、MLA-C02和AIP-C01这些考试,选定一场考试后,地图只显示该考试指南覆盖的关卡。每个领域的第一关免费、免注册,目前只支持桌面浏览器。

几个设计决定值得单独说:

  • 不用AI评分。判定通过与否的是一个确定性的、带单元测试的模拟器。同一个设计永远得到同一个结论,每种失败都对应一份手写的解释。作者不想让一个学习工具偶尔幻觉出你的安全组错在哪。
  • 不需要AWS账号,也不会产生账单。一切都在浏览器里模拟,NAT网关想弄坏多少次都行。
  • 每个检查的通过或失败都有明确理由。解释会引用你自己的设计:哪张路由表、哪条规则、哪个CIDR。
  • 隐私。统计不使用Cookie,只记录关卡开始和通关,不记录任何输入内容。

作者说团队很小,现在判断不了这东西是真有用还是只是好看,所以想要诚实甚至刺耳的反馈。他给出的具体问题包括:失败解释有没有让你一下子想通,还是仍然没懂;场景和考试或实际工作比起来真不真实;哪里让人困惑、卡顿或者坏掉了,截图最好;你会不会把它和练习题一起用,如果不会,缺的是什么;哪门认证应该优先拿到最多关卡。

反馈可以写在评论区,也可以用游戏里的反馈按钮。想测完整版的人可以在网站上加入等待名单,留下详细反馈的人会收到邀请码。