$30 off During Our Annual Pro Sale. View Details »

Amplify Meetup #01 わたしが AWS Amplify を使い続ける理由。

Amplify Meetup #01 わたしが AWS Amplify を使い続ける理由。

ksukenobe

July 31, 2020
Tweet

More Decks by ksukenobe

Other Decks in Programming

Transcript

  1. わたしが AWS Amplify を
    使い続ける理由。
    アビームコンサルティング株式会社
    P&T Digital ビジネスユニット ITMS セクター
    シニアスペシャリスト 資延 香里
    July 31, 2020

    View Slide

  2. © 2020 ABeam Consulting Ltd.
    1
    資延 香里
    シニアスペシャリスト
    P&T Digital ビジネスユニット ITMS セクター
    2015年中途入社 Competence Center
    AWS Amplify x Amazon Managed Blockchain
    で学んだことを中心にお話しします。
    Public

    View Slide

  3. Issue
    ギャザリングアートによる
    プレミアムなチケットを発券
    Assignment
    発券済チケットを
    当事者間でかんたん譲渡
    Tracking
    チケットの動きを
    トラッキング
    Analysis
    発券状況や顧客属性を
    分析するダッシュボード
    世界に一枚しかない、あなただけのチケット。
    © 2020 ABeam Consulting Ltd.
    2
    Photo by Luis Quintero from Pexels
    Public

    View Slide

  4. © 2020 ABeam Consulting Ltd.
    3 Public
    AWS Amplify × Amazon Managed Blockchain
    Photo by Yannis Papanastasopoulos on Unsplash
    AWS Cloud
    VPC
    Availability Zone
    Managed Blockchain
    HTML JS
    • Ordering Service
    • CA endpoint
    • Peer Node endpoint
    User Pool
    API Service
    Generate QR
    Generate Photo Mosaic
    Mobile
    S3 Static Web Hosting
    User Photo Bucket
    Photo Mosaic Resources File
    Send Mail
    Private subnet
    Endpoint
    Execute Chaincode
    Dispatch
    Availability Zone
    Private subnet
    • Bucket, Key
    • RGB Average Value
    Blockchain Network

    View Slide

  5. © 2020 ABeam Consulting Ltd.
    4 Public
    AWS Amplify × Amazon Managed Blockchain
    Photo by Yannis Papanastasopoulos on Unsplash
    AWS Cloud
    VPC
    Availability Zone
    Managed Blockchain
    HTML JS
    • Ordering Service
    • CA endpoint
    • Peer Node endpoint
    User Pool
    API Service
    Generate QR
    Generate Photo Mosaic
    Mobile
    S3 Static Web Hosting
    User Photo Bucket
    Photo Mosaic Resources File
    Send Mail
    Private subnet
    Endpoint
    Execute Chaincode
    Dispatch
    Availability Zone
    Private subnet
    • Bucket, Key
    • RGB Average Value
    Blockchain Network

    View Slide

  6. 突然ですが、アプリ利用者の気持ちになって
    考えてみてください。
    © 2020 ABeam Consulting Ltd.
    5 Public

    View Slide

  7. © 2020 ABeam Consulting Ltd.
    6
    ID 認証や SSO ができるアプリ
    アプリの一日あたりのデプロイ回数
    本番環境以外で起こっている何か
    Public

    View Slide

  8. アプリに付加価値をつけない、
    どうでもいいこと。
    © 2020 ABeam Consulting Ltd.
    7 Public

    View Slide

  9. 本当に、どうでもいいことですか?
    © 2020 ABeam Consulting Ltd.
    8
    Photo by Adi Goldsteinon on Unsplash
    Public

    View Slide

  10. © 2020 ABeam Consulting Ltd.
    9 Public
    $amplify add auth
    $amplify add hosting
    $amplify env add
    Amplify を使うと、こうなる。

    View Slide

  11. © 2020 ABeam Consulting Ltd.
    10 Public
    当たり前のことは、一瞬で片づける。
    これだけでも、Amplify を使うと幸せになれます。
    AWS Amplify のここが好き。
    Photo by Pixabay on Pexels

    View Slide

  12. 開発者のみなさん、
    こんなこと言われたことありませんか?
    ビルダー
    © 2020 ABeam Consulting Ltd.
    11 Public

    View Slide

  13. © 2020 ABeam Consulting Ltd.
    12 Public
    あなたは、アプリですか?
    それとも、インフラですか?
    ビルダーあるある、その1
    Photo by Andrea Piacquadio from Pexels

    View Slide

  14. © 2020 ABeam Consulting Ltd.
    13 Public
    とにかく早く、動くものを持ってこい。
    ビルダーあるある、その2
    Photo by Lukas from Pexels

    View Slide

  15. © 2020 ABeam Consulting Ltd.
    14 Public
    いくら時代に逆行していても、
    やっぱりコマンドが好き。
    ビルダーあるある、その3
    Photo by Pixabay from Pexels

    View Slide

  16. © 2020 ABeam Consulting Ltd.
    15 Public
    Photo by Andrea Piacquadio on Pexels
    ひとりだからこそ出せる、スピードもある。
    そんなあなたには、AWS Amplify が武器になる。

    View Slide

  17. だけど、こんなこともありました。
    © 2020 ABeam Consulting Ltd.
    16 Public

    View Slide

  18. © 2020 ABeam Consulting Ltd.
    17 Public
    王道パターンから外れると
    急に迷子になる。
    ここがつらいよ、Amplify。
    Photo by Arwan Sutanto on Unsplash

    View Slide

  19. © 2020 ABeam Consulting Ltd.
    18 Public
    実装はできた。けど、
    見たこともないエラーが出る。
    ここがつらいよ、Amplify。
    Photo by Alexander Dummer from Pexels

    View Slide

  20. © 2020 ABeam Consulting Ltd.
    19 Public
    GitHub の Issues を掘ってみよう。
    Amplify の最新情報は、ここにある。
    Photo by Meghan Holmes on Unsplash

    View Slide

  21. それから、こんなことにも悩みました。
    © 2020 ABeam Consulting Ltd.
    20 Public

    View Slide

  22. © 2020 ABeam Consulting Ltd.
    21 Public
    Amplify のここが悩ましい。
    え、マジで?!
    Python 使えないじゃん。
    Photo by Ben White on Unsplash
    (ただし、2019 年 4 月当時の話です。)

    View Slide

  23. © 2020 ABeam Consulting Ltd.
    22 Public
    一度 Amplify で作り始めたら、
    全部 Amplify じゃないとだめ?
    Amplify のここが悩ましい。
    Photo by Sonny Ravesteijn on Unsplash

    View Slide

  24. © 2020 ABeam Consulting Ltd.
    23 Public
    Amplify 、だけじゃない。
    Photo by Svetlana B from Pexels
    私たちには、
    選択の自由がある。

    View Slide

  25. これからの Amplify の話をしよう。
    © 2020 ABeam Consulting Ltd.
    24 Public

    View Slide

  26. © 2020 ABeam Consulting Ltd.
    25 Public
    Amplify の歴史を振り返る。
    Photo by Lindsay Henwood on Unsplash
    2020
    2019
    Version 1.x
    Version 4.x
    爆誕
    (v1.1)
    邂逅
    (v1.5)
    最新
    (v4.26)
    進化
    (v4.1)
    Version 3.0
    幻の Version 2.0
    Amplify CLI は、
    まだ1歳半。

    View Slide

  27. © 2020 ABeam Consulting Ltd.
    26 Public
    Amplify は、自分でも作れるという衝撃。
    Photo by Patrick Fore on Unsplash
    Amplify Plugins
    Amplify Docs: https://docs.amplify.aws/cli/plugins

    View Slide

  28. © 2020 ABeam Consulting Ltd.
    27 Public
    例えるならば、BYO-Command。
    $amplify blockchain add
    Scanning for plugins...
    Plugin scan successful
    The Amplify CLI can NOT find

    View Slide

  29. © 2020 ABeam Consulting Ltd.
    28 Public
    オープンソースマインドを持つということ。
    Amplify をみんなで育てる。
    Photo by Akil Mazumder from Pexels

    View Slide

  30. ハッピーな Amplify ライフを。
    Photo by Raphael Nogueira on Unsplash
    Arranged by Shunichiro Yamamoto from ABeam Consulting Ltd.
    © 2020 ABeam Consulting Ltd.
    29 Public

    View Slide

  31. アビーム、ABeam及びそのロゴは、アビームコンサルティング株式会社の日本その他の国における登録商標です。
    本文に記載されている会社名及び製品名は各社の商号、商標又は登録商標です。

    View Slide