Content last updated 2026-05-21
外部トレーニングのおすすめ
サポートエンジニア向けに、GitLab の外部トレーニングパートナーから推奨するコース、ラーニングパス、認定資格
このページでは、サポートエンジニアにとって関連性の高い、GitLab の外部トレーニングパートナーが提供する具体的なコース、ラーニングパス、認定資格を推奨します。まず内部の サポートトレーニングモジュール と 特化ドメイントラック を完了し、その後に下記のリソースを使って知識を補強したり、特定の領域で中級・上級レベルへステップアップしたりすることを推奨します。
おすすめは大きく次の 2 つのカテゴリに分かれます。
- 一般的な技術スキル: Linux、ネットワーキング、コンテナ、Kubernetes、Git の内部、データベース、オブザーバビリティ
- GitLab 固有のスキル: Ruby on Rails、Go(Gitaly および GitLab Runner)、PostgreSQL、CI/CD の概念、Helm chart デプロイ
各セクションには、プラットフォーム、アクセス方法(リクエストまたは無料)、サポートエンジニア向けの推奨優先度を記載しています。外部トレーニングの費用は Growth and Development Fund によって賄える場合があります。有料リソースを利用したい場合は、次回の 1 対 1 でマネージャーと相談してください。
クイックリファレンス: プラットフォームごとのアクセス方法
| プラットフォーム | アクセス方法 | 備考 |
|---|
| LevelUp | 無料(社内) | GitLab 独自のラーニングプラットフォーム |
| Hone | 個人のチームメンバーはリクエスト/承認が必要 | ライブクラス。リーダーシップとソフトスキルが中心 |
| O’Reilly Learning | エンジニアリング: リクエスト/非エンジニアリング: 経費精算 | 書籍、動画、対話型サンドボックス、ライブイベント |
| Google Cloud Skills Boost | リクエストが必要 | GCP のラボ、コース、認定パス |
| Codecademy | 無料プランあり | コードベースの対話型学習。Ruby、Go、SQL、Python、Bash |
Part 1: 一般的な技術スキル
これらは、どの GitLab 製品領域に注力していても、すべてのサポートエンジニアにとって有益な基礎スキルです。
Linux システム管理
サポートエンジニアは Linux 上で稼働する GitLab Self-Managed のインスタンスを日常的にトラブルシューティングします。ログの読み解き、プロセス管理の理解、ネットワーク問題のデバッグ、ファイルシステムのナビゲートには、強固な Linux の基礎が不可欠です。
Linux Foundation(リクエスト/承認)
O’Reilly Learning
Git 内部
サポートエンジニアは Git の操作を毎日のようにトラブルシューティングしています。プッシュ/プルの失敗、リポジトリの破損、マージ衝突、LFS の問題、サーバーサイドフックなどです。Git の内部(packfile、ref、オブジェクト、転送プロトコル)を理解することは直接的に役立ちます。
Linux Foundation
O’Reilly Learning
コンテナと Docker
GitLab Runner は Docker executor を使用し、GitLab.com および Dedicated は Kubernetes を使用しており、多くの Self-Managed の顧客がコンテナベースのデプロイを行っています。CI/CD ジョブの失敗、レジストリの問題、デプロイの問題をデバッグするうえで、コンテナの基礎の理解は重要です。
O’Reilly Learning
Kubernetes
GitLab は公式 Helm chart を使って Kubernetes 上にデプロイ可能で、GitLab.com 自身も GKE 上で動作しています。サポートエンジニアは Helm chart のデプロイ、Pod の障害、Ingress 設定、証明書の問題、リソース制限などを日常的にトラブルシューティングします。
Linux Foundation
O’Reilly Learning
Google Cloud Skills Boost
ネットワーキング
ネットワーキングの問題はサポートにおいて最も一般的かつ複雑なものの一つです。DNS 解決の失敗、プロキシやロードバランサーの誤設定、TLS/SSL 証明書の問題、トラフィックを止めているファイアウォールルール、SSH 接続の問題などが含まれます。
O’Reilly Learning
ネットワーキングは、すでに推奨した Linux 系の書籍の中でしっかりカバーされています。
- How Linux Works, 3rd Edition の第 9〜10 章で、TCP/IP、DNS、ファイアウォール、DHCP、NAT、ルーティングを扱います
- Learning Modern Linux の第 7 章で、ネットワーキングスタック、DNS、SSH、Wireshark を扱います
Google Cloud Skills Boost
オブザーバビリティ: Prometheus、Grafana、ロギング
GitLab には Prometheus メトリクスと Grafana ダッシュボードが組み込まれて出荷されます。サポートエンジニアはこれらを使ってパフォーマンス問題を診断し、リソースのボトルネックを特定し、インシデント時のシステム挙動を把握します。
O’Reilly Learning
- Learning Modern Linux の第 8 章で、Prometheus、Grafana、オブザーバビリティ戦略を扱います
- Prometheus: Up and Running, 2nd Edition by Julien Pivotto and Brian Brazil (O’Reilly)
Google Cloud Skills Boost
DevOps と SRE の概念
DevOps と SRE の原則を理解しておくと、サポートエンジニアは顧客のワークフローを文脈の中で捉え、サポートしているチームと同じ言語で会話できます。
Linux Foundation
Google Cloud Skills Boost
Part 2: GitLab 固有のスキル
これらのスキルは、GitLab を支える技術と直接結びついています。GitLab のコードベースを読んで理解する、アプリケーションレベルの問題をデバッグする、開発チームと効果的に協働する、といった場面で役立ちます。
Ruby と Ruby on Rails
GitLab のコアアプリケーションは Ruby on Rails のモノリスです。サポートエンジニアにプロダクション用の Ruby コードを書くことは求められていませんが、Rails のコントローラー、モデル、サービスオブジェクトを読めることは、次のような場面で非常に価値があります。
- ドキュメントが不明確なときに機能の挙動を理解する
- コードベースを通じてバグの根本原因をたどる
- 開発チームに対してより正確で有用なバグレポートを書く
- ログ内のエラーメッセージとスタックトレースを理解する
Codecademy(無料コース)
O’Reilly Learning
Go
Gitaly(Git RPC サービス)と GitLab Runner はどちらも Go で書かれています。サポートエンジニアは Gitaly のログや Runner のデバッグ出力で Go のスタックトレースに遭遇します。Go のコードを読めることは、次のような場面で役立ちます。
- Gitaly のエラーメッセージや挙動を理解する
- GitLab Runner の executor の問題をデバッグする
- バグ調査時に Gitaly や Runner のソースコードを読み解く
Codecademy(無料コース)
O’Reilly Learning
PostgreSQL
PostgreSQL は GitLab の主データストアです。サポートエンジニアは、データベースのパフォーマンス問題、マイグレーションの失敗、レプリケーションの問題、Patroni/PgBouncer の設定、バックアップ/リストア手順について顧客を支援することが頻繁にあります。
Codecademy(無料コース)
O’Reilly Learning
Python と Bash スクリプト
Python と Bash は、自動化スクリプトの作成、ログのパース、GitLab API との連携、内部ツールの構築に役立ちます。
Codecademy(無料コース)
クラウドプラットフォーム(GCP 中心)
多くの GitLab 顧客は GCP、AWS、Azure 上にデプロイしています。GitLab Dedicated は GCP と AWS 上で稼働します。クラウドの基礎を理解することで、サポートエンジニアはインフラ関連の問題で顧客に的確に助言できます。
Google Cloud Skills Boost
O’Reilly Learning
Part 3: ソフトスキルとリーダーシップ(Hone)
Hone は、プロフェッショナルとしての成長に焦点を当てたコホート型のライブクラスを提供しています。技術的な内容ではないものの、これらのスキルは、チームをまたいで協働し、同僚をメンタリングし、顧客とコミュニケーションするサポートエンジニアにとって価値があります。
関連するクラスのカテゴリ例:
- コミュニケーションスキル: フィードバックの授受、難しい会話、書面でのコミュニケーション
- コラボレーション: チームをまたいだ協働、権限のない状態での影響力発揮
- タイムマネジメントと生産性: 優先順位付け、業務量の管理
- キャリア開発: 目標設定、自己アドボカシー