发布的Edd曼2022年3月25日

你能说出AWS服务吗?

我一直惊讶于纯粹的AWS提供服务。虽然我花了很多时间在AWS,我总是惊讶地发现另一个服务,我不知道存在。更好的是,随着每一个新的服务是一个关联的新服务图标。这就是为什么我认为这将会是很有趣的(和一些教育)来构建一个小型琐事游戏测试你在AWS服务图标。

发现服务

而不必煞费苦心地爬行通过所有可用的AWS服务和相关的图标,他们幸运的是提供一个架构图标资产包。这个工件包含所有可用的命名服务图标,按类别分组。发现这一点,所有被要求创建一个小脚本这导出目录清单。由于服务图标可用SVG格式的,我可以把这个服务定义包含一个文件。在一种确定性,意味着未来增加(因为AWS肯定是要增加更多的服务!)可以执行的自动化。与现在的格式我们可以查询服务,是时候建造游戏!

建立游戏

想到后面的游戏规则,我选择保持简单。,,每天一个新测试将由10个服务生成图标。这些服务图标将分别有4个可能的选择,和一个可选的提示(提供的类别)你可以把。参与者的结果将存储在web浏览器本地存储,提供一个原油的手段确保他们只尝试每天测试一次。像许多开发人员我已经惊讶的成功Wordle,,我把灵感共享单一的日常测试——这有助于获得社区讨论。

以类似的方式,我做了几个小的基于网络的应用程序几年前,我决定把所有客户端逻辑在一个反应HTML文件。这使得人的愿望更容易检查代码,并强调了如何使用简单的这种行为反应。展望未来,如果需要额外的更复杂的行为,我可以使用工具等创建应用程序反应

生成测试

游戏本质上是静态的,我决定使用GitHub托管它页面将是一个伟大的健康。,我也认为我可以利用生成每日GitHub行动随机测试基于一个计划工作流程。每天早上工作流执行循序,生成一个新的测试,提交到GitHub库。这个让我委托的责任GitHub托管和计算,并且只关注自己的行为我想构建。

结论

构建智力竞赛以来我已经共享整个团队在MyBuilder和看到人们知道他们的AWS服务!未来我想尝试将社会登录组件添加到游戏,可以集中存储和共享的结果与其他参与者。

工作MyBuilder

我们需要一名有经验的软件工程师,喜欢他们的手艺,想要分享他们辛苦赚来的知识。

查看职位空缺
评论的Disqus
Baidu
map