Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
PipeCDプラグインへの期待 / Anticipating PipeCD Plugins
Search
AGAWA Koji
March 04, 2025
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PipeCDプラグインへの期待 / Anticipating PipeCD Plugins
AGAWA Koji
March 04, 2025
More Decks by AGAWA Koji
See All by AGAWA Koji
Software Architecture in an AI-Driven World
atty303
80
48k
EmscriptenでC/C++アプリをWASM化してブラウザで動かしてみた
atty303
0
700
良いソフトウェアとコードレビュー / Good software and code review
atty303
38
19k
Scala + Caliban で作るGraphQL バックエンド / Making GraphQL Backend with Scala + Caliban
atty303
0
610
Scala.jsとAndroidでドメイン層を共有しよう / Scala.js and Android
atty303
0
830
もう一つのビルドツール mill で作る Docker イメージ / Build docker image with mill the yet another build tool
atty303
2
2.6k
Case of Ad Delivery System is Implemented by Scala and DDD
atty303
4
3.7k
ログのメトリックを取ってみる話
atty303
0
1k
ADC2016: Axion meets HashiCorp
atty303
0
860
Other Decks in Technology
See All in Technology
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
260
Snowflakeで実現する全社横断の顧客の声(VOC)分析・活用基盤@Snowflake World Tour Tokyo 2026
yuto16
0
170
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
220
enechainの内製セルフサービスプラットフォーム
hiyosi
0
160
Gitは怖い?共有ワークスペースから始めるSnowflakeチーム開発
coco_se
0
120
薬剤師(ドメインエキスパート)と一緒に育てる薬局向けAIアシスタント
kakehashi
PRO
2
150
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
140
10分で知る最近のOmarchy
komagata
0
250
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
1
470
NW運用でNWトポロジ可視化ツールに期待すること/shumoku-meetup1
corestate55
2
100
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.5k
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
190
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
The Language of Interfaces
destraynor
162
27k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
470
Chasing Engaging Ingredients in Design
codingconduct
0
300
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Documentation Writing (for coders)
carmenintech
77
5.5k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Transcript
PipeCDプラグインへの期待
Koji AGAWA @atty303 ソフトウェアエンジニア AI事業本部 協業リテールメディアDiv. ミライネージカンパニー Scala/Rustが好き #times_atty303 1/9
今日のLT PipeCDにプラグインが導入されるということで、自分のプロダクトでの利用状況とPipeCDに 期待することを話します。 2/9
現在の利用状況 LambdaApp の CUSTOM_SYNC ステージのみ使っている 2年近くリファクタリングしていないので SCRIPT_RUN ステージもまだ使っていない PipeCDらしい機能を使えていない Analysis,
Canary, Rollback, ... 3/9
デプロイ頻度はこんな感じ 4/9
CUSTOM_SYNCの内訳 ECSサービスのデプロイ ecspressoを利用 デプロイしたイメージに対してECRのタグ付け Lambdaのデプロイ AWS SAMを利用 数が多いので複数のLambdaを単一Appで扱う SPAのデプロイ aws
s3 syncを利用 5/9
なぜ組み込みECSではないのか? PipeCDの前は aws/amazon-ecs-cli を利用してGitHub Actionsでデプロイしていた PipeCDに移行し、ecspressoを利用するように変更 なにか致命的な理由があったと思うが忘れた とりあえずecs-cliは使いにくかった ecs-cli/ecspressoで管理しているサービスをPipeCD管理にそのまま移行できるか不 明だった
デプロイしているイメージにECRタグを付けたいのでカスタムステップを実行したいが当時 のECS Kindでは不可能だった 6/9
なぜ組み込みLambdaではないのか? PipeCDの前からAWS SAM+GitHub Actionsでデプロイしていてそのまま移行でき た インフラは基本Terraformで管理しているが、Lambdaローカルリソース(IAMや CloudWatchなど)はSAMのCloudFormation機能で管理 SAMはデプロイで関数だけでなくプロビジョニングも出来るのが良い 41個のLambda ×
3環境 = 123 App の料金(社内マネージドサービス)がちょっと重 い 7/9
プラグイン導入により コアチームが関与することなくデプロイ戦術をカスタマイズできる SCRIPT_RUN より柔軟にコアと連携できることを期待 デプロイ戦略はコアチームが提供する GitOpsに特化 デプロイメントの状態管理(ステートフル) コアとプラグインのI/Fの拡張性が大事かも 基本なんでもできてしまうので、PipeCDでやる意味が必要 8/9
PipeCDに期待すること コア機能とプラグインに委任する機能の明確化 コアドメインが提供する価値に集中 PipeCDを選ぶ理由となるもの 個人的にPipeCDに求めるもの 特定の技術(K8s、ECS…)に依存しない中立なコアドメイン 宣言的なデプロイメントの状態管理とその状態への遷移定義 Script Run相当のメタプラグインは欲しい 9/9
ありがとうございました