Slide 1

Slide 1 text

A m p l i f y G e n 2 の 魅 力 ~ G e n 1 に 魔 法 を か け ら れ て ~ masachi ka k uwa ba ra 2 0 2 4 / 0 6 / 1 9 AWS Ampli fy Gen 2 Fes t iva l in Ja p an

Slide 2

Slide 2 text

桒 原 政 睦 M a s a c h i k a K u w a b a r a 所属 仕事 趣味 大阪シーリング印刷株式会社 企画製版本部システム推進課/課長 社内システム開発・導入・管理・保守 ドライブ・日本酒・技術書読む 可愛いもの好き UFOキャッチャーに取り憑かれている ト ピ ッ ク ス Adobeのコミュニティ「illustratorプレリリースプログ ラム」に参加。2019年、2020年、2022年にJapanese ト ッププレリリースコントリビューターに選出。製品に名 前がクレジットされていた。 (2023年以降選出なし 😭) AWSのOSSにコントリビュートすることを目標! 好 き な A W S サ ー ビ ス Amplify、S3、FSxN、Bedrock、CDK 自 己 紹 介

Slide 3

Slide 3 text

S N S は じ め ま し た 気軽にフォローしてください! SNSは情報収集にピッタリ!おすすめ

Slide 4

Slide 4 text

ブ ロ グ は じ め ま し た

Slide 5

Slide 5 text

話 し た い こ と 私 は A m p l i f y ( G e n 1 ) が き っ か け で A W S の 魅 力 に 取 り 憑 か れ た 。 G e n 1 を 振 り 返 り G e n 2 を 使 っ て 感 じ た 魅 力 を 共 有

Slide 6

Slide 6 text

いっぱいあるな。 どれが最適? 時 は 2 0 2 2 年 コ ロ ナ 禍 課 題 を 解 決 す る ク ラ ウ ド サ ー ビ ス を 探 す 当時、コロナ禍で働く社員のために、 簡単なWebアプリを作りたかった。 クラウドベンダーもつけておらず、コ ミュニティの存在も知らず、悩んでい た。

Slide 7

Slide 7 text

ギャップ お ぼ え る こ と 多 く な い ? や り た い こ と お ぼ え る こ と A W S の 導 入 に 躊 躇 AWSはリソースいっぱい。覚えること 多そう。 。 。ほんとうに雲の上にある サービスに感じる。 やりたいことに対して覚えることが多 い。ギャップを感じる。

Slide 8

Slide 8 text

ギ ャ ッ プ は リ ソ ー ス と の 距 離 や り た い こ と = お ぼ え る こ と A W S リ ソ ー ス 自 分 ギャップ 距離

Slide 9

Slide 9 text

そ ん な 私 の 救 世 主 Amplifyは魔法のようにリソ ースを生み出し。リソースを 意識せずアプリケーションを 開発できることがわかった 魔法だにゃー

Slide 10

Slide 10 text

A m p l i f y を 採 用 す る と リ ソ ー ス と の 距 離 を 縮 め て く れ た AWSリソースとの距離がグッと近 くなる、アプリ開発が加速した。 A W S リ ソ ー ス 自 分 近くなった

Slide 11

Slide 11 text

当 時 作 っ た ア プ リ 離 れ て い て も 勤 務 状 況 を 共 有 当時は在宅に慣れておらず、勤怠確 認に課題があった。出社組と在宅組 がリアルタイムで状況を確認し合え るツールを作成し、グループウェア 導入までのつなぎで利用。

Slide 12

Slide 12 text

魔法だにゃー 良 い こ と ば か り で は な か っ た 拡 張 し よ う と 思 う と 、 苦 労 し た 。 魔法みたい = 理解が追いつい ていない。 Amplifyに頼りきりだと成長 がないと感じてきた。 魔 法 み た い と か い う て る 場 合 ち ゃ う で

Slide 13

Slide 13 text

苦 労 が ハ マ る き っ か け A W S の リ ソ ー ス を 理 解 し た く な っ た Amplifyをきっかけに様々な リソースと仲良くなりたくな った。今ではCDKとも仲良 し。AWSで業務課題を解決で きるようになった。 A m p l i f y A W S リ ソ ー ス 自 分 こ ん な に 近 い ん や も う 友 達 や で

Slide 14

Slide 14 text

A W S の 導 入 も 進 み 2 年 の 月 日 が 流 れ 。 。 。 。

Slide 15

Slide 15 text

A m p l i f y G e n 2 の 登 場

Slide 16

Slide 16 text

少 し 不 安 が あ っ た C L I な く な っ た の か 。 。 T y p e S c r i p t ベ ー ス ? ? ? 大 幅 に 変 わ っ て る ? ? ? 情報収集が追いついておらず、 AmplifyがCLIがなくなったなど、廃止 情報ばかりが記憶にのこった。

Slide 17

Slide 17 text

不 安 は 一 瞬 で 吹 き 飛 ん だ コ ー ド フ ァ ー ス ト す ご ! 何 こ れ す ご ! 期 待 以 上 ! 大阪でAmplifyを取り上げていたイベ ントに参加し、キャッチアップ。自身 でもサンプルを触ってみることで、 そ の素晴らしさをすぐに実感した。

Slide 18

Slide 18 text

G e n 2 の 良 さ を 感 じ れ る 記 事 や サ ン プ ル リ ポ ジ ト リ を 紹 介

Slide 19

Slide 19 text

G e n 2 の 良 さ を 感 じ れ る 記 事 や サ ン プ ル リ ポ ジ ト リ を 紹 介

Slide 20

Slide 20 text

基 本 的 な サ ー ビ ス の 追 加 方 法 を 学 べ る 。 authやdata、storageなど基本的なサ ービスがデプロイでき、Amplifyでの 基本的な開発を体験できる。

Slide 21

Slide 21 text

ブ ラ ン チ を 切 り 替 え る と 、 G e n A I と の 連 携 コ ー ド も あ り Day3のリポジトリにはFunctionのサンプルがある。 アップロードした画像をもとにHaikuで俳句が作れる!

Slide 22

Slide 22 text

A m p l i f y と G e n A I の 接 続 方 法 な ど が 学 べ る デプロイするだけでレシピ生成AIをた めせる。リポジトリも簡素なのでおす すめ。

Slide 23

Slide 23 text

簡 単 に プ ロ ン プ ト を カ ス タ マ イ ズ で き る 。 シ ャ ア ・ ア ズ ナ ブ ル 風 の ブ ロ グ ジ ェ ネ レ ー タ ー に 改 良 し て み た 。 せ っ か く な の で A W S 、 目 黒 、 A m p l i f y の ワ ー ド で ブ ロ グ 作 成 を 依 頼 す る と 。。。

Slide 24

Slide 24 text

私 の 知 ら な い シ ャ ア ・ ア ズ ナ ブ ル 爆 誕 ! ! ! 連 邦 の 陰 謀 を 暴 け ! ~ A m p l i f y の 魔 の 手 を 許 す な ~ 連邦の新しい陰謀が 目黒 に潜ん でいる。 Amplifyは新型兵器 。 AWS Si teという基地で建設さ れたらしい。 Ampl i fyの真の目的は不明。 掛け声はサイクル砲ーーー。ハ イブリットーーー。 ビームライフル1つでAmpl i fy の野望をぶち壊すらしい。

Slide 25

Slide 25 text

G e n 1 と G e n 2 を 通 し て 感 じ た こ と Gen1は利用者に魔法をかける。 Gen2は利用者が魔法使になる。 フロント、バックエンド開発者をTypeScriptで繋げる コードファースト(TypeScript)での開発体験の向上は コードでの対話によりAmplify利用者自身を 魔法使いに変えるもの

Slide 26

Slide 26 text

A m p l i f y G e n 2 の 魅 力 と 期 待 A m p l i f y の D X は 組 織 を 変 え る 。 フロントエンド、バックエンドを TypeScriptで統合する。 誰もがフルスタックエンジニアで魔法使 いになれる。 Amlifyでロールの壁を越える。 人員が少ない組織にはピッタリでは? すべてがコードなのでコード支援AIとも 相性良き

Slide 27

Slide 27 text

A W S に ハ ー ド ル を 感 じ て い る 人 は A m p l i f y か ら は じ め て み る の お す す め AmplifyはAWSとの距離を縮めてくれる。 ホスティングするだけ楽しい!その世界の引き込まれるはず。 慣れてきたらGen2のコードファースト(DX)を体験。 ま と め

Slide 28

Slide 28 text

Hugoで作ったWebサイトを 大阪リージョンでホスティ ングする方法を紹介。 AmplifyでCI/CD環境を爆速 でつくってチームの課題を 解決した話を紹介。 ブ ロ グ は じ め ま し た ( 再 掲 )

Slide 29

Slide 29 text

ご 清 聴 あ り が と う ご ざ い ま し た