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
#awsbasics [LT] サーバレスECにおける Step Functions の使い方
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kazuki Miura
PRO
July 30, 2022
Technology
1.7k
1
Share
#awsbasics [LT] サーバレスECにおける Step Functions の使い方
https://awsbasics.connpass.com/event/252361/
Kazuki Miura
PRO
July 30, 2022
More Decks by Kazuki Miura
See All by Kazuki Miura
地域のCCoEの拡大を目指す 企業間コミュニティ 「re:light local」について
miu_crescent
PRO
0
41
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
5k
これだけはやっておいた方がよさそう?awsにおけるランサムウェア対策
miu_crescent
PRO
1
140
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
4
410
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
400
エンタメ方向のTを広げよう!Werner先生の クロージングキーノートを 深掘りするための小ネタ10
miu_crescent
PRO
1
190
Amazon Bedrockを活用した 報道向け文字起こしシステムの開発
miu_crescent
PRO
1
180
us-east-1 の障害が 起きると なぜ ソワソワするのか
miu_crescent
PRO
0
78
us-east-1 の障害が 起きると なぜ ソワソワするのか
miu_crescent
PRO
3
1.1k
Other Decks in Technology
See All in Technology
Ruby::Boxでできること、Refinementsでできること
joker1007
2
120
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
550
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
530
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
150
関西に縁あるMicrosoft MVPsが語るCopilotの未来
kasada
0
850
『家族アルバム みてね』における インシデント対応との向き合い方 / Approach incident response in Family Album
kohbis
2
280
イベントストーミングとKiroの仕様駆動開発で実現する要件の認識合わせプロセス
syobochim
7
1k
Strands Agents超入門
kintotechdev
1
150
個人AIからチームAIへ:開発における品質と生産性の再設計
moongift
PRO
0
340
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
2
630
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
17
16k
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
260
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
180
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
Un-Boring Meetings
codingconduct
0
300
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
How to Talk to Developers About Accessibility
jct
2
210
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Transcript
AWS STEP FUNCTIONS 2022/07/30 HTB 三浦一樹 サーバレスECにおける Step Functions の使い方
#awsbasics
自己紹介 社内開発チーム(10名)のキャプテン 技術選定からバックエンド/フロントエンドの実装、 お問合せ対応まで 三浦 一樹 (36) ホームサウナ:センチュリオンホテル&スパ札幌 この1年くらいで、オールナイトニッポンをよく聴く
最近作ったもののご紹介 01 サーバレス開発 02 Step Functions について 03 Step Functions
の設計・実装 04 05 06 Step Functions の運用 ツイート反応 目次
なんでサーバレス?
なんでサーバレス? Linux も ネットワーク も わかる人いないから、、、笑
大前提 最小限の工数でサービスを ローンチする
難しいことをしたくない 責任共有モデル https://aws.amazon.com/jp/compliance/shared-responsibility-model/ むずい
好きなサービス Amplify AppSync Lambda Step Functions amplify-cli スキーマ定義でDynamoDB とAppSyncと 接続に必要な情報をまとめてIaC
なんでサーバレス? Linux も ネットワーク も わかる人いないから、、、笑 複雑なビジネスロジックも しっかり開発できる!
最近作ったものをご紹介
コロナ禍で作ったサービス 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.09〜 2019.10 2019.12〜 2020.05
2020.06〜 2020.07 2020.08〜 2020.10 有料ライブ配信 Lift & Shift VODオフロード 聞きたいネタあったら ツイートおねしゃす
コロナ禍で作ったサービス 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.09〜 2019.10 2019.12〜 2020.05
2020.06〜 2020.07 2020.08〜 2020.10 有料ライブ配信 Lift & Shift VODオフロード 完全リニューアル 2021.04〜 2021.08.29 〜 2021.10〜 リニューアル ちょっとだけ サーバーレス化 2022.02.01 〜 2022.04.28 〜 聞きたいネタあったら ツイートおねしゃす
コロナ禍で作ったサービス 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.09〜 2019.10 2019.12〜 2020.05
2020.06〜 2020.07 2020.08〜 2020.10 有料ライブ配信 Lift & Shift VODオフロード 完全リニューアル 2021.04〜 2021.08.29 〜 2021.10〜 リニューアル ちょっとだけ サーバーレス化 2022.02.01 〜 2022.04.28 〜 今日は この話 聞きたいネタあったら ツイートおねしゃす
None
Step Functions について
AWS Step Functions
AWS Step Functions ] 半角スペース ] 半角スペース
AWS Step Functions AWS Step Functions は、デベロッパーが分散アプリケーションの構築、IT およびビジネスプ ロセスの自動化、AWS のサービスを利用したデータと機械学習のパイプラインの構築に使用す
るローコードのビジュアルワークフローサービスです。ワークフローは、障害、再試行、並列 化、サービス統合、可観測性などを管理するため、デベロッパーはより価値の高いビジネスロジ ックに集中することができます。
実行 ポーリング /describe /execution
ステートマシンの定義
Amazon State Language YAML or
神アプデ Workflow Studio 登場! 2021.07.17
基本7種
神アプデ ←対応SDKは増え続けてる。 こないだも増えましたね https://docs.aws.amazon.com/step-functions/latest/dg/change-log-supported-services.html#aws-sdk-changelog-table
SDK 200+
None
AWS Step Functions SDKが直接呼べる! Lambda無しでできることがめっちゃ増えた 処理時間が大幅に短縮 コードを書く量が減った
Step Functions の設計・実装
None
None
20+ 全体の構成
20+ 全体の構成 グッズECショップの
20+ 全体の構成 グッズECショップの 最終確認画面と 購入完了画面の間
弊社での設計手順 オンライン ホワイトボード コンソール workflow studio ぽちぽち serverless framework デプロイ
None
トラップしきれない やつは ChatにSNSで通知
SF から SF を起動 ユーザが待ってるので 端折れるところは外だし
None
None
Step Functions の運用 再実行のことを考えて Step Functions を分ける コンソールが便利
None
SFからSF呼べます 投げっぱなしでいい時
1実行あたり1行でステータス が見れる ☜この「Graph View」が好き ※Expressモードだと この機能がありません
None
ボタン一つで再実行! SESのquotaくらった時に助かりました、、、
Step Functions の使い方は 無限大! この後のハンズオン楽しん でください!!