Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevSecOps CI/CDツール導入のススメ

sigma
December 15, 2023

DevSecOps CI/CDツール導入のススメ

SANS 540でCI/CDの概念やCI/CDの中に組み込めそうなツールについて学んだので実際に使ってみました。

sigma

December 15, 2023
Tweet

More Decks by sigma

Other Decks in Programming

Transcript

  1. VSCode Extensions
 • Hadolint: Dockerfileのベストプラクティス • ESLint: JS,TSの構文チェック • Prettier

    ESLint: Formatter • (Code Spell Checker) コードを書く時にセキュリティを意識,書き方 を統一!
  2. Commit(CI)
 • SAST(Static Application Security Testing) • Unit Test •

    Dependency Check: ライブラリのチェック • Image Scan Code Pipeline
  3. PRODUCTION
 • Secrets Management: AWS SSM,Github Actions Secrets? • Safety

    checks • Server Hardening • Security Smoke Test なにしたらいいかよくわかってない
  4. OPERATIONS
 • Continuous Monitoring: AWS ConfigとかCloud Trailとか • Threat Inteligence:

    piyokangoさんを見る • Penetration Test: 実施せず • Blameless Postmortems: 誰も攻めない自己分析は大事(組織作り?)
  5. 全体を通した感想など
 • いろいろな実装方法があるので親しみのあるもので環境作成したが, コストとか考えると最適解は難しい ◦ (AWS Copilot CLIの使い勝手がいいのでこれに合わせてしまった) • pre-commitは脆弱なコードをそもそもリポジトリに入れないのは素敵だが,可用性

    が落ちるのでどこまでやるか要検討 • 脆弱性に気づけても直せるか,(直す気になるか)は別問題 • 生成AIしかり,ツールの出来が良くなってきているので時代に置いていかれないよ うにがんばりたい →体系的に学ぶだけでなく実践で学ぶ力が必用かも