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
ECR経由でのデプロイ通知を考える〜App Runner編〜
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
iret.kumoben
March 19, 2024
Technology
340
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ECR経由でのデプロイ通知を考える〜App Runner編〜
下記、勉強会での資料です。
https://youtu.be/EVdUQx4jCkE
iret.kumoben
March 19, 2024
More Decks by iret.kumoben
See All by iret.kumoben
第182回 雲勉 【Gemini 3.0 Pro】AI ベンチマーク徹底比較!他モデルに比べ優れている点まとめ
iret
0
120
第181回 雲勉 WEB制作者のちょっとした面倒をAWSで解決!Amazon S3とAWS Lambda活用術
iret
0
110
第180回 雲勉 Abuse report の調査・確認方法について
iret
0
130
第179回 雲勉 AI を活用したサポートデスク業務の改善
iret
0
170
第178回 雲勉 Amazon EKSをオンプレで! Amazon EKS Anywhere 実践構築ガイド
iret
1
150
第177回 雲勉 IdP 移行を楽に!Amazon Cognito でアプリへの影響をゼロにするアイデア
iret
0
140
第176回 雲勉 VPC 間サービス接続を考える!Private Service Connect 入門
iret
0
130
第175回 雲勉 Amazon ECS入門:コンテナ実行の基本を学ぶ
iret
0
170
第174回 雲勉 Google Agentspace × ADK Vertex AI Agent Engineにデプロイしたエージェントを呼び出す
iret
0
190
Other Decks in Technology
See All in Technology
AI駆動開発はどこまで来たのか? ファインディの最新実態調査で読み解く現在地 Devin Con Tokyo
akiratom
4
2.2k
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
340
紙 to デジタル
ichien178
0
450
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
160
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
AI時代の「OAuth認証」にどう物申すか?(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
390
ブラウザで変わるID連携(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
410
AI駆動開発を組織で促すために
lycorptech_jp
PRO
7
8.9k
Hub & Spoke 環境のネットワークルーティングを分解してみる
tsuyataku
1
450
Digitization部 紹介資料
sansan33
PRO
2
7.8k
Windows の互換機能 - 古いプログラムはなぜ動作できるのか
murachiakira
PRO
0
140
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1369
210k
Into the Great Unknown - MozCon
thekraken
41
2.7k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
480
Making the Leap to Tech Lead
cromwellryan
135
10k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Paper Plane
katiecoart
PRO
2
53k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
Scaling GitHub
holman
464
140k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
WENDY [Excerpt]
tessaabrams
12
39k
Design in an AI World
tapps
1
290
Accessibility Awareness
sabderemane
1
190
Transcript
第1回 雲勉LT⼤会 ECR経由でのデプロイ通知を考える ~App Runner編〜
⾃⼰紹介 2 ⽮原 亮汰(やはら りょうた) • 第四開発事業部第3セクションBグループ • 2020年新卒⼊社(⼊社4年⽬) •
2023 Japan AWS Jr. Champions • 本⽇はよろしくお願いいたします︕
アジェンダ 3 1. デプロイ通知が適切でないと起き得る問題・課題 2. 同期的なデプロイと⾮同期的なデプロイ 3. 同期的なデプロイ 4. ⾮同期的なデプロイ
5. App Runnerのデプロイ結果通知 6. まとめ
本⽇のゴール 4 ECR経由でアプリケーションをデプロイした時の通知⽅法について知ること • AWS App Runnerを例に以下の構成で考えてみる
1. デプロイ通知が適切でないと 起き得る問題・課題 5
そろそろデプロイ 終わったかなあ? 終わってないない・・ 1.デプロイ通知が適切でないと起き得る問題・課題 6 デプロイされたかを⾃分から確認しにアクションが必要になる 終わっていないければ もう1度確認しに⾏く作業が発⽣する
〇〇さんの 修正したコードって もう開発環境に 上がってますか? 10分前から急にエラーに なったのですが・・・ 1.デプロイ通知が適切でないと起き得る問題・課題 7 チームメンバーがデプロイの状況について 把握できてないのでその分問い合わせが増える
問い合わせが増える
2. 同期的なデプロイと⾮同期的なデプロイ 8
2. 同期的なデプロイと⾮同期的なデプロイ 9 同期的なデプロイ GitHub Actionsのワークフローの結果が デプロイの結果と同じになるもの ⾮同期的なデプロイ GitHub Actionsのワークフローの結果が
デプロイの結果と同じにならないもの
3. 同期的なデプロイ 10
3. 同期的なデプロイ 11 GitHub Actionsワークフローの結果 = デプロイ結果
3. 同期的なデプロイ 12 SlackとGitHubを連携していれば ワークフローの結果を通知できる GitHub Actionsワークフローの結果 = デプロイ結果
4. ⾮同期的なデプロイ 13
4. ⾮同期的なデプロイ 14
4. ⾮同期的なデプロイ 15 ECRにイメージが プッシュされたのを トリガーにデプロイされる
4. ⾮同期的なデプロイ 16 GitHub ActionsワークフローはECRにイメージをプッシュして終了 → その先のことは知らない GitHub Actionsの結果 ≠
デプロイ結果
ワークフロー終わったので 開発環境で確認してみよう あれ、 反映されてない・・・ 4. ⾮同期的なデプロイ 17 ECRにイメージをプッシュしただけなので まだApp Runnerには反映されていない
ワークフローの結果とApp Runnerへのデプロイのズレ
5. App Runnerのデプロイ結果通知 18
5. App Runnerのデプロイ結果通知 19 デプロイ通知⽤にサービスを追加 EventBridgeでイベントを監視
5. App Runnerのデプロイ結果通知 20 デプロイ成功時のルール EventBridgeのルール設定
5. App Runnerのデプロイ結果通知(おまけ) 21 IUUQTEPDTBXTBNB[PODPNKB@KQFWFOUCSJEHFMBUFTUVTFSHVJEFFCUSBOTGPSNUBSHFUJOQVUIUNM Lambdaを使⽤しなくても ある程度通知内容をカスタマイズすることが可能 EventBridgeの⼊⼒トランスフォーマーを設定して通知をカスタマイズ
6. まとめ 22
6. まとめ 23 ECR経由でのデプロイは通知タイミングの考慮が必要 デプロイワークフローの結果 ≠ デプロイ結果 通知は⼤切 効果的な通知を設定することで開発効率アップ 通知の種類が多すぎると反対に通知を⾒なくなるので考慮が必要
動画URL 24 n 動画タイトル 第1回 雲勉LT⼤会 AWSをテーマに社内でLT⼤会をやってみた n 動画URL https://youtu.be/EVdUQx4jCkE
ご清聴ありがとうございました︕ 25