Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GitHub Advanced Security for Azure DevOpsと.NET ...
Search
KAMEGAWA Kazushi
July 11, 2023
Programming
1.1k
0
Share
GitHub Advanced Security for Azure DevOpsと.NET Security
GitHub Advanced Security for Azure DevOps(GHAzDo)パブリックプレビューを試してみた話のご紹介スライド
KAMEGAWA Kazushi
July 11, 2023
More Decks by KAMEGAWA Kazushi
See All by KAMEGAWA Kazushi
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
4k
What's difference GitHub Advanced Security for Azure DevOps?
kkamegawa
1
110
他テナントのTeamsポストを忘れないために
kkamegawa
0
52
AI時代の開発フローとともに気を付けたいこと
kkamegawa
0
5.7k
Azure SRE Agentで運用は楽になるのか?
kkamegawa
1
8.7k
Agentic DevOps時代の生存戦略
kkamegawa
2
7.6k
GitHub Coding Agent 概要
kkamegawa
1
6.4k
Azure & DevSecOps
kkamegawa
2
360
Create yourself copilot with AI Agent
kkamegawa
1
250
Other Decks in Programming
See All in Programming
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.3k
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
320
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
130
3Dシーンの圧縮
fadis
1
650
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
540
Oxcを導入して開発体験が向上した話
yug1224
4
280
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.3k
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
140
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
590
関係性から理解する"同一性"の型用語たち
pvcresin
2
640
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
110
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
Unsuck your backbone
ammeep
672
58k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Amusing Abliteration
ianozsvald
1
200
Rails Girls Zürich Keynote
gr2m
96
14k
Typedesign – Prime Four
hannesfritz
42
3.1k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
The Invisible Side of Design
smashingmag
302
52k
Claude Code のすすめ
schroneko
67
230k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
390
Transcript
GitHub Advanced Security for Azure DevOps と .NET Security かめがわ
かずし(@kkamegawa)
Who am I? personal: name: KAMEGAWA Kazushi(Last-First) alias: kkamegawa community:
MVP: Microsoft MVP for Developer Technologies(2009-) Users Group: Team Foundation Server Users Group URL: https://dev.azure.com/tfsug/tfsuginfo Blog: URL: https://kkamegawa.hatenablog.jp devblog radio: https://devblog.connpass.com/
This contents based on 2023/7/11
GitHub Advanced Security for Azure DevOps(GHAzDo) 2022/11のIgniteでプライベートプレビュー開始 2023/5のBuildでパブリックプレビュー開始 https://aka.ms/advancedsecurity-signup GitHub
Advanced Security for Azure DevOps 機能を構成する - Azure Repos | Microsoft Learn ※ Public Preview申し込んでも音沙汰なかったから、お付き合いのある営業の方いたらその方が早いかも… 機能的にはGitHubと同じ CodeQL Dependency Alert Secret Scanning
課金 90日以内にコミットしている人数x$49でAzure Subscriptionにチャージされる レポジトリ数は無関係(重複課金されない) GitHub Advanced Security for Azure DevOps
への課金 - Azure Repos | Microsoft Learn 2023/7/1 8/1 9/1 10/1 10人 0人 8人 有効 無効 5人 有効 5人 有効 ⊃ ※5人は8人のrepoに含まれる 8人
Secret Scanning アップロードされたコードからアクセスキーの検出 Gitコミット時もチェック AWS S3, Azure Blob, OpenAI API
Key等対象 値をちょっと変えても検出される サポートされているシークレット値 サンプルや誤検出である場合、コミットメッセージに skip-secret-scanning:trueを追加
設定方法 現在レポジトリ単位で設定(めんどくさい) Organization、Project単位の一括設定はない もちろんプレビュー有効にしていないorgでは出てこない
GitHubのSecurity risk view こんなのAzure DevOps側にもほしいねぇ 多分できるとしたらDefender for DevOps?
GitHub Advanced Security for Azure DevOps ソースコード中の不用意なシークレットキー コミットをブロック
CodeQL パッケージ依存関係スキャン NuGet, npm 等 静的コード解析 結構いいスペック必要(hosted Agentではつらいかも) ※100KL以上で16GB RAM/4
or 8 core推奨 ローカルで動かすCLI版もある GitHub Advanced Security for Azure DevOps のコード スキャン アラート - Azure Repos | Microsoft Learn CodeQL によるコード スキャンについて - GitHub Docs CodeQL を実行するための推奨ハードウェア リソース - GitHub Docs
CodeQLでの脆弱性検査 CodeQL によるコード スキャンについて - GitHub Docs
検出されたリスク対処 一つずつやらない/誤判定を決定 今のところwork item連携はない(これは GitHubも同じ)
YAML Pipeline ビルドができるプロジェクトで なくてはならない autobuildタスクで全ビルド カスタムビルドして解析対象のみ languagesに解析対象言語を 指定(, で区切る)。現在11言語 結果はrepos内に表示
FAQ GitHubのレポジトリのスキャンできない? できません。Azure Reposのみ GitHubにあるAdvanced Security使ってください(課金は別) 結果が見えないんだけど?
共同作成者以上の権限を設定してください ちなみにGitHubでもRepo Adminなどの強い権限が必要です Dependabotないの? 今のどころありません 機能差はないの? ほぼないですが、CodeQL CLIは今含まれていないそうです(フィードバック済 み)