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
中小企業にHRプラットフォームを提供する独Personioが約130億円調達
HRテック
2021-01-20 23:01
シスコシステムズ、新社長にCTOなど歴任の濱田義之氏が就任
IT関連
2023-11-18 02:26
「リーガルテックサービス導入で課題が解決」は7割–LegalForceの企業法務調査
IT関連
2022-07-27 23:10
JR九州、AI活用で線路点検を自動化–ボルトの緩みなどを検出・判定
IT関連
2024-02-15 05:48
クリップで机に固定できる電源タップ、エレコムが発売 「テレワークにも」
くらテク
2021-07-21 22:06
科学者が分子構造をVRで共有し研究におけるコラボを促進させるNanomeが3.1億円調達
VR / AR / MR
2021-02-11 20:01
セキュアとイオンモール、無人店舗を実証へ–多様な商品販売による地域活性化図る
IT関連
2024-08-21 19:50
インテルとデル、「AI for Workforce Program」を拡大–次世代のAI人材育成に向け
IT関連
2021-08-05 03:38
オラクル、標準のPostgreSQLより最大3倍速い「OCI Database with PostgreSQL」を正式サービスとして提供開始
Oracle
2023-11-22 11:55
New Relic、「Service Level Management」提供–システムのサービスレベル管理を容易に
IT関連
2022-05-19 16:50
「やわらかいインフラ」の実現が要–シスコ2023年度の事業戦略を発表
IT関連
2022-10-22 05:38
HPE、「GreenLake」新サービス群と事業方針を発表
IT関連
2022-04-23 15:03
グーグル、「ChatGPT」対抗チャットボットの開発を強化か
IT関連
2023-02-04 00:27
Android 15は変体仮名をデフォルトでサポート、Googleが発表
Android
2024-05-20 03:52