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
iret.kumoben
March 19, 2024
Technology
0
120
ECR経由でのデプロイ通知を考える〜App Runner編〜
下記、勉強会での資料です。
https://youtu.be/EVdUQx4jCkE
iret.kumoben
March 19, 2024
Tweet
Share
More Decks by iret.kumoben
See All by iret.kumoben
第146回 雲勉 BLEAを眺めてCDKの書き方について学ぶ
iret
1
45
第145回 雲勉 Amazon ECSでサービス間通信する方法を調べてみよう
iret
0
39
第144回 雲勉 Amazon Aurora Serverless v2の基礎とアーキの裏側を覗いてみる
iret
0
84
第143回 雲勉 [New Relic]インフラストラクチャ監視と気をつけたいポイント
iret
0
39
第142回 雲勉 AWS Backupの復元テストで自動化できること・できないこと
iret
0
84
第141回 雲勉 Amazon Inspectorによる脆弱性管理~ECR コンテナイメージ編~
iret
0
200
第2回 雲勉LT大会 パブリッククラウドのサーバレスサービスの違いを調べてみた
iret
0
24
第2回 雲勉LT大会 AWS Control Tower の「コントロール」って何? という謎から AWS Control Tower を知る
iret
0
23
第2回 雲勉LT大会 AWS/Google Cloud/Wasabi ストレージサービスを比較したい
iret
0
43
Other Decks in Technology
See All in Technology
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
5
590
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
370
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
490
DMARC 対応の話 - MIXI CTO オフィスアワー #04
bbqallstars
1
160
Terraform Stacks入門 #HashiTalks
msato
0
350
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
170
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
110
Lexical Analysis
shigashiyama
1
150
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
Engineer Career Talk
lycorp_recruit_jp
0
130
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Music & Morning Musume
bryan
46
6.2k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Teambox: Starting and Learning
jrom
133
8.8k
Embracing the Ebb and Flow
colly
84
4.5k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Building Adaptive Systems
keathley
38
2.3k
RailsConf 2023
tenderlove
29
900
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