Upgrade to Pro — share decks privately, control downloads, hide ads and more …

#MIERUNEBBQ 初めてのAWS Step Functions

Kazuki Miura
September 29, 2023

#MIERUNEBBQ 初めてのAWS Step Functions

Kazuki Miura

September 29, 2023
Tweet

More Decks by Kazuki Miura

Other Decks in Technology

Transcript

  1. AWS STEP
    FUNCTIONS
    2023/09/29
    HTB
    三浦一樹
    はじめての AWS Step Functions

    View full-size slide

  2. 自己紹介
    技術選定からバックエンド/フロントエンドの実装、
    お問合せ対応まで
    社内開発チーム(5名)のキャプテン
    開発初めて4年くらい
    三浦 一樹 (36)
    ホームサウナ:ジャスマックかなぁ、、、
    オールナイトニッポンをよく聴く

    View full-size slide

  3. 検索!
    wolt にて
    「感謝祭」で

    View full-size slide

  4. ステマ違法化
    10月1日
    景品表示法改正
    2年以下の懲役または300万円以下の罰金

    View full-size slide

  5. ちょっといい話

    View full-size slide

  6. #jawsug で昨日いい話があって、、、

    View full-size slide

  7. 今日はAWSのお話
    Amazon Web Services

    View full-size slide

  8. 最初に勉強しようとすると

    View full-size slide

  9. ビギナー???

    View full-size slide

  10. OS とか IPアドレス とか
    難しいよぉ。。

    View full-size slide

  11. 大前提
    大変なことは
    AWSさんにやってもらいたい

    View full-size slide

  12. 大前提
    できるだけ
    何もしたくない!!

    View full-size slide

  13. 難しいことをしたくない
    責任共有モデル https://aws.amazon.com/jp/compliance/shared-responsibility-model/
    むずい

    View full-size slide

  14. 今日はAWSのお話
    サーバー使わなくても
    便利な機能がたくさんあるのがAWS

    View full-size slide

  15. AWS を操作する方法
    AWS Management Console AWS SDK AWS CLI

    View full-size slide

  16. こういうの難しい
    AWS CLI

    View full-size slide

  17. よくあるやつ
    AWS Lambda AWS SDK
    ✖︎

    View full-size slide

  18. よくあるやつ
    AWS Lambda AWS SDK
    ✖︎
    Lambdaを分けると遅くなる
    Lambdaに全部やらせるとスパゲッティ

    View full-size slide

  19. 楽できるサービス
    AWS Step Functions AWS SDK
    ✖︎

    View full-size slide

  20. 楽できるサービス
    AWS Step Functions AWS SDK
    ✖︎
    設定値を渡してあげるだけで
    AWSを操作できる!
    あと、めっちゃはやい!

    View full-size slide

  21. もはやノーコードツール!

    View full-size slide

  22. デモ
    Hello, World

    View full-size slide

  23. 実際の使い方

    View full-size slide

  24. 一番簡単なもの
    APIキーの更新

    View full-size slide

  25. 番組データの更新
    webhook
    保存
    GraphQL の Subscription
    リロード無しで画面更新
    WebSocket

    View full-size slide

  26. webhook
    保存
    GraphQL の Subscription
    リロード無しで画面更新
    WebSocket
    時間ぴったりに動かしたい

    View full-size slide

  27. 実行したい時間まで待たせる

    View full-size slide

  28. 一番でかいやつ

    View full-size slide

  29. SDKのドキュメントを探す
    のがちょっと大変だけど
    気軽にいろいろ自動化でき
    るはず!!

    View full-size slide

  30. AWS公式のワークショップ

    View full-size slide

  31. 11月4日(土)
    北ガスさん本社で開催!
    [PR]

    View full-size slide