GitHub、脆弱性のあるコードを実際にデバッグして学べる「Secure Code Game」シーズン2がスタート

今回は「GitHub、脆弱性のあるコードを実際にデバッグして学べる「Secure Code Game」シーズン2がスタート」についてご紹介します。

関連ワード (月間、無料、起動等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


GitHubは、脆弱性を含むコードを実際にデバッグすることでセキュアなコーディングを無料で学べる「Secure Code Game」のシーズン2開始を発表しました。

fig

「Secure Code Game」は、ゲームと名付けられていますが、実際のコードを月間60時間無料で提供されるGitHub Codespacesの機能を駆使して修正し、ユニットテストを通して完成させる手順となっており、実践に近い内容となっています。

昨年(2023年)3月に開始されたシーズン1は、PythonとC言語でのセキュアなコーディングを学べる内容でした。今回のシーズン2ではPythonに加えてJavaScript、Go、そしてGitHub ActionsのYamlファイルなどが含まれており、これらのコードのバグを修正することになります。

Secure Code Gameの始め方

「Secure Code Game」の始め方は次の通りです。

まず「Secure Code Game」のGitHubのページに移動します。

fig

下にスクロールしていくと「How to Start this course」の見出しの下に「Start course」ボタンがあるので、これをクリック(あるいは右クリックから新しいタブで開く)しましょう。

fig

するとSecure Code Gameのリポジトリをテンプレートとして、自分のGitHubアカウントに新しいリポジトリを作成することになります。そのままパブリックリポジトリとして作成しましょう。

「skills-secure-code-game」が自分のリポジトリに作られます。シーズン1、シーズン2のフォルダがあるのが分かります。

fig

「Season-2」のフォルダをクリックすると、Level-1からLevel-5まで5問のフォルダとREADME.mdファイルが用意されています。README.mdにはそれぞれの設問が書いてあります。

fig

1つ前の自分のリポジトリ「skills-secure-code-game」画面に戻り、右上の緑の「<> code」ボタンをクリックし、「Codespaces」タブの中の緑の「Create codespace on main」をクリックしましょう。

fig

GitHubサーバ上で環境が構築された後に、Webブラウザ上でVSCode互換のGitHub Codespaceが起動します。 ここでもう一度、Seasn-2のREADME.mdを開いて問題の内容を把握し、バグを修正していきましょう。

fig

GitHubは学習する上で、現在プレビュー版ではあるもののGitHub Copilotの拡張機能などの利用も推奨しています。

fig

COMMENTS


Recommended

TITLE
CATEGORY
DATE
550円の「Raspberry Pi Pico」でIoT その1:気温と湿度、気圧を測定する :名刺サイズの超小型PC「ラズパイ」で遊ぶ(第44回)(1/2 ページ)
アプリ・Web
2021-07-24 16:03
ヴイエムウェア、「Horizon」の新機能など複数のアップデート
IT関連
2021-08-06 22:04
NTT西日本、回線開通業務の効率化にオラクルのクラウドを導入
IT関連
2023-06-02 10:58
LG化学がEV用バッテリー生産拡大へ向け2025年までに5770億円を投資
モビリティ
2021-07-16 10:31
UiPath、2023年度の事業戦略を発表–全社規模の業務自動化を推進
IT関連
2022-04-21 14:42
カスペルスキー、中高生向けのセキュリティ教材を無償公開 フィッシングや2要素認証の仕組みを解説
企業・業界動向
2021-06-17 18:28
関西電力、公益事業者向けソリューションで新しい料金オプションなどを提供
IT関連
2023-07-28 05:48
脆弱性対策を開発プロセスに実装してDevSecOps–セゾン情報システムズが説明
IT関連
2022-06-09 02:52
生成AIがDockerを使った開発の質問に答えてくれる「Docker AI」発表、Dockerfileのエラーなども修正。VSCode対応。DockerCon 23
Docker
2023-10-12 20:17
経営管理クラウド「Loglass 経営管理」、「カスタムデータ取込機能」提供
IT関連
2024-02-22 07:05
めん類、丼もの、点心を作ってくれるYo-Kai Expressの家庭用スマート自動調理器「Takumi」
ハードウェア
2021-01-14 19:55
日立、自社DCでカーボンニュートラルな電力を割り当てるメニュー提供
IT関連
2024-01-24 01:18
習慣化アプリ「みんチャレ」のエーテンラボが3.7億円調達、健保向け事業開発・営業・カスタマーサクセスの人材採用注力
IT関連
2022-03-02 23:24
個人情報の誤掲載をAIで検知 情報漏えいの拡大を抑えるWebサイト監視サービス
ロボット・AI
2021-06-23 02:16