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
インテル、第13/14世代「Intel Core」CPUに2年間の延長保証提供へ
IT関連
2024-08-06 11:23
VR空間での業務、集中しやすいが生産性は低下との実験結果
IT関連
2022-06-25 16:17
トレンドマイクロ、新セキュリティ基盤「Trend Micro Vision One」を発表
IT関連
2021-03-13 00:24
短期間で5万ユーザーを獲得–ミスミのアルミフレーム筐体設計デジタルサービス
IT関連
2022-08-11 23:21
プログラミング言語「Rust」のための「Rust Foundation」設立–AWS、MS、グーグルらメンバー
IT関連
2021-02-10 08:42
GfKが提供する分析ツール「gfknewron」–AI技術で市場や消費者の動向を予測
IT関連
2022-06-29 18:02
Twitterがインド当局のさらなる警告を受け500以上のアカウントを停止
ネットサービス
2021-02-12 12:04
【コラム】米国はシリコンバレーの力を活用して国防のイノベーションを推進すべきだ
IT関連
2022-02-26 18:02
グーグルの海底ケーブル「Dunant」、運用開始へ–米仏結ぶ
IT関連
2021-02-04 08:25
Facebook、3万5000人体制のフェイク対策 3カ月で13億の偽アカ削除
企業・業界動向
2021-03-24 22:18
神田外語大学、Salesforceの「Work.com」導入–対面授業再開と安全の両立へ
IT関連
2021-06-04 00:14
NECの社内DXプロジェクト発表会見から注目点を3つ挙げてみた
IT関連
2021-06-17 23:55
生成AIは「もろ刃の剣」、米議員がリスク調査を会計検査院に要請
IT関連
2023-06-27 15:24
AWS、次期CEOに現Tableau CEOのアダム・セルピスキー氏を指名
AWS
2021-03-25 17:59