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
姿を変えるウイルスやマルウェア、“variant”に警戒続く :IT基礎英語
セキュリティ
2021-04-06 12:01
シスコ、「Cisco Green Pay」プログラムを国内で適用開始–自社製品の循環利用を促進
IT関連
2023-03-25 12:47
ダイキン工業、全社規模のRPAを約1年半で展開
IT関連
2022-06-16 14:44
GitHub、「Dependabot」を「GitHub Actions」のセルフホステッドランナーで実行可能に
IT関連
2024-05-12 16:12
NEC、AIを活用し紛争地に残された地雷埋設エリアを予測—合致率は約90%の精度
IT関連
2023-04-01 22:34
29時間でSAP ERPのクラウド移行を完遂–日本ペイントに聞く勘所
IT関連
2023-09-06 17:48
「Windows Server 2022」がプレビュー段階に–新機能も発表
IT関連
2021-03-03 19:10
インテック、化粧品メーカー伊勢半の基幹システムを刷新–DXへ一歩踏み出す
IT関連
2021-05-11 17:23
調査に見る、日本と世界のオフィス出社率–遅れる働き方の権利
IT関連
2023-02-11 23:28
ドローンが空中で故障しても墜落を防ぐ技術 ローターの代わりに機体を高速回転 :Innovative Tech
トップニュース
2021-02-05 18:34
インディーズ映画制作者にAIを活用したVFXを提供するWonder Dynamicsが2.7億円を調達
人工知能・AI
2021-04-12 21:15
ニオイを可視化する「小型ニオイセンサー」のアロマビットが3億円調達、高度化技術開発と量産化加速
ハードウェア
2021-02-10 09:02
コンカー、2024年下半期に国内データセンターを開設へ–公共機関へのDX推進支援を強化
IT関連
2022-12-04 09:54
オープンソースの開発者が製造責任や賠償責任を負う可能性があるとして、EUのサイバーレジリエンス法案にPython Software FoundationとEclipse Foundationらが異議を表明
オープンソース
2023-04-20 08:35