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
98
ECR経由でのデプロイ通知を考える〜App Runner編〜
下記、勉強会での資料です。
https://youtu.be/EVdUQx4jCkE
iret.kumoben
March 19, 2024
Tweet
Share
More Decks by iret.kumoben
See All by iret.kumoben
第143回 雲勉 [New Relic]インフラストラクチャ監視と気をつけたいポイント
iret
0
26
第142回 雲勉 AWS Backupの復元テストで自動化できること・できないこと
iret
0
64
第141回 雲勉 Amazon Inspectorによる脆弱性管理~ECR コンテナイメージ編~
iret
0
56
第2回 雲勉LT大会 パブリッククラウドのサーバレスサービスの違いを調べてみた
iret
0
21
第2回 雲勉LT大会 AWS Control Tower の「コントロール」って何? という謎から AWS Control Tower を知る
iret
0
19
第2回 雲勉LT大会 AWS/Google Cloud/Wasabi ストレージサービスを比較したい
iret
0
21
第2回 雲勉LT大会 クラウド時代は CRUD ではなく CQRS で考えよう
iret
0
36
第2回 雲勉LT大会 コスト最適化のサイクルを回す クラウド時代のコスト最適化戦略
iret
0
19
第140回 雲勉 今度こそ AWS CDK で構築してみたくなるようなCDK活用集
iret
0
53
Other Decks in Technology
See All in Technology
【Λ(らむだ)最近のアプデ情報 / RPALT20240904
lambda
0
170
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
0
13k
株式会社M2X エンジニアチーム紹介資料
m2xsoftware
0
410
Javaにおける関数型プログラミンへの取り組み
skrb
7
280
Oracle Database 23ai 新機能 #3 Oracle Globally Distributed Database(GDD)
oracle4engineer
PRO
1
170
React Aria で実現する次世代のアクセシビリティ
ryo_manba
4
860
Oracle Database Backup Service:サービス概要のご紹介
oracle4engineer
PRO
0
4k
Our Journey from in-House CD System to Open Source
ffjlabo
0
110
AWS SAW を広めたい @四国クラウドお遍路
kazzpapa3
0
190
Azure SQL Database Hyperscale HA レプリカの監視
sansantech
PRO
0
210
四国のあのイベントの〇〇システムを45日間で構築した話 / cloudohenro2024_tachibana
biatunky
0
270
LLMに日本語テキストを学習させる意義
ksaito
13
3.6k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
25
1.3k
Typedesign – Prime Four
hannesfritz
39
2.3k
Side Projects
sachag
451
42k
Build The Right Thing And Hit Your Dates
maggiecrowley
30
2.2k
How to Ace a Technical Interview
jacobian
275
23k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
The Pragmatic Product Professional
lauravandoore
30
6.2k
The Cult of Friendly URLs
andyhume
76
5.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
165
48k
Thoughts on Productivity
jonyablonski
66
4.2k
Raft: Consensus for Rubyists
vanstee
135
6.5k
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