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
「ギルド」からオープンソースまで–Bloombergのイノベーションを支えるエンジニアリング
IT関連
2022-02-18 14:17
野村不動産コマース、経営管理SaaSの導入で収支管理の精度を高度化
IT関連
2024-01-19 19:37
矢橋大理石、基幹システムを刷新–経営管理強化と業務標準化目指す
IT関連
2022-11-23 11:39
三菱電機のFA事業におけるCRMの世界展開の方法
IT関連
2023-10-12 20:17
マイクロソフト、大規模言語モデルを選択すると数秒後にAzure上で試せる「Models as a Service」発表。従量課金制の推論API、ファインチューニングも可能。Ignite 2023
Microsoft
2023-11-17 09:29
データ時代にデータ管理をどう容易にするか–インフォマティカのワリアCEO
IT関連
2021-04-27 19:03
東京ガス、ボットと人を組み合わせた問い合わせ環境構築–セッション数は前年比約1万件増
IT関連
2022-12-24 12:18
ユニリタ、企業間コミュニケーションサービス「CommuRing」を提供開始
IT関連
2023-03-03 19:37
女優スカーレット・ヨハンソンがディズニーを訴訟、映画「ブラック・ウィドウ」の公開方法で
ネットサービス
2021-07-31 21:15
NTT Comと千葉大病院、秘密計算ディープラーニングなどによる臨床データ分析を研究
IT関連
2021-02-10 01:07
「メルカリ寄付」、寄付先に慈善団体を追加 日本財団や日本ユニセフなど10団体
企業・業界動向
2021-02-02 20:47
ロシアでテック企業が販売を停止するなか、スマホやクラウドサービスなどのビジネスへの影響は?
IT関連
2022-03-13 04:17
創造的な挑戦を促進する組織カルチャー–DXが定着した企業の要件(その4)
IT関連
2023-06-15 15:04
「Microsoft Edge」にキッズモード追加 Disneyのテーマもあり
アプリ・Web
2021-04-17 10:25