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
ソフトウェアチームのパフォーマンスを向上させる鍵: パイプラインのオブザーバービリティ
Search
Taiji HAGINO
PRO
July 17, 2024
Technology
1
92
ソフトウェアチームのパフォーマンスを向上させる鍵: パイプラインのオブザーバービリティ
本資料は、Developer eXperience Day 2024で登壇した時のものになります。
Taiji HAGINO
PRO
July 17, 2024
Tweet
Share
More Decks by Taiji HAGINO
See All by Taiji HAGINO
Backstage of Enterprise Conference
taijihagino
PRO
1
120
どの種は何の花を咲かす?DevRelのターゲットオーディエンスを知ることの意味
taijihagino
PRO
2
170
Datadogの便利な使い方 - 意外と知らない?CoScreenとCloudcraft
taijihagino
PRO
1
1.1k
DatadogとPagerDutyで改善するシステム障害対応
taijihagino
PRO
0
370
エンドツーエンドの可視性を実現するクエスト
taijihagino
PRO
1
330
JDDUG (Japan Datadog User Group)始動の舞台裏
taijihagino
PRO
2
240
コミュニティマーケティング推進協会 DevRel分野フェローとしての活動指針
taijihagino
PRO
1
150
Tokyo Azure Meetup and why don't we learn English
taijihagino
PRO
0
22
Datadog Japan Meetup 2023 Fall
taijihagino
PRO
0
360
Other Decks in Technology
See All in Technology
コード✕AIーソフトウェア開発者のための生成AI実践入門~
yuhattor
4
880
Azure App Service on Linux の Sidecar に Phi-3 を配置してインテリジェントなアプリケーションを作ってみよう/jazug-anniv14
thara0402
0
550
ファインディにおけるフロントエンド技術選定の歴史
puku0x
1
110
Efficient zero-copy networking using io_uring
ennael
PRO
0
410
Qdrant を用いた検索改善施策の紹介 / Search Engineering Tech Talk 2024 Summer
visional_engineering_and_design
1
230
普通の Web エンジニアのための様相論理入門 #yapcjapan / YAPC Hakodate 2024
ytaka23
7
1.6k
Oracle Database 23ai 新機能#4 Application Continuity
oracle4engineer
PRO
0
130
シェルとPerlの使い分け、 そういった思考の道具は、どこから来て、どこへゆくのか?v1.1.0
fmlorg
0
570
電子辞書にステータスバーを実装する
puhitaku
0
120
SageMaker学習のツボ / The Key Points of Learning SageMaker
cmhiranofumio
0
220
入門 バックアップ
ryuichi1208
18
7.2k
New Relicを活用したシステム監視の強化とオブザーバビリティ向上
sugoto911
1
110
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
95
5.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
4.1k
The World Runs on Bad Software
bkeepers
PRO
65
11k
The Cost Of JavaScript in 2023
addyosmani
43
5.9k
Gamification - CAS2011
davidbonilla
80
5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2k
Embracing the Ebb and Flow
colly
84
4.4k
Learning to Love Humans: Emotional Interface Design
aarron
272
40k
Git: the NoSQL Database
bkeepers
PRO
425
64k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
25
660
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Transcript
Taiji Hagino Senior Developer Advocate, Datadog ソフトウェアチームのパフォーマンスを 向上させる鍵 パイプラインのオブザーバービリティ
Taiji Hagino (萩野 たいじ) Senior Developer Advocate, Datadog @taiponrock
コーディ ングが 好き CI/CDが 好き CI/CDが 好き?? アプリの 完成が 好き
None
“What is Datadog?”
“Wait… isn’t Datadog a monitoring company?”
7 Datadog は インフラとアプリの 可観測性とセキュリティの向上を 支援する、 モニタリングとアナリティクスの プラットフォーム です。
Datadogのプラットフォーム 8 コンテナ サーバーレス ネットワーク パフォーマンスモニ タリング ネットワーク機器監 視 クラウドコストマネ
ジメント 分散型トレース エラートラッキング 継続的な プロファイラ データベース監視 ユニバーサル サービス監視 外形監視 リアルユーザーモ ニタリング セッションリプレイ ユニファイドメトリクス、ログ、トレース 観測可能なパイプ ライン センシティブ データスキャナ 監査証跡 ログ フォワーディ ング クラウドセキュリティ マネジメント アプリケーションセ キュリティマネジメン ト クラウドSIEM インフラ監視 アプリケーションパ フォーマンス モニタリング デジタルエクスペリ エンスモニタリング ログ マネジメント セキュリティ Watchdog AI シェアードプラットフォームサービス コラボレーション ・ ダッシュボード ・ モバイル ・ エージェント ・ ノートブック ・ ワークフロー ・ オープンテレメトリー ・ サービスカタログ インサイト ・影響分析 ・根本原因分析 ・異常検知 ・アラート ・相関関係 ・最適化 CI可視化 継続的なテスト ソフトウェア デリバリー 600以上の統合機能
Datadogのプラットフォーム 9 コンテナ サーバーレス ネットワーク パフォーマンスモニ タリング ネットワーク機器監 視 クラウドコストマネ
ジメント 分散型トレース エラートラッキング 継続的な プロファイラ データベース監視 ユニバーサル サービス監視 外形監視 リアルユーザーモ ニタリング セッションリプレイ ユニファイドメトリクス、ログ、トレース 観測可能なパイプ ライン センシティブ データスキャナ 監査証跡 ログ フォワーディ ング クラウドセキュリティ マネジメント アプリケーションセ キュリティマネジメン ト クラウドSIEM インフラ監視 アプリケーションパ フォーマンス モニタリング デジタルエクスペリ エンスモニタリング ログ マネジメント セキュリティ Watchdog AI シェアードプラットフォームサービス コラボレーション ・ ダッシュボード ・ モバイル ・ エージェント ・ ノートブック ・ ワークフロー ・ オープンテレメトリー ・ サービスカタログ インサイト ・影響分析 ・根本原因分析 ・異常検知 ・アラート ・相関関係 ・最適化 CI可視化 継続的なテスト ソフトウェア デリバリー 600以上の統合機能
ソフトウェア開発ライフサイクル
https://docs.datadoghq.com/continuo us_integration/guides/pipeline_data_ model/ シフトレフト
シフトレフトが必要な理由 CIには時間がかかる すべてが遅く感じる なぜテストが失敗 したのか分からない
シフトレフト = コントロールしやすくする 開発 QA(品質保証) ステージング 本番 シフトレフト CIパイプラインとテストを理解するの にも役立つ
本番環境の履歴のみが 可視化されている
CIにおける課題 信頼できないCI マージの遅延 統合テストは デバッグが難しい フレーキーテストは 非常に悩ましい
迅速かつ実用的なフィードバック
CI Visibility by Datadog 16 パイプラインの可視性 すべてのパイプライン、ビルド、 ジョブを包括的に可視化する。 テストの可視性 ビルド全体のテストパフォーマン
スを追跡し、フレーキーテストを 管理する。 CI環境を詳細に可視化することで、CI/CD ワークフローを合理化します フィードバック・ループの高速化 により、CIに費やす時間が短縮 される
17 CIが遅く失敗する BEFORE 迅速で信頼性の高い アプリリリース AFTER 欠陥テストによるビルドの失敗 リトライの繰り返し 非常に遅いフィードバックサイクル 高速で安定したCIパイプライン
統合テストの容易なデバッグ CIにおける無駄な時間の削減
Thank you! Feedback & Question 👇 @taiponrock