正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

チュートリアル: アプリケーションを保護し、コンプライアンスを確認する

GitLabは、アプリケーションのセキュリティ脆弱性を確認し、コンプライアンス要件を満たしているかをチェックできます。

セキュリティの基本を学ぶ

GitLabにおけるセキュリティの基本を理解するために、ここから始めてください。

トピック説明初心者向け
GitLab Security Essentialsこの自己学習コースでは、GitLabの主要なセキュリティ機能について学びます。star
Get started with GitLab AppSecセキュリティツールを設定するための推奨手順に従ってください。

基本的なセキュリティ検出を設定する

脆弱性を特定するために、基本的なスキャンを作成します。

トピック説明初心者向け
依存関係スキャンをセットアップするアプリケーションの依存関係における脆弱性を検出する方法を学びます。star
Dockerコンテナの脆弱性をスキャンするコンテナスキャンテンプレートを使用して、プロジェクトにコンテナスキャンを追加する方法を学びます。star
A comprehensive guide to GitLab DAST動的アプリケーションセキュリティテストを設定し、スキャンを実行し、セキュリティポリシーを実装する方法を学びます。star

シークレットの漏洩から保護する

機密データがリポジトリにコミットされるのを防ぎます。

トピック説明初心者向け
シークレットプッシュ保護でプロジェクトを保護するプロジェクトでシークレットプッシュ保護を有効にします。star
Detect secrets committed to a projectプロジェクトのリポジトリにコミットされたシークレットを検出して修正する方法を学びます。star
コミットからシークレットを削除するコミット履歴からシークレットを削除する方法を学びます。star

セキュリティポリシーとガバナンスを実装する

プロジェクト全体でセキュリティ要件を適用します。

トピック説明初心者向け
スキャン実行ポリシーをセットアップするプロジェクトのセキュリティスキャンを強制するためのスキャン実行ポリシーを作成する方法を学びます。star
パイプライン実行ポリシーをセットアップするパイプラインの一部として、プロジェクト全体でセキュリティスキャンを強制するためのパイプライン実行ポリシーを作成する方法を学びます。star
マージリクエスト承認ポリシーをセットアップするスキャン結果に基づいてアクションを起こすマージリクエスト承認ポリシーを設定する方法を学びます。star

コンプライアンスとレポートを確立する

規制要件を満たし、コンプライアンスドキュメントを生成します。

トピック説明初心者向け
GitLabパッケージレジストリでソフトウェア部品表を生成するグループ内のすべてのプロジェクトでSBOMを生成する方法を学びます。star
Export dependency list in SBOM formatアプリケーションの依存関係をCycloneDX SBOM形式にエクスポートする方法を学びます。star