クラウド初心者がAWS Cloud Questをやってみた
![クラウド初心者がAWS Cloud Questをやってみた](https://techblog.asia-quest.jp/hubfs/202302_cloudQuest_thum.png)
目次
本記事の概要
4月入社予定のインターン生(クラウド初心者)がAWS Cloud Questをプレイしました。
Cloud Practitioner編をプレイした様子とその感想を共有したいと思います。
AWS Cloud Questとは?
Amazon Web Servicesが2022年3月に公開したオンラインロールプレイングゲームです。
プレイヤーはクラウド技術者となり、街の課題をAWSを駆使して解決し、街を発展させていきます。
本物のAWSを動かして課題をクリアするため、ゲームを通してクラウドの技術を学べることが特徴です。
また、Amazon.co.jpのアカウントがあればプレイできます。
公式サイト:AWS Cloud Quest
プレイの様子
まずはアバターの設定
スタート画面
![202302_cloudQuest_start](https://techblog.asia-quest.jp/hs-fs/hubfs/202302_cloudQuest_start.jpg?width=2748&height=1564&name=202302_cloudQuest_start.jpg)
自分のアバターの設定で、性別、肌の色、髪型、服装など自由に変更できます。
集めたお金で新しく服を買うこともできます。
ちなみに、名前は一意のものでないといけないみたいです。
(別アカウントで同名のアバターを設定できませんでした。)
![202302_cloudQuest_avatar](https://techblog.asia-quest.jp/hs-fs/hubfs/202302_cloudQuest_avatar.png?width=1716&height=938&name=202302_cloudQuest_avatar.png)
設定完了 AQカラーの赤でいきます。
![202302_cloudQuest_settingCompleted](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_settingCompleted.jpg?width=1574&height=936&name=202302_cloudQuest_settingCompleted.jpg)
街中を自由に歩き回れ、乗り物で移動も可能。
キリンとか歩いてる不思議な街ですね。ペットにはならないそうです。
困っている人を助けよう
困っている人に話しかけると、会話が始まります。
どうやら波の高さを予測するウェブサイトがサーバーの問題で提供できないそう。
そこで、解決策としてAmazon S3で静的ウェブサイトのホスティングをすることを提案します。
![202302_cloudQuest_take](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_take.jpg?width=2763&height=1529&name=202302_cloudQuest_take.jpg)
![202302_cloudQuest_suggestion](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_suggestion.jpg?width=1690&height=862&name=202302_cloudQuest_suggestion.jpg)
ここから解決パートに入り、実際にソリューションを作っていきます。
Learn、Plan、Practice、DIYのステップで構築をしていきます。
構築するソリューションについて学び、構築の計画を立て、実践し、最後に自分で変更を加えるという流れで行うようです。
![202302_cloudQuest_solutionCenter](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_solutionCenter.jpg?width=1872&height=1006&name=202302_cloudQuest_solutionCenter.jpg)
Learnでは、どのようなソリューションを作るのかの説明や、ざっくりS3で何ができるかの解説がされます。
![202302_cloudQuest_learn](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_learn.jpg?width=900&height=480&name=202302_cloudQuest_learn.jpg)
動画での解説も見れます。
![202302_cloudQuest_movie](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_movie.png?width=1682&height=914&name=202302_cloudQuest_movie.png)
Planでは、ソリューションの構築計画を立てます。
すでに計画は出来上がっているので、その手順を見ていきます。
バケットを作成して、静的ホスティングを行い、バケットポリシーでセキュリティを構築するようです。
![202302_cloudQuest_plan](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_plan.jpg?width=1818&height=1024&name=202302_cloudQuest_plan.jpg)
Practiceでは、手順に従って実際にAWSを動かします。
「Open AWS Console」からAWSのコンソールに移動して、ソリューションを作成します。
![202302_cloudQuest_practice](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_practice.jpg?width=2808&height=1488&name=202302_cloudQuest_practice.jpg)
![202302_cloudQuest_awsConsole](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_awsConsole.jpg?width=2668&height=1334&name=202302_cloudQuest_awsConsole.jpg)
S3でバケットを作成。ここで静的ウェブサイトをホスティングしていきます。
![202302_cloudQuest_bucketCreate](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_bucketCreate.png?width=1588&height=998&name=202302_cloudQuest_bucketCreate.png)
インターネットからアクセスできる状態にしたいので、パブリックアクセスのブロックをオフにしておきます。
![202302_cloudQuest_publicAccess](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_publicAccess.jpg?width=1700&height=1090&name=202302_cloudQuest_publicAccess.jpg)
予めクラウドクエストが用意しているファイルをアップロードします。
![202302_cloudQuest_bucketUpload](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_bucketUpload.png?width=2004&height=1090&name=202302_cloudQuest_bucketUpload.png)
バケットポリシーを編集し、一般のアクセスを許可します。
![202302_cloudQuest_bucketPolicy](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_bucketPolicy.png?width=2162&height=1064&name=202302_cloudQuest_bucketPolicy.png)
静的ウェブサイトホスティングを有効化し、ウェブサイトをホストします。
![202302_cloudQuest_staticHosting](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_staticHosting.png?width=1482&height=962&name=202302_cloudQuest_staticHosting.png)
生成されたURLから波の予測サイトへ飛ぶことができます。
![202302_cloudQuest_url](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_url.png?width=914&height=448&name=202302_cloudQuest_url.png)
ソリューション完成!
![202302_cloudQuest_webpage](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_webpage.png?width=2156&height=1202&name=202302_cloudQuest_webpage.png)
DIYでは、Practiceで作ったソリューションに変更を加えます。
ここでは、index.htmlというファイルをwaves.htmlに名称変更することを求められています。
![202302_cloudQuest_diy](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_diy.jpg?width=2798&height=1498&name=202302_cloudQuest_diy.jpg)
waves.htmlに変更し、S3のバケット名の入力するとクリア!
![202302_cloudQuest_diyClear](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_diyClear.jpg?width=2578&height=1390&name=202302_cloudQuest_diyClear.jpg)
波の予測サイトが直ったことで、ビーチに人が戻ってきたようです。建てる灯台を選ばせてくれるみたいです。
![202302_cloudQuest_beach](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_beach.jpg?width=2554&height=1432&name=202302_cloudQuest_beach.jpg)
![202302_cloudQuest_lighthouse](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_lighthouse.jpg?width=2420&height=1370&name=202302_cloudQuest_lighthouse.jpg)
課題を解決したことで、レベルアップしました。課題1つで2レベルぐらいあがるので、全部終わる頃には20レベルぐらいになってました。なかなかの成長性。
![202302_cloudQuest_levelUp](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_levelUp.jpg?width=896&height=332&name=202302_cloudQuest_levelUp.jpg)
Cloud Practitionerの全ての課題をクリアすると、バッジがもらえます。(credlyで確認できます。)
![202302_cloudQuest_batch](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_batch.png?width=1243&height=865&name=202302_cloudQuest_batch.png)
ペットやドローンを収集しよう
街中には、ペットにできる動物やドローンがいます。
![202302_cloudQuest_pet](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_pet.png?width=696&height=459&name=202302_cloudQuest_pet.png)
![202302_cloudQuest_drone](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_drone.png?width=2164&height=1214&name=202302_cloudQuest_drone.png)
ペットを獲得する時、打ち落としたドローンを回収する時にクイズが出題されます。それがなかなか難しくて、何度も間違えました!
ここでは、「新しいAmazon EFSをデプロイする時、どのサブネットをマウントターゲットとするか」といった問題が出ました。
![202302_cloudQuest_question](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_question.png?width=1372&height=765&name=202302_cloudQuest_question.png)
ペットは19種類。獲得するのに10問以上正解しないといけないペットもいるので、全部捕まえるのに結構時間がかかります。
![202302_cloudQuest_petList](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_petList.png?width=1643&height=946&name=202302_cloudQuest_petList.png)
獲得したペットは連れ歩きできます。
ペンギンかわいい!!!!!
![202302_cloudQuest_penguin](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_penguin.png?width=1126&height=930&name=202302_cloudQuest_penguin.png)
無料版ではCloud Practitionerの範囲までですが、サブスクリプションでデータ分析、機械学習、セキュリティなどの分野をプレイできるようです。
![202302_cloudQuest_subscription](https://techblog.asia-quest.jp/hs-fs/hubfs/TechBlog/202302_cloudQuest_subscription.png?width=1240&height=673&name=202302_cloudQuest_subscription.png)
感想
プレイしてみて、以下のように感じました。
- ハンズオンを通して実践的なAWS体験ができる。
- 解説付きでサクサク進められる。
- 開発環境が用意されていて、すぐに取り掛かれる。
- ペンギンかわいい
また、後に行ったAWS実機検証で、クラウドクエストで得た知識が活かせました。
クラウドに触れてみたい人には、ぜひ体験してほしい内容だと感じました。
しかし、プレイして以下の部分で苦労しました。
- 英語でしか提供されていない点
- テキストがコピーできない点
TOEIC400点レベルの筆者には難読でした。専門用語も多かったので、IT初心者がいきなり始めると苦労するかもしれないです。英語がんばります。
また、ゲーム中の会話や説明などがテキストとして認識されない(マウスで選択できない)ので、直接翻訳機にペーストできませんでした。
筆者はMacbookを使っていたので、スクリーンショットで取った画像からテキストだけコピーしてなんとか読みました。
Windowsであれば、「ScreenTranslator」というOCRツールですぐに翻訳できるようです。英語が苦手な方はぜひ使ってプレイしてみてください!
それでは。
参考ページ:ScreenTranslator
アジアクエスト株式会社では一緒に働いていただける方を募集しています。
興味のある方は以下のURLを御覧ください。