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
Software Delivery Observability ~ CI・CD , DORA ...
Search
Annosuke Yokoo
May 16, 2025
Technology
770
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Software Delivery Observability ~ CI・CD , DORA metrics も Datadog で可視化しよう ~ / datadog-ci-cd-observability
Annosuke Yokoo
May 16, 2025
More Decks by Annosuke Yokoo
See All by Annosuke Yokoo
Bits AI SRE と Datadog MCP Server による未来 / datadog-bits-ai-sre-and-mcp-server-feature
parupappa2929
0
310
Datadog GPU Monitoring で実現する GPU 監視 / datadog-gpu-monitoring
parupappa2929
0
48
Datadog による AI エージェント オブザーバビリティの最前線 / Datadog-AI-Agent-observability
parupappa2929
1
620
今日から始める CI/CD Observability / CICD Observability for Google Cloud
parupappa2929
0
63
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
910
持続可能なプラットフォーム目指す、Platform Engineering 支援 / Enabling Platform Engineering
parupappa2929
0
150
Why adopt GitOps with ArgoCD ?
parupappa2929
0
210
Google Cloud Next Tokyo’24 勝手にRecap コンテナ最新アップデート紹介 / google-cloud-next-recap-gke-cloud-run
parupappa2929
0
140
迅速に叶える、GKE Autopilot によるユニバーサルモダンアーキテクチャの実践/Rapidly Achieve Universal Modern Architecture with GKE Autopilot in Practice
parupappa2929
0
220
Other Decks in Technology
See All in Technology
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
0
210
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
270
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
180
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
270
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
240
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
2
420
【Cyber-sec+】経営層を"動かす"ための考え方
hssh2_bin
0
200
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
1.3k
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
110
生成 AI 実践ガイド (概略版) AIガバナンス編
asei
0
120
徹底討論!ECS vs EKS!
daitak
0
220
いまさら聞けない「仕様駆動開発入門」 〜AI活用時代の開発プロセスを考える〜
findy_eventslides
2
160
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Design in an AI World
tapps
1
250
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
610
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
390
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
290
Raft: Consensus for Rubyists
vanstee
141
7.5k
Navigating Weather and Climate Data
rabernat
0
220
Transcript
Software Delivery Observability CI/CD , DORA metrics も Datadog で可視化しよう
2025/05/16 SRE Tech Talk - Annosuke Yokoo (@866mfs)
2 自己紹介 Annosuke Yokoo(横尾杏之介) Datadog - Sales Engineer X :
@866mfs Awards : Google Cloud Partner Top Engineer 2025 Fellow Community : Jagu'e'r オブザーバビリティ分科会 Oraganizer Interest : Sauna 🧖 / 🚢 / Observability 🔭 X で Datadog の最新情報を(気まぐれで)呟く Bot やってます Scan Me 👇
❏ 内容 ◦ CI/CD オブザーバビリティ ◦ DORA Metrics を CI/CD
の改善に生かそう ❏ ゴール ◦ CI/CD にもオブザーバビリティの考えを適用する ◦ Datadog にも CI/CD を中心とした Software Delivery におけるオブザー バビリティを高めるプロダクトがある 3 今日話すこと
4 “オブザーバビリティ”は運用フェーズだけではない tag-observability /whitepaper.md https://github.com/cncf/tag-observability/blob/main/whitepaper.md
5 “オブザーバビリティ”は運用フェーズだけではない tag-observability /whitepaper.md https://github.com/cncf/tag-observability/blob/main/whitepaper.md Observability(可観測性)は、システム開発ライフサイクルのあらゆる フェーズで活用することができます。 新機能のテスト中、プロダクション環境のレジリエンスの監視、顧客がどのように製品 を利用しているかのインサイト取得、あるいは製品ロードマップに関するデータ主導の 意思決定を行う際にも利用可能です。
いずれかの目的が明確になれば、次に考えるべきは 「出力」、つまり私たちが 「シグ ナル」 と呼んでいるものになります。
6 Development QA Staging Production Shifting left より開発初期段階の環境における テストとパイプラインにも可視性 (可観測性)をもたらす
これまでは Prod だけで オブザーバビリティを考える オブザーバビリティのシフトレフト
7 Development QA Staging Production Shifting left より開発初期段階の環境における テストとパイプラインにも可視性 をもたらす
これまでは Prod だけで オブザーバビリティを考える オブザーバビリティのシフトレフト “運用”だけでなく”開発”におけるオブザーバビリ ティのシフトレフトを考えることで、より生産的か つ安全にソフトウェアをデリバリーできる
8 継続的な改善には、CI/CD オブザーバビリティが重要 https://speakerdeck.com/sansantech/20250514
• プロアクティブなエラー検知 ◦ テレメトリーシグナルを活用することで、CI/CD パイプライン内のパフォーマンス劣化 や不安定な挙動をデプロイ前に検知・対処可能 • 高速なフィードバックループ ◦ パイプライン全体のトレース性と実行状況の分析により、ビルド時間のボトルネック特定
やテストの信頼性評価が可能 • ソフトウェアデリバリーの信頼性可視化 ◦ ビルド・テスト段階での健全性の把握による、リリース判断の精度向上 • トレーサビリティとインシデントの根本原因分析 ◦ コミット単位でのジョブ失敗やパフォーマンス変化の可視化により、根本原因を迅速に把 握. インシデント対応の高速化とチームの説明責任の明確化 9 CI/CD オブザーバビリティのもたらす効果
ここから Datadog の話になります 10
Datadog の CI, CD Visibility 知っている方? 11
Secure Analyze Cloud Service Management Cloud Service Management • Incident
Management • Case Management • Service Catalog • Resource Catalog • Workflow Automation • App Builder Monitor & Operate Optimize Software Delivery • RUM • RUM Heatmap/ Clickmap/ Scrollmap • Mobile App Testing • Session Replay • Cloud Security Mgmt • Application Security Mgmt • Cloud SIEM • Software Composition Analysis • Sensitive Data Scanner • Infra Monitoring • Network Monitoring • APM • Synthetics • Log Mgmt • Universal Service Monitoring • Observability Pipelines • LLM Observability • Continuous Profiler • Database Monitoring • Data Streams Monitoring • Cloud Cost Mgmt • Data Jobs Monitoring • CI Visibility • Intelligent Test Runner • Continuous Testing • Test Visibility Business Run Business Dev Monitor Operate Optimize Code Ship Test Understand Users Support Users Understand Business Run Secure 12 Datadog のオブザーバビリティ全体像
13 Datadog CI/CD Observability 全体像
14 Datadog CI/CD Observability 全体像
15 ジョブの失敗やリグレッ ションテストなどの難しい デバッグ 複雑なパイプラインによ るリリース速度/頻度の 低下 時間と共に増加する CI/CD コスト
CI/CD の実行待ちによる 生産性の無い時間 CI/CD オブザーバビリティが全く無いと...
16 CI における課題 変更差分が大きくなり、複数の Job が走る Pipeline を考える • Build
実行時間が長くなり、キャッシュでも対応できなくなってくる • 各 Step の所要時間を把握しづらい( or 出来ない) ◦ クリティカルパスの把握が難しい • 複雑な Pipeline は Job 失敗時の根本原因がわかりづらくなる → 生産性の低下 → CI の待ち時間が絶妙に何も生み出せない時間となる...(経験上) ◦ コーヒーブレイク / 雑談 / 休憩
17 CI ツールにもモニタリング View はあるけど... • 特にこだわりなく(選択肢が無いから)使っている人 も多いのでは...?
18 Continuous Integration (CI) Visibility • 内容 GA Continuous Integration
Visibility https://docs.datadoghq.com/continuous_integration/
19 Continuous Integration (CI) Visibility 各 Step の Trace を
Flame Graph で表示 • Job は並列実行されることが多いため、依存関係が明確 化 クリティカルパス(Critical Path)の特定 • 依存関係により順番に実行されるステップ • 最も長くかかる経路 Exclusive Time(排他時間) • パイプラインの完了をそのステップだけがブロックして いる時間 CI の実行時間を短縮するにはクリティカルパス上の Job の実行 時間を短縮する必要がある → ビルドキャッシュ使用 → ビルドアーティファクト / テストの再使用 → Job の並列化 / 順序変更 GA https://docs.datadoghq.com/continuous_integration/guides/identify_highest_impact_jobs_with_critical_path/ クリティカル パスを特定 Log との相関 Exclusive Time
20 CD における課題 デプロイ時に気にすべき指標は、たくさんあるが... デプロイ(CD)に関するメトリクスは意外と追いづらい😓 • なぜデプロイが失敗したのか? • サービスのデプロイに平均してどれくらい時間がかかっているのか? •
すべての環境で現在デプロイされているサービスバージョンは何か? • この Deployment でデプロイされている変更は何か? • 先週、チームでどれくらいのロールバックが発生したか? • なぜデプロイの完了にそんなに時間がかかるのか? • 通常のデプロイ実行時間と外れ値は何か? • CD パイプラインをどうすれば高速化できるか?
21 Continuous Delivery (CD) Visibility Private Beta Continuous Delivery Visibility
https://docs.datadoghq.com/continuous_delivery/
22 Continuous Delivery (CD) Visibility Private Beta Continuous Delivery Visibility
https://docs.datadoghq.com/continuous_delivery/ Demo - 実際に見てみましょう🏃
23 CI/CD オブザーバビリティのその先 • CI, CD Visibility により、これまで見えにくかった部分を(簡単に)改善できる ◦ 単発の改善ではなく、フィードバックループを築き、継続的改善につなげること
• CI/CD の継続的改善により、開発生産性を向上させることができる ↔ 開発生産性向上のために CI/CD の継続的改善がある • とはいえ、開発生産性 と一言で表すのは抽象度が高い • 改善と効果測定(計測)はセットでないといけない → なので、DORA Metrics もセットで考えましょう
24 そもそも DORA って ? • Google にある1部門 (2018年に買収) ◦ DevOps
Research and Assessment • DevOps の業界動向を調査する組織 • DevOps 界隈のベンチマークレポート「State of DevOps Report(SODR)」が有名 ◦ DevOpsパフォーマンスモデルの提供 ◦ 開発生産性向上に関する多くの事例やレポート ◦ 開発生産性を計測するための4つの指標(Metrics)を提唱
25 そもそも DORA って? • Google にある1部門 (2018年に買収) ◦ DevOps Research
and Assessment • DevOps の業界動向を調査する組織 • DevOps 界隈のベンチマークレポート「State of DevOps Report(SODR)」が有名 ◦ DevOpsパフォーマンスモデルの提供 ◦ 開発生産性向上に関する多くの事例やレポート ◦ 開発生産性を計測するための4つの指標(Metrics)を提唱 Four Keys 🔑 Four Keys だけでは少し古くなってきている... 開発生産性を計測する上では、+ 信頼性(SLA, SLI, SLO) も重要な指標
26 ç Lead time for changes Deployment Frequency Time to
restore service Change failure rate (Datadog では) Four Keys = DORA Metrics デプロイ頻度 変更リードタイム 変更失敗率 MTTR
27 What Are DORA Metrics? https://www.datadoghq.com/knowledge-center/dora-metrics/
28 DORA Metrics Preview DORA Metrics https://docs.datadoghq.com/dora_metrics/
29 DORA Metrics Preview https://docs.datadoghq.com/dora_metrics/data_collected/#change-lead-time-metrics
• すでに周知の事実だが、DORA Metrics は”ハック”が出来てしまう ◦ 特に”デプロイ頻度”は細かくコミットを刻んでリリースすれば良いだけ • DORA Metrics の取得は手段であって、目的ではない
◦ DORA Metrics を取得して得られた、改善のきっかけ(洞察)にこそ価値がある • 改善のきっかけは、(CI/CD) オブザーバビリティを通して可視化できる ◦ デプロイ頻度が少ない → Rollback の影響が測れていないため変更が大きくなる ◦ 変更リードタイムが長い → CI/CD のクリティカルパスを特定できていない ◦ 変更失敗率が高い → CI のトレースが出来ていないので、根本原因が不明 ◦ MRRT が長い → そもそもオブザーバビリティ全体が足りていない可能性 30 DORA Metrics を CI/CD オブザーバビリティに活用する
❏ 話した内容 ◦ CI/CD オブザーバビリティも(当たり前のように)考えようというお話し ◦ DORA Metrics は手段であり目的ではない ❏
ゴール ◦ CI/CD にもオブザーバビリティの考えを適用する → 継続的な改善には開発フェーズにもオブザーバビリティを使う (オブザーバビリティのシフトレフト) ◦ Datadog にも CI/CD を中心とした Software Delivery におけるオブザーバビリ ティを高めるプロダクトがある → CI, CD Visibility, DORA Metrics 31 まとめ
32 宣伝 - Datadog Live Tokyo 👆Scan Now👆
Thank you!