Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Security & Network

/

Computer Security

DevSecOps SAST(/w GitLab)

DevSecOpsとは何ですか? CI ビルド環境およびビルド時に自動的に SAST チェックを実行する環境を構成する

  • gnsanrzld4049
이론 실습 모두
devsecops
모니터링
sast
CI/CD
gitlab
SonarQube

こんなことが学べます

  • DevSecOpsとは

  • CI/CD Pipeline SAST自動チェック環境の構成

DevSecOpsという話はたくさん聞きましたが、一体何ですか?

DevSecOps環境とは何か、構築するためにどんな部分に努力をしなければならないか目標を設定できますよ!

セキュリティチームの立場でDevOps(CI/CD)環境を利用したいのですが、どこから始めるべきか分からない方!

  • 複数のDevSecOps基準を通じた自己評価と目標設定方策の提示

  • DevSecOps環境を設定するためのオープンソース(GitLab、Jenkins、SonarQubeなど)を使用した環境設定の例

※ DevSecOps SAST 講義の場合 DevSecOps Basic( Link ) 講義と続く講義です。

1つの講義に様々なDevOps環境内のソースコードの脆弱性チェック自動化環境構成を盛り込むことができず、別の講義で製作しました。各レッスンでソースコードの脆弱性チェック自動化環境を構成するために使用するツールは次のとおりです。

現在会社で使用している環境と同様の環境で構成された講義受講をお願いします。

DevSecOps Basic

  • DevSecOps理論とDevSecOps環境を構築するための提案モデル

  • Jenkins、 Github環境でソースコードの脆弱性をチェックする自動化環境の構成


DevSecOps SAST(/w GitLab)

  • DevSecOps理論

  • Jenkins、 GitLab環境、およびGitLab単独環境でのソースコードの脆弱性チェックの自動化環境の構成


学習内容

  • DevSecOps の基本的な内容と実習環境構成を中心に製作されました。

  • セクション 1: What is DevSecOps?

  • セクション2:CI環境の構成とCI環境でのソースコード脆弱性チェック(SAST)の自動チェック環境の構成

  • セクション3:監視方法

セクション(1) DevSecOps Basic

DevSecOps とは何か、環境を適用するためにどのように計画を立てるべきかを見てみましょう。

基本的なDevSecOps環境を紹介するための講義の例環境を確認して設定します。

セクション(2) CI&SAST

DevOps環境でSecを適用するためにソースコード脆弱性チェックツール(SAST)の自動チェックをどのように実装するかを実践的に確認します。

  • 使用ツール: Jenkins & GitLab

セクション(3)モニター

SAST自動点検後に正常に運用するための監視方法を提示します。

  • 使用ツール: Prometheus & Grafana

受講前の注意

  • さまざまな環境ですべて適用可能なDevSecOps環境を実装するのではなく、基本的なDevOps環境からDevSecOps環境に移行しようとしている人のための講義です。

  • 練習を通じて簡単なDevOps(CI / CD PipeLine)環境を構築し、構築された環境でSAST自動チェックのための環境を構成します。

練習環境

  • オペレーティングシステムとバージョン(OS):Dockerが駆動する環境(Windows、Linux OSX、Macなど)

  • 使用ツール: Docker Desktop

  • PC仕様:合計5つのDocker Imageを使用して実習環境を構成します。 5個程度のDocker Containerが同時に駆動される仕様であれば十分です

学習資料

  • 講義資料はPDFを通じて提供し、実習に必要なコードは各講義の添付ファイルを通じて提供いたします。


選手の知識と注意事項

  • DevSecOps環境を構築するためのCI / CDパイプラインベースのSAST / DASTの脆弱性を確認する自動化環境を構築する方法について主に紹介します。

  • SAST / DASTの誤検出率の削減方法、検出ルールの高度化などは、さまざまなSAST / DASTツールのすべてを扱うことができないため、自動化されたDevSecOps環境設定ベースを目的としていただきありがとうございます。
    - DevSecOpsをテーマにシリーズ形態の講義を制作し続ける予定で、オープンソース(ex. SonarQube、ZAP)ツールに基づいて、誤検出率の減少または検出ルールの高度化に関する基本的な内容は追加作成する予定です。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • 企業でDevSecOps環境を構築したい方

  • DevSecOpsを構築するための方策と目標を設定することを心配している人

こんにちは
です。

557

受講生

37

受講レビュー

12

回答

4.4

講座評価

6

講座

カリキュラム

全体

13件 ∙ (1時間 54分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

4件

5.0

4件の受講レビュー

  • neobus71742389님의 프로필 이미지
    neobus71742389

    受講レビュー 8

    平均評価 5.0

    5

    31% 受講後に作成

    • ekdnjs69669523님의 프로필 이미지
      ekdnjs69669523

      受講レビュー 2

      平均評価 5.0

      5

      62% 受講後に作成

      • simonkim95님의 프로필 이미지
        simonkim95

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        I thoroughly enjoyed the good lectures on gitlab, following the ones on github. I learned for the first time that gitlab has its own CI feature, unlike github. Thank you for the great lectures, and I hope the DAST lecture will be available soon so I can take it. 😊😊

        • msp님의 프로필 이미지
          msp

          受講レビュー 9

          平均評価 5.0

          5

          100% 受講後に作成

          ¥5,826

          gnsanrzld4049の他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!