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

Serverlessなみなさん、AWS Amplifyの紹介をします!

Serverlessなみなさん、AWS Amplifyの紹介をします!

AWS AmplifyはAWSを用いたWeb/モバイルアプリを爆速でリリースするための開発プラットフォームです。一口にAWS Amplifyと言っても、Amplifyライブラリ、Amplify CLI、Amplify Console、そして新しく登場したAmplify Admin UIと、いろいろなツールチェーン・サービスがあります。今回はこれらAWS Amplifyの全体像についてまるっとご紹介いたします!

Koya Kimura

March 03, 2021
Tweet

More Decks by Koya Kimura

Other Decks in Programming

Transcript

  1. © 2021, Amazon Web Services, Inc. or its Affiliates. アマゾン

    ウェブ サービス ジャパン株式会社 ⽊村 公哉(こやきむ) Serverlessなみなさん、 AWS Amplifyの紹介をします︕ @kimyan_udon2
  2. © 2021, Amazon Web Services, Inc. or its Affiliates. 内容についての注意点

    o 本資料では2021年3⽉1⽇現在のサービス内容および価格についてご説明しています。 最新の情報はAWS公式ウェブサイト(http://aws.amazon.com)にてご確認ください。 o 資料作成には⼗分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に 相違があった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。 o 価格は税抜表記となっています。⽇本居住者のお客様には別途消費税をご請求させていただき ます。 o AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.
  3. © 2021, Amazon Web Services, Inc. or its Affiliates. ⽊村

    公哉(きむら こうや) 所属 アマゾン ウェブ サービス ジャパン株式会社 技術統括本部 ISV/SaaSソリューション本部 ソリューションアーキテクト 好きなAWSサービス AWS Amplify AWS Lambda Amazon Kinesis @kimyan_udon2
  4. © 2021, Amazon Web Services, Inc. or its Affiliates. 私とServerless

    o 2013年、⼤学4年、研究室の先⽣から「地域コミュニティーに関する研究しない︖ 地域住⺠の位置情報を取得してどこによく集まっているかを知りたいんだけど」と ⾔われて、サーバーを購⼊する o Androidアプリを作って、位置情報を収集︕ o いろいろとアレでAndroidのローカルストレージに位置情報を貯めて、後ほど集約した o 2014年、AWS Lambdaの登場に衝撃を受ける o そのほか前後で登場したAmazon API Gateway、Amazon Cognito、Amazon Kinesisに も衝撃を受ける o 「先⽣、時代はAWSですよ」と先⽣をそそのかして、研究室でAWSを使い始める o 以後、研究で作ったアプリケーションはすべてserverlessで構築 せっかくなので⾃分語りさせてください
  5. © 2021, Amazon Web Services, Inc. or its Affiliates. 本⽇のお品書き

    l AWS AmplifyはWeb・モバイルアプリ開発者向けに 提供される開発プラットフォームであり、⼀連のライブラリ、CLI、 ホスティングサービスを指します。 l 爆速でプロトタイピングするところから 多⼈数でセキュアにスケーラブルに開発するところまで、 実⽤的な機能が揃っているAWS Amplify。 l 本⽇はServerlessな皆様に向けて、「AWS Amplifyとはなんぞや︖」 という疑問にお答えできればと思います︕ AWS Amplify、いろいろあるんです
  6. © 2021, Amazon Web Services, Inc. or its Affiliates. 本⽇お持ち帰りいただきたいこと

    AWS Amplify は、 スタートアップからエンタープライズまで ⼩さくはじめて⼤きく育てる ビジネスを展開するお客様に最適です︕ 爆速 でアプリを開発 できます 簡単 にアプリを開発 できます スケール するアプリを 開発できます
  7. © 2021, Amazon Web Services, Inc. or its Affiliates. 本セッションの内容

    l Web・モバイルアプリで考えないといけないこと l AWS Amplifyの各要素紹介 Amplifyライブラリ、Amplify CLI、 Amplify Console、Amplify Admin UI l AWS Amplifyをはじめるためのラーニングパス l まとめ
  8. © 2021, Amazon Web Services, Inc. or its Affiliates. ⼀般的なWeb/モバイルアプリの構成要素

    フロントエンド バックエンド Webサーバー バックエンド DBサーバー ロジック、UIの実装 マルチプラットフォーム フロントエンドライブラリ ロジックの実装 / 認証認可 / 通知 サーバーの調達・構築 / 運⽤監視 インタフェース定義 / 冗⻑化 セキュリティ / メッセージング 静的コンテンツ配信 / ログ管理 サーバーの調達・構築 運⽤監視 / 冗⻑化 バックアップ/リストア セキュリティ
  9. © 2021, Amazon Web Services, Inc. or its Affiliates. ⼀般的なWeb/モバイルアプリの構成要素

    ユーザー間 チャット プッシュ 通知送信 他システムとの 連携処理 ログ収集 クライアント イベント収集 分析業務
  10. © 2021, Amazon Web Services, Inc. or its Affiliates. アプリ開発者がやりたいことは何か

    アプリケーション エンジニア サーバーを構築したい︖ サーバーを運⽤・監視したい︖ バックエンドの ネットワーク設定をしたい︖ APNs, FCMにアクセスする コードを書きたい︖ ログの出⼒⽅法を セットアップしたい︖ ミドルウェアをインストール、 チューニングしたい︖
  11. © 2021, Amazon Web Services, Inc. or its Affiliates. APNs,

    FCMにアクセスする コードを書きたい︖ ユーザーに通知を送りたい (Push, Email, SMS) サーバーを運⽤・監視したい︖ サーバーを構築したい︖ バックエンドの ネットワーク設定をしたい︖ ログの出⼒⽅法を セットアップしたい︖ ミドルウェアをインストール、 チューニングしたい︖ バックエンドのAPIを さくっと作りたい フロントエンドの アプリを書きたい ユーザーの⾏動を 把握、分析したい バックエンドのロジックを さくっと書きたい Web コンテンツを 配信したい アプリ開発者がやりたいことは何か アプリケーション エンジニア 「ユーザーに価値を届けたい」
  12. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplify Amplify ライブラリ Web・モバイルアプリとAWSを統合するためのOSSライブラリ Amplify CLI Web・モバイルアプリのバックエンドをインタラクティブに 作成・管理するためのOSSツールチェーン Amplify Console フルスタックサーバーレスWebアプリをビルド、テスト、 デプロイ、ホスティングするためのAWSサービス Amplify Admin UI Web・モバイルアプリのバックエンドとコンテンツを管理するための GUIツール AWSを⽤いたWeb/モバイルアプリを爆速でリリースするための開発プラットフォーム New!
  13. © 2021, Amazon Web Services, Inc. or its Affiliates. 本⽇お持ち帰りいただきたいこと

    AWS Amplify は、 スタートアップからエンタープライズまで ⼩さくはじめて⼤きく育てる ビジネスを展開するお客様に最適です︕ 爆速 でアプリを開発 できます 簡単 にアプリを開発 できます スケール するアプリを 開発できます
  14. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyをはじめる⽅法 千⾥の道もAmplify CLIからです︕早速インストールしてみましょう︕ https://github.com/aws-amplify/amplify-cli
  15. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplify Amplify ライブラリ Web・モバイルアプリとAWSを統合するためのOSSライブラリ Amplify CLI Web・モバイルアプリのバックエンドをインタラクティブに 作成・管理するためのOSSツールチェーン Amplify Console フルスタックサーバーレスWebアプリをビルド、テスト、 デプロイ、ホスティングするためのAWSサービス Amplify Admin UI Web・モバイルアプリのバックエンドとコンテンツを管理するための GUIツール AWSを⽤いたWeb/モバイルアプリを爆速でリリースするための開発プラットフォーム New!
  16. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplify Amplify ライブラリ Web・モバイルアプリとAWSを統合するためのOSSライブラリ Amplify CLI Web・モバイルアプリのバックエンドをインタラクティブに 作成・管理するためのOSSツールチェーン Amplify Console フルスタックサーバーレスWebアプリをビルド、テスト、 デプロイ、ホスティングするためのAWSサービス Amplify Admin UI Web・モバイルアプリのバックエンドとコンテンツを管理するための GUIツール AWSを⽤いたWeb/モバイルアプリを爆速でリリースするための開発プラットフォーム New!
  17. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    ライブラリ l AWSバックエンドと簡単に統合できるクライアントライブラリ l React/Vue/AngularといったJavaScriptライブラリやiOS/Androidに対応 l ユースケースベースで直感的な実装ができるインターフェース Amplify for JavaScript/iOS/Android
  18. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    ライブラリがないとき 😩 AWS Mobile SDKを利⽤して実装 AWSの個別のサービスを意識したAPIを⽤いて、例外処理なども考慮しながら実装
  19. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    ライブラリがあるとき 😆 直感的なインターフェースを⽤いてサクッと実装 「StorageにデータをPutしたい」 「ファイル名、アップロードするデータ、オプションを指定」
  20. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    ライブラリで実装できるカテゴリ これら多くのカテゴリから「やりたいこと」を選んで宣⾔的に実装ができる︕ Storage Authentication GraphQL API DataStore REST API Analytics Push Notification XR PubSub Interactions AI / ML Predictions
  21. © 2021, Amazon Web Services, Inc. or its Affiliates. Authentication

    カテゴリ l アプリケーションに認証認可の機能を簡単に実装するためのカテゴリ l Amazon Cognitoと統合されたカテゴリ l 他のカテゴリと組み合わせることで「認証ユーザのみAPIを呼び出す」 といった制御が可能 Amazon Cognito APIベースで実装されるモバイルアプリやWebアプリに ユーザー認証機能を提供するサービス Authentication
  22. © 2021, Amazon Web Services, Inc. or its Affiliates. API

    カテゴリ l アプリケーションにAPIを簡単に実装するためのカテゴリ AWS AppSync 「GraphQL」形式のAPIを構築するためのサービス Amazon API Gateway 「REST」形式のAPIを構築するためのサービス AWS Lambda
  23. © 2021, Amazon Web Services, Inc. or its Affiliates. AI

    / ML Predictions カテゴリ l AWSが提供するAI/MLサービスを簡単に活⽤するためのカテゴリ l テキスト翻訳、⽂字読み上げ、物体検出、⽂章のネガポジ判定といっ た機能を簡単にWeb・モバイルアプリに実装できる Amazon Rekognition Amazon Textract Amazon Transcribe Amazon Polly Amazon Translate Amazon Comprehend Amazon Lex AI / ML Predictions
  24. © 2021, Amazon Web Services, Inc. or its Affiliates. Predictions

    カテゴリ|実装例 少ないコードで簡単に画像認識機能を実装︕ 画像認識を実装したい場合 約98%の精度で 猫(Cat)と判定している AI / ML Predictions
  25. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    UIコンポーネント UI構築のためのJavaScriptライブラリ向けのUIコンポーネントライブラリ 少ないコードで開発⼯数を削減できる︕ =本質的な作業に集中できる︕
  26. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplify Amplify ライブラリ Web・モバイルアプリとAWSを統合するためのOSSライブラリ Amplify CLI Web・モバイルアプリのバックエンドをインタラクティブに 作成・管理するためのOSSツールチェーン Amplify Console フルスタックサーバーレスWebアプリをビルド、テスト、 デプロイ、ホスティングするためのAWSサービス Amplify Admin UI Web・モバイルアプリのバックエンドとコンテンツを管理するための GUIツール AWSを⽤いたWeb/モバイルアプリを爆速でリリースするための開発プラットフォーム New!
  27. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    CLI l AWSに詳しくなくても「やりたいこと」 からビルディングブロック構築を⽀援 l コマンドを実⾏し、対話的に質問に答え ていくだけで、サーバーレスなバックエ ンドを構築 l バックエンドとの接続に必要な設定ファ イルやソースコードの⼀部を⾃動で⽣成 AWSでサーバーレスなバックエンドを構築・管理するためのCLIツールチェーン
  28. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    CLIがないとき 😩 バックエンドをどうやって実装する︖ AWS CloudFormationで 記述して実装︖ マネジメントコンソールから クリックで実装︖
  29. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    CLIがあるとき 😆 「APIを追加したい」とコマンドを実⾏し、 対話的に質問に答えるだけでAPIのためのバックエンドが追加できる︕ 素早くバックエンドを構築することで、開発速度を向上︕ 「やりたいこと」から宣⾔的にバックエンドを実装︕ AWS Account AWS AppSync Amazon DynamoDB AWS Amplify
  30. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplify Amplify ライブラリ Web・モバイルアプリとAWSを統合するためのOSSライブラリ Amplify CLI Web・モバイルアプリのバックエンドをインタラクティブに 作成・管理するためのOSSツールチェーン Amplify Console フルスタックサーバーレスWebアプリをビルド、テスト、 デプロイ、ホスティングするためのAWSサービス Amplify Admin UI Web・モバイルアプリのバックエンドとコンテンツを管理するための GUIツール AWSを⽤いたWeb/モバイルアプリを爆速でリリースするための開発プラットフォーム New!
  31. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplify Console SPAで構築されたWebアプリ向けCI/CD&ホスティングサービス Amplify CLIとも連携できる︕ CI(継続的インテグレーション)、CD(継続的デリバリー、継続的デプロイ)とは︖ いずれもDevOpsソフトウェア開発⼿法で、開発プロセスの⼀部またはすべてを⾃動化することで、バグの早期発⾒、 アプリの品質向上、開発速度の向上が期待できる。
  32. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplify Console SPAで構築されたWebアプリ向けCI/CD&ホスティングサービス
  33. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    Consoleがあるとき 😆 価値を届けるために必要⼗分な機能を提供 Gitリポジトリを接続するだけで、Webアプリケーションのための CI/CDパイプラインの構築とホスティングができる︕
  34. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplify Amplify ライブラリ Web・モバイルアプリとAWSを統合するためのOSSライブラリ Amplify CLI Web・モバイルアプリのバックエンドをインタラクティブに 作成・管理するためのOSSツールチェーン Amplify Console フルスタックサーバーレスWebアプリをビルド、テスト、 デプロイ、ホスティングするためのAWSサービス Amplify Admin UI Web・モバイルアプリのバックエンドとコンテンツを管理するための GUIツール AWSを⽤いたWeb/モバイルアプリを爆速でリリースするための開発プラットフォーム New!
  35. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplify Admin UI Web・モバイルアプリのバックエンドとコンテンツを管理するためのGUIツール マネージメント Admin UI 特徴 ü AWSコンソールの外部からアクセス可能 ü 開発者以外の関係者とアクセスを共有 (QAテスター、プロダクトマネージャー) ü リッチテキストをサポートする コンテンツ管理機能 ü ユーザーとグループの管理機能 New!
  36. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    Admin UIの概要 ぜひ触ってみてください︕ https://aws.amazon.com/jp/blogs/news/aws-amplify-admin-ui- helps-you-develop-app-backends-no-cloud-experience-required-jp/
  37. © 2021, Amazon Web Services, Inc. or its Affiliates. Amplify

    Admin UIの概要 ぜひ触ってみてください︕ https://aws.amazon.com/jp/blogs/news/aws-amplify-admin-ui- helps-you-develop-app-backends-no-cloud-experience-required-jp/
  38. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplify(再掲) Amplify ライブラリ Web・モバイルアプリとAWSを統合するためのOSSライブラリ Amplify CLI Web・モバイルアプリのバックエンドをインタラクティブに 作成・管理するためのOSSツールチェーン Amplify Console フルスタックサーバーレスWebアプリをビルド、テスト、 デプロイ、ホスティングするためのAWSサービス Amplify Admin UI Web・モバイルアプリのバックエンドとコンテンツを管理するための GUIツール AWSを⽤いたWeb/モバイルアプリを爆速でリリースするための開発プラットフォーム New!
  39. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyの特徴 例)Webアプリ開発におけるアプリのリリースプロセス Amplifyによって⼀気通貫でアプリ開発に集中できる ソースコード 管理 ビルドと テスト ステージング プロダクション
  40. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyの特徴 例)Webアプリ開発におけるアプリのリリースプロセス Amplifyによって⼀気通貫でアプリ開発に集中できる ソースコード 管理 ビルドと テスト ステージング プロダクション
  41. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyの特徴 例)Webアプリ開発におけるアプリのリリースプロセス Amplifyによって⼀気通貫でアプリ開発に集中できる ソースコード 管理 ビルドと テスト ステージング プロダクション
  42. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyの特徴 例)Webアプリ開発におけるアプリのリリースプロセス Amplifyによって⼀気通貫でアプリ開発に集中できる ソースコード 管理 ビルドと テスト ステージング プロダクション
  43. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyの特徴 ソースコード管理 l [Libraries] AWSサービスと統合されたクライアントライブラリ l [Libraries] ユースケースに基づいた宣⾔的なインターフェース l [Libraries] スタイルが適⽤され、すぐに利⽤可能なUIコンポーネント l [CLI] 宣⾔的なバックエンド構築と管理 l [CLI] コードによるリソースのモデル化 l [CLI] GraphQLスキーマとLambda関数の⽣成 Amplifyによって⼀気通貫でアプリ開発に集中できる ソースコード 管理 ビルドと テスト ステージング プロダクション
  44. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyの特徴 ビルドとテスト l [CLI] Amplify Mockingによるバックエンドのローカルテスト l [CLI] amplify envコマンドによるバックエンド開発環境の分離 l [Console] Gitリポジトリの変更を検知し⾃動デプロイ l [Console] ビルドフェーズに任意のテストを実⾏可能 l [Console] CypressによるE2Eテストが統合済み Amplifyによって⼀気通貫でアプリ開発に集中できる ソースコード 管理 ビルドと テスト ステージング プロダクション
  45. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyの特徴 ステージングとプロダクション l [Console] フィーチャーブランチのデプロイ l [Console] プルリクエストのプレビュー l [Console] ホスティングとCDNによる配信 l [Console] 独⾃ドメインとSSL証明書の設定 l [AWS Services] 実績豊富なAWSサービスによるバックエンドの構築 Amplifyによって⼀気通貫でアプリ開発に集中できる ソースコード 管理 ビルドと テスト ステージング プロダクション
  46. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyを活⽤した多彩な実装パターン 簡単なものから複雑なものまで、ビジネスに合わせたアプリケーションの開発ができます︕ https://aws.amazon.com/blogs/mobile/appsync-microservices/ https://github.com/aws-samples/appsync-refarch-realtime https://github.com/aws-samples/aws-serverless-workshops/tree/master/WebApplication
  47. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyをはじめるための ラーニングパス
  48. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS

    Amplifyをはじめる⽅法(再掲) 千⾥の道もAmplify CLIからです︕早速インストールしてみましょう︕ Amplify CLIの初期セットアップと プロジェクトの初期化が完了し、開発をスタートできる︕
  49. © 2021, Amazon Web Services, Inc. or its Affiliates. ハンズオンをやってみる

    AWS Amplify Social Network App Workshop l ソーシャルメディアアプリの開発を通して、 実践的にAWS Amplifyについて学ぶことが できる l スタートアップのCTOになったつもりで ハンズオンを進めていきましょう︕ 「Amplify CLIは⼊れてみたけど…」というあなたに朗報です︕ https://amplify-sns.workshop.aws/ja/
  50. © 2021, Amazon Web Services, Inc. or its Affiliates. Stage

    1 - シードステージ(第1章〜第4章) ストーリー l あなたはスタートアップ1⼈⽬の開発者です l CEOと相談し、ソーシャルメディア アプリケーションを開発することが決まりました l しかし、投資家への説明まではあと3⽇しかありません l 必要最低限の機能でいいものの、最速での⽴ち上げが 求められています 学習できること l AWS Amplifyの基礎的な使い⽅に慣れる爆速で アプリケーションを実装できることを実感する l それだけでなく、将来的なスケーラビリティまで サポートすることを理解する スタートアップ1⼈⽬のエンジニア/CTOとして、アプリを開発する︕
  51. © 2021, Amazon Web Services, Inc. or its Affiliates. Stage

    2 - アーリーステージ(第5章〜第6章) ストーリー l ひとまず最低限の機能を実装しリリースし、 ⼀定数のユーザを獲得することに成功しました l AWS Amplifyで構築したためサーバの運⽤は 不要なものの、明確になってきた課題や機能要望に 答える必要があります 学習できること l これまで登場しなかったAWSサービスの活⽤⽅法を知る l AWS Amplifyのさらに⾼度な利⽤⽅法などを知る ユーザを⼀定数獲得し、増え始めた課題や機能要望に対応する︕
  52. © 2021, Amazon Web Services, Inc. or its Affiliates. Stage

    3 - ミドルステージ(第7章〜第8章) ストーリー l 機能拡充を続けた結果、ビジネスは軌道に 乗り始め、同時にエンジニア組織も拡⼤し始めました l 並⾏して複数の機能開発が進むことも増えたため、 効率の良いチーム開発について考える必要があります 学習できること l 実際に機能追加を通して、チーム開発や、 AWS Amplify Consoleを⽤いた機能ごとの 検証環境の構築について学ぶ 事業が軌道に乗りユーザもエンジニアも急拡⼤
  53. © 2021, Amazon Web Services, Inc. or its Affiliates. 各種資料を読む

    [AWS Black Belt Online Seminar]AWS Amplify(⽇本語) l https://aws.amazon.com/jp/blogs/news/webinar-bb-aws-amplify-2020/ builders.flash✨ l https://aws.amazon.com/jp/builders-flash/ そのほか、Advent Calendarや利⽤者のブログなど ⽇本語の資料 AWS Amplify 検索
  54. © 2021, Amazon Web Services, Inc. or its Affiliates. 各種資料を読む

    l Amplify Docs l https://docs.amplify.aws/ l AWS Amplify GitHubリポジトリ l https://github.com/aws-amplify l AWS Mobile Blog l https://aws.amazon.com/blogs/mobile/ 英語の資料
  55. © 2021, Amazon Web Services, Inc. or its Affiliates. 注⽬情報

    Øawesome-aws-amplify-ja Ø https://github.com/aws-amplify-jp/awesome-aws-amplify-ja Ø ⽇本語で書かれているAWS Amplifyのツール、チュートリアル、記 事などのリンク集です。 ØSlack: Amplify Japan User Group Ø https://github.com/aws-amplify-jp/awesome-aws-amplify-ja#slack Ø ⽇本のAmplifyコミュニティーSlackです。オープンなコミュニティ として、運営含めて皆さんと成⻑したいと考えています。 ⽇本語のコンテンツを頑張って増やしています︕
  56. © 2021, Amazon Web Services, Inc. or its Affiliates. 直近のイベント情報

    Ø Amplify Meetup #03 Ø 2021年4⽉2⽇ 18:30〜 オンライン開催 Ø Amplify Meetupは、AWS Amplifyに興味のあるすべてのエンジニアのための コミュニティイベントです。AWS Amplifyの知⾒を共有して、⽇本語の情報を 増やしていきましょう︕Amplify MeetupではAWS Amplifyに関する情報交換 と、AWS Amplifyの⽇本コミュニティの醸成を⽬的とし、様々なイベントを開 催予定です。 Amplifyハンズオンなども開催予定です︕
  57. © 2021, Amazon Web Services, Inc. or its Affiliates. AWSのフロントエンド関連サービスが気になる⽅、

    ぜひ connpass のメンバーに⼊ってください︕ https://aws-amplify-jp.connpass.com/ 今後のイベント開催時に通知を受け取ることができます︕
  58. © 2021, Amazon Web Services, Inc. or its Affiliates. まとめ

    - AWS Amplifyとは︖ l AWSを⽤いたWeb/モバイルアプリを爆速でリリースするための 開発プラットフォーム l ライブラリ|Web・モバイルアプリとAWSを統合するためのOSSライブラリ l CLI|バックエンドをインタラクティブに作成・管理するためのOSSツールチェーン l AWS Amplify Console|フロントエンドとバックエンドに対してビルド、テスト、 デプロイ、ホスティングを容易に実現できるサービス群 l Admin UI| Web・モバイルアプリのバックエンドとコンテンツを 管理するためのGUIツール l ビジネスのスケールに合わせて、アーキテクチャの進化に対応
  59. © 2021, Amazon Web Services, Inc. or its Affiliates. まとめ

    - AWS Amplifyがないとき 😩 アプリケーション エンジニア サーバーを構築したい︖ サーバーを運⽤・監視したい︖ バックエンドの ネットワーク設定をしたい︖ APNs, FCM にアクセスする コードを書きたい︖ ログの出⼒⽅法を セットアップしたい︖ ミドルウェアをインストール、 チューニングしたい︖
  60. © 2021, Amazon Web Services, Inc. or its Affiliates. サーバーを運⽤・監視したい︖

    サーバーを構築したい︖ バックエンドの ネットワーク設定をしたい︖ APNs, FCM にアクセスする コードを書きたい︖ ログの出⼒⽅法を セットアップしたい︖ ミドルウェアをインストール、 チューニングしたい︖ バックエンドのAPIを さくっと作りたい フロントエンドの アプリを書きたい ユーザーの⾏動を 把握、分析したい ユーザーに通知を送りたい (Push, Email, SMS) バックエンドのロジックを さくっと書きたい Web コンテンツを 配信したい まとめ - AWS Amplifyがあるとき 😆 アプリケーション エンジニア 「ユーザーに価値を届けたい」
  61. © 2021, Amazon Web Services, Inc. or its Affiliates. 本⽇お持ち帰りいただきたいこと

    AWS Amplify は、 スタートアップからエンタープライズまで ⼩さくはじめて⼤きく育てる ビジネスを展開するお客様に最適です︕ 爆速 でアプリを開発 できます 簡単 にアプリを開発 できます スケール するアプリを 開発できます