GitHub Certifications が GA となり、GitHub 認定プログラムの教材へのアクセスと資格取得が誰でも可能になりました

2024.01.11

こんにちは、CX 事業本部製造ビジネステクノロジー部の若槻です。

このたび、今まで GitHub 社およびパートナー企業のみに提供されていた GitHub Certifications の一般提供(GA)が開始されました。

GitHub Certifications(GitHub 認定プログラム)では認定資格試験と学習教材へのアクセスが提供されており、個人や組織の開発者および管理者はそれらのリソースを通じて GitHub のスキルを身につけることができます。

GitHub 認定プログラムのポータルサイトは以下の URL からアクセスできます。

利用可能な認定プログラム

現在利用可能な GitHub 認定プログラムは以下の 4 つになります。

  • GitHub Foundations
  • GitHub Actions
  • GitHub Advanced Security
  • GitHub Administration

それぞれのプログラムの学習教材が Microsoft Learn で提供されており、それぞれ英語に加えて日本語で教材が無料で提供されています。

教材では次のように無料のサンドボックス環境を使用して実際にコマンドを実行しながら学習することができます。

また項目ごとに学習内容の確認テストが用意されており、自らの学習の進捗状況を確認することができます。

GitHub Foundations

GitHub Foundations は、リポジトリの管理やコミット、ブランチ、マージなど、GitHub の基礎的な概念と機能について学習することができる初心者向けのプログラムです。

学習教材

英語版:

日本語版:

学習項目:

タイトル(英語版,日本語版) 所要時間(分)
Introduction to Git
Git の概要
31
Introduction to GitHub
GitHub の概要
92
Introduction to GitHub's products
GitHub の製品の概要
23
Introduction to GitHub Copilot
GitHub Copilot の概要
17
Code with GitHub Codespaces
GitHub Codespaces を使用したコードの作成
27
Manage your work with GitHub Projects
GitHub Projects を使用した作業の管理
36
Communicate effectively on GitHub using Markdown
Markdown を使用した GitHub での効果的なコミュニケーション
66
Contribute to an open-source project on GitHub
GitHub でのオープンソース プロジェクトへの貢献
27
Manage an InnerSource program by using GitHub
GitHub を使用した InnerSource プログラムの管理
50
Maintain a secure repository by using GitHub best practices
GitHub のベスト プラクティスを使用したセキュリティの維持
35
Introduction to GitHub administration
GitHub 管理の概要
27
Authenticate and authorize user identities on GitHub
GitHub でのユーザー ID の認証と承認
33
Manage repository changes by using pull requests on GitHub
GitHub でのプル リクエストによるリポジトリの変更の管理
49
Search and organize repository history by using GitHub
GitHub を使用したリポジトリ履歴の検索と整理
38

GitHub Actions

GitHub Actions は、GitHub の CI/CD 機能である GitHub Actions を使用したソフトウェア開発ワークフローの自動化手法を方法を学ぶことができるプログラムです。

学習教材

英語版:

日本語版:

タイトル(英語版,日本語版) 所要時間(分)
Automate development tasks by using GitHub Actions
GitHub Actions を使用した開発タスクの自動化
49
Build continuous integration (CI) workflows by using GitHub Actions
GitHub Actions を使用した継続的インテグレーション (CI) ワークフローの構築
67
Leverage GitHub Actions to publish to GitHub Packages
GitHub Actions を使用した GitHub Packages への公開
41
Create and publish custom GitHub actions
カスタム GitHub Actions の作成と公開
26
Build and deploy applications to Azure by using GitHub Actions
GitHub Actions を使用した Azure へのアプリケーションの構築とデプロイ
59
Manage GitHub Actions in the enterprise
エンタープライズでの GitHub Actions の管理
37

GitHub Advanced Security

GitHub Advanced Security は、GitHub Enterprise のセキュリティプラグインである GitHub Advanced Security を使用したシークレットスキャンやコードスキャンなどのセキュリティ機能について学ぶことができるプログラムです。

学習教材

英語版:

日本語版:

タイトル(英語版,日本語版) 所要時間(分)
Introduction to GitHub Advanced Security
GitHub Advanced Security の概要
21
Configure Dependabot security updates on your GitHub repo
GitHub リポジトリでの Dependabot セキュリティ更新の構成
26
Configure and use secret scanning in your GitHub repository
GitHub リポジトリでのシークレット スキャンの構成と使用
28
Configure code scanning on GitHub
GitHub でのコード スキャンの構成
33
Identify security vulnerabilities in your codebase with CodeQL
CodeQL を使用したコードベースのセキュリティ脆弱性の特定
24
Code scanning with GitHub CodeQL
GitHub CodeQL でのコード スキャン
76
GitHub administration for GitHub Advanced Security
GitHub Advanced Security の GitHub 管理
21
Manage sensitive data and security policies within GitHub
GitHub 内での機密データとセキュリティ ポリシーの管理
96

GitHub Administration

GitHub Administration は、組織における GitHub を利用した開発を管理者としてサポートするためのスキルを学ぶことができるプログラムです。

学習教材

英語版:

日本語版:

タイトル(英語版,日本語版) 所要時間(分)
Introduction to GitHub administration
GitHub 管理の概要
27
Introduction to GitHub's products
GitHub の製品の概要
23
Maintain a secure repository by using GitHub best practices
GitHub のベスト プラクティスを使用したセキュリティの維持
35
Manage sensitive data and security policies within GitHub
GitHub 内での機密データとセキュリティ ポリシーの管理
96
Authenticate and authorize user identities on GitHub
GitHub でのユーザー ID の認証と承認
33
GitHub administration for enterprise support and adoption
エンタープライズでの GitHub のサポートと採用
65
Manage GitHub Actions in the enterprise
エンタープライズでの GitHub Actions の管理
37
Leverage GitHub Actions to publish to GitHub Packages
GitHub Actions を使用した GitHub Packages への公開
41

認定試験の受験方法

GitHub の認定試験は PSI 社により提供されています。国内の PSI の試験会場またはオンラインで受験が可能で、受験料は 200$(2024 年 1 月現在)です。

試験の申込みは PSI のサイトから行うことができます。

取得した資格は Candidate dashboard から確認することができ、また Credly のバッジが発行されます。

試験受験の詳細については Candidate Handbook をご覧ください。

おわりに

GitHub Certifications が GA となり、GitHub 認定プログラムの教材へのアクセスと資格取得が誰でも可能になったのでご紹介しました。

GitHub について体系的に学ぶことができる非常に良いリソースだと思います。皆さんも力試しに受験してみてはいかがでしょうか。

またこちらのような受験記の記事もいくつか公開されています。試験のイメージが掴めると思うので合わせて参考にしてみてください。

以上