Submit Search
Upload
20160624 JAWS-UG名古屋 第12回 API Gateway 事始め
•
3 likes
•
1,142 views
T
Toshiaki Aoike
Follow
2016/06/24 JAWS-UG名古屋 第12回 登壇資料
Read less
Read more
Internet
Report
Share
Report
Share
1 of 104
Download now
Download to read offline
Recommended
10分でわかるOpenAPI V3
10分でわかるOpenAPI V3
Kazuchika Sekiya
2017/10/6 API Meetup Tokyo #22 LT資料 https://api-meetup.doorkeeper.jp/events/64948
React meetup 3_eight
React meetup 3_eight
Hideharu Okuma
React meetup#3でのLT資料。 画像系は一部省略してます。
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
Swaggerを使ってAPI Gateway
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
GoAzure
One ASP.NET - ASP.NET Web Stack ソーシャルグリッド株式会社 芝村 達郎
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
Yusuke Murata
AWS Startup Tech Meetup #008 発表資料
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
Kenyu Miura
JAWSUG初心者支部 AWSの勉強の仕方
JAWSUG初心者支部 AWSの勉強の仕方
Takuro Sasaki
2019年4月20日に開催されたJAWSUG初心者支部の発表資料です
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
D3 フロントエンド技術勉強会 2016.1.22 - 1年間まじめにSPA開発やってきた経験について - その中で、ぶつかった課題と対策 - SPA開発の全体像 - Web/JS界隈の激しい変化の波に溺れないためのTips - AngularJS と SPA の設計について - TypeScript と ES6 - Gulp タスク
Recommended
10分でわかるOpenAPI V3
10分でわかるOpenAPI V3
Kazuchika Sekiya
2017/10/6 API Meetup Tokyo #22 LT資料 https://api-meetup.doorkeeper.jp/events/64948
React meetup 3_eight
React meetup 3_eight
Hideharu Okuma
React meetup#3でのLT資料。 画像系は一部省略してます。
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
Swaggerを使ってAPI Gateway
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
GoAzure
One ASP.NET - ASP.NET Web Stack ソーシャルグリッド株式会社 芝村 達郎
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
Yusuke Murata
AWS Startup Tech Meetup #008 発表資料
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
Kenyu Miura
JAWSUG初心者支部 AWSの勉強の仕方
JAWSUG初心者支部 AWSの勉強の仕方
Takuro Sasaki
2019年4月20日に開催されたJAWSUG初心者支部の発表資料です
サーバサイドエンジニアが 1年間まじめにSPAやってみた
サーバサイドエンジニアが 1年間まじめにSPAやってみた
Itaru Kitagawa
D3 フロントエンド技術勉強会 2016.1.22 - 1年間まじめにSPA開発やってきた経験について - その中で、ぶつかった課題と対策 - SPA開発の全体像 - Web/JS界隈の激しい変化の波に溺れないためのTips - AngularJS と SPA の設計について - TypeScript と ES6 - Gulp タスク
ReactNativeを語る勉強会
ReactNativeを語る勉強会
yohei sugigami
React Nativeが発表されました。 みんなでファーストインプレッションの交換やもくもくコーディングしましょう! カジュアルな感じでお話しましょう おれはReactNativeをこう思う! ReactNativeのいいところ、わるいところ ObjCのブリッジでどこまで使えるのか プロダクションに投入できそうか もうこんなのをReactNativeで作ったよ etc..
ドローンの安全運転をささえるLambda
ドローンの安全運転をささえるLambda
真吾 吉田
2015.9.9tue JAWS-UG千葉でLTした資料です。
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
Narami Kiyokura
2014.03.01に行われた「Room metro #23 大阪」のLTにて発表した資料 http://metrostyledev.net/index.php/event/20131026/
スキスキIonic
スキスキIonic
Kon Yuichi
11/5 第二回AngularJS勉強会 @LIG の講演資料です
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
miso- soup3
2016/05/01 Visual Studio with Cordova クロスプラットフォーム開発
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
https://atnd.org/events/82659
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kazuki matsumura
We Are JavaScripters! :)) #8での発表資料です。
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
Takuya Mukohira
株式会社LOUPE エンジニアチームの勉強会「LOUPE Study」の発表資料です。 第一回目の担当は僕。 テーマは「SinatraでのWeb開発について」でした。
Svgアニメーションを実装してみよう 20150207
Svgアニメーションを実装してみよう 20150207
Kanako Kobayashi
SVGでアニメーションを実装する為に、必要な前提知識をまとめています。 SVGと親和性の高いJavaScriptからアニメーションを行う方法です。 また、二次元の図形を描画する際に選択肢となる、Canvasとの比較と、使い分けをまとめています。。
社内LTネタ ReactNative
社内LTネタ ReactNative
Oguri Toru
iOS/Androidばっかじゃなくて、フロントをReact.jsとかでやる仕事したいお
Editorlt
Editorlt
Masaki Suzuki
20201/9/22(水)開催の「エディタ好きは語りたい LT会 - vol.2」の登壇資料です。 https://rakus.connpass.com/event/222477/
Realm,rx swift,repro を使ってみて
Realm,rx swift,repro を使ってみて
Daisuke Nagata
メルカリ様登壇内容
DevLove Kansai AWS
DevLove Kansai AWS
Takuro Sasaki
クラウドファーストからクラウドネイティブへ。 クラウドの進化がシステムのアーキテクチャを根底から変えようとしています。それに伴い、エンジニアに求められる役割も変化しつつあります。2tierアーキテクチャなどを紹介しつつ、今注目していることについて話していこうと思います。
軽量フレームワークNancy
軽量フレームワークNancy
Narami Kiyokura
2013/12/14 (土) に行われた『合同勉強会 in 大都会岡山 -2013 Winter-』の同名のLTの資料。 ASP.NET で利用できる軽量フレームワーク、Nancyを紹介するLT。
Directiveで実現できたこと
Directiveで実現できたこと
Kon Yuichi
ng-mtg#6に登壇した際のスライド
React Native 入門
React Native 入門
Seiichi Okumiya
2016.08.25 ヒカラボ「React/Redux勉強会」で使用した資料です。 https://career.levtech.jp/hikalab/event/detail/59/
kintoneの大規模フロントエンド開発とツール
kintoneの大規模フロントエンド開発とツール
Yasuharu Sakai
関西オープンフォーラム2015 サイボウズ株式会社 大阪開発部 ブース出展資料 1. kintoneの大規模フロントエンド開発を支えるツール 2. 大阪オフィスが梅田阪急ビルに移転 3. サイボウズとは? 4. kintoneとは? 6. 効率的に開発したい!でも、発生する問題(その1) 7. メンテナンスにコストがかかる例 8. Closure Compiler で静的型付け 9. 効率的に開発したい!でも、発生する問題(その2) 10. Closure Library 11. Closure Templates 12. Closure Linter 13. 早く動作するようにしたい!でも、発生する問題 14. Closure Compiler で最適化&圧縮 15. JavaScriptについてまとめると… 17. 大規模CSS 18. Sass + autoprefixer 19. sample 21. ツールでは解決できないこと
AWS Lambdaのテストで役立つ各種ツール
AWS Lambdaのテストで役立つ各種ツール
Masaki Suzuki
2021/3/20(土)に開催の「JAWS DAYS 2021 -re:Connect-」の私のセッション「AWS Lambdaのテストで役立つ各種ツール」の登壇資料です。 ※一部加筆修正したので、投稿しなおしました。
grpc-gateway を試してみた fukuoka.go#11
grpc-gateway を試してみた fukuoka.go#11
Yutaka Tachibana
grpc-gateway
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
dcubeio
2016年12月8日に開催した勉強会で使った資料です。 TwitterAPIを使ってTwitterクライアントをReact Nativeで実装することを通して、 コンポーネントの特徴理解やパフォーマンス、ストレージなどについて解説を行います。
Jawsug chiba API Gateway
Jawsug chiba API Gateway
Takuro Sasaki
JAWSUG千葉のAWS Lambda & API Gateway祭りの資料です
Serverless for VUI
Serverless for VUI
真吾 吉田
2018.2.11@Alexa Day 2018 神戸三ノ宮で開催された「Alexa Day 2018」での講演資料です
More Related Content
What's hot
ReactNativeを語る勉強会
ReactNativeを語る勉強会
yohei sugigami
React Nativeが発表されました。 みんなでファーストインプレッションの交換やもくもくコーディングしましょう! カジュアルな感じでお話しましょう おれはReactNativeをこう思う! ReactNativeのいいところ、わるいところ ObjCのブリッジでどこまで使えるのか プロダクションに投入できそうか もうこんなのをReactNativeで作ったよ etc..
ドローンの安全運転をささえるLambda
ドローンの安全運転をささえるLambda
真吾 吉田
2015.9.9tue JAWS-UG千葉でLTした資料です。
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
Narami Kiyokura
2014.03.01に行われた「Room metro #23 大阪」のLTにて発表した資料 http://metrostyledev.net/index.php/event/20131026/
スキスキIonic
スキスキIonic
Kon Yuichi
11/5 第二回AngularJS勉強会 @LIG の講演資料です
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
miso- soup3
2016/05/01 Visual Studio with Cordova クロスプラットフォーム開発
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
miso- soup3
https://atnd.org/events/82659
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
kazuki matsumura
We Are JavaScripters! :)) #8での発表資料です。
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
Takuya Mukohira
株式会社LOUPE エンジニアチームの勉強会「LOUPE Study」の発表資料です。 第一回目の担当は僕。 テーマは「SinatraでのWeb開発について」でした。
Svgアニメーションを実装してみよう 20150207
Svgアニメーションを実装してみよう 20150207
Kanako Kobayashi
SVGでアニメーションを実装する為に、必要な前提知識をまとめています。 SVGと親和性の高いJavaScriptからアニメーションを行う方法です。 また、二次元の図形を描画する際に選択肢となる、Canvasとの比較と、使い分けをまとめています。。
社内LTネタ ReactNative
社内LTネタ ReactNative
Oguri Toru
iOS/Androidばっかじゃなくて、フロントをReact.jsとかでやる仕事したいお
Editorlt
Editorlt
Masaki Suzuki
20201/9/22(水)開催の「エディタ好きは語りたい LT会 - vol.2」の登壇資料です。 https://rakus.connpass.com/event/222477/
Realm,rx swift,repro を使ってみて
Realm,rx swift,repro を使ってみて
Daisuke Nagata
メルカリ様登壇内容
DevLove Kansai AWS
DevLove Kansai AWS
Takuro Sasaki
クラウドファーストからクラウドネイティブへ。 クラウドの進化がシステムのアーキテクチャを根底から変えようとしています。それに伴い、エンジニアに求められる役割も変化しつつあります。2tierアーキテクチャなどを紹介しつつ、今注目していることについて話していこうと思います。
軽量フレームワークNancy
軽量フレームワークNancy
Narami Kiyokura
2013/12/14 (土) に行われた『合同勉強会 in 大都会岡山 -2013 Winter-』の同名のLTの資料。 ASP.NET で利用できる軽量フレームワーク、Nancyを紹介するLT。
Directiveで実現できたこと
Directiveで実現できたこと
Kon Yuichi
ng-mtg#6に登壇した際のスライド
React Native 入門
React Native 入門
Seiichi Okumiya
2016.08.25 ヒカラボ「React/Redux勉強会」で使用した資料です。 https://career.levtech.jp/hikalab/event/detail/59/
kintoneの大規模フロントエンド開発とツール
kintoneの大規模フロントエンド開発とツール
Yasuharu Sakai
関西オープンフォーラム2015 サイボウズ株式会社 大阪開発部 ブース出展資料 1. kintoneの大規模フロントエンド開発を支えるツール 2. 大阪オフィスが梅田阪急ビルに移転 3. サイボウズとは? 4. kintoneとは? 6. 効率的に開発したい!でも、発生する問題(その1) 7. メンテナンスにコストがかかる例 8. Closure Compiler で静的型付け 9. 効率的に開発したい!でも、発生する問題(その2) 10. Closure Library 11. Closure Templates 12. Closure Linter 13. 早く動作するようにしたい!でも、発生する問題 14. Closure Compiler で最適化&圧縮 15. JavaScriptについてまとめると… 17. 大規模CSS 18. Sass + autoprefixer 19. sample 21. ツールでは解決できないこと
AWS Lambdaのテストで役立つ各種ツール
AWS Lambdaのテストで役立つ各種ツール
Masaki Suzuki
2021/3/20(土)に開催の「JAWS DAYS 2021 -re:Connect-」の私のセッション「AWS Lambdaのテストで役立つ各種ツール」の登壇資料です。 ※一部加筆修正したので、投稿しなおしました。
grpc-gateway を試してみた fukuoka.go#11
grpc-gateway を試してみた fukuoka.go#11
Yutaka Tachibana
grpc-gateway
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
dcubeio
2016年12月8日に開催した勉強会で使った資料です。 TwitterAPIを使ってTwitterクライアントをReact Nativeで実装することを通して、 コンポーネントの特徴理解やパフォーマンス、ストレージなどについて解説を行います。
What's hot
(20)
ReactNativeを語る勉強会
ReactNativeを語る勉強会
ドローンの安全運転をささえるLambda
ドローンの安全運転をささえるLambda
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
スキスキIonic
スキスキIonic
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
2016/12/17 ASP.NET フロントエンドタスク入門
2016/12/17 ASP.NET フロントエンドタスク入門
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
普段Reactを触ってる僕が Angularを触ってみた感想を共有する
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
Svgアニメーションを実装してみよう 20150207
Svgアニメーションを実装してみよう 20150207
社内LTネタ ReactNative
社内LTネタ ReactNative
Editorlt
Editorlt
Realm,rx swift,repro を使ってみて
Realm,rx swift,repro を使ってみて
DevLove Kansai AWS
DevLove Kansai AWS
軽量フレームワークNancy
軽量フレームワークNancy
Directiveで実現できたこと
Directiveで実現できたこと
React Native 入門
React Native 入門
kintoneの大規模フロントエンド開発とツール
kintoneの大規模フロントエンド開発とツール
AWS Lambdaのテストで役立つ各種ツール
AWS Lambdaのテストで役立つ各種ツール
grpc-gateway を試してみた fukuoka.go#11
grpc-gateway を試してみた fukuoka.go#11
React NativeでTwitterクライアントを作ってみよう
React NativeでTwitterクライアントを作ってみよう
Similar to 20160624 JAWS-UG名古屋 第12回 API Gateway 事始め
Jawsug chiba API Gateway
Jawsug chiba API Gateway
Takuro Sasaki
JAWSUG千葉のAWS Lambda & API Gateway祭りの資料です
Serverless for VUI
Serverless for VUI
真吾 吉田
2018.2.11@Alexa Day 2018 神戸三ノ宮で開催された「Alexa Day 2018」での講演資料です
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DeNA
年間40万件以上発生している交通事故。DRIVE CHARTはAIドラレコで交通事故ゼロ社会を目指すサービスです。 DRIVE CHARTを実現する上では、AIの組み込みやIoT機器によるセンシング、膨大なデータ処理といったチャレンジがありました。 このセッションではその裏側を支えるサーバサイドおよびIoT機器の事例についてご紹介します。 サーバサイドにおいては、セキュアでスケーラブルなアーキテクチャの設計、多言語・多数のコンポーネント間のマイクロサービス化、IoT機器やAIシステムとの膨大な動画・データ処理連携における工夫、OpenAPIDocumentを利用したAPI自動テストの効率化をご紹介したいと思います。 IoT機器においては、リアルタイムでのAI活用で発生した課題とその対策・検証、IoT機器の移動体通信の仕組みと通信量削減の手法について具体的な事例をご紹介したいと思います。
EC-CUBE API プラグイン勉強会
EC-CUBE API プラグイン勉強会
Kentaro Ohkouchi
EC-CUBE名古屋定期勉強会 vol.36 2016/10/01
Fun tech14-alibaba cloud api gateway-swagger
Fun tech14-alibaba cloud api gateway-swagger
AnzaiKumiko
Alibaba Cloud API GatewayにSwaggerでAPIを設計する
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
真吾 吉田
2018.4.18 JAWS-UG横浜で話した資料です
Web API を気軽に使えるツールやサービスのご紹介
Web API を気軽に使えるツールやサービスのご紹介
CData Software Japan
Japan Web API Community #01 https://jwacom.connpass.com/event/45812/
アウトプットはスキルアップもするしトクもする
アウトプットはスキルアップもするしトクもする
Mitsuhiro Yamashita
2021/7/15 AKIBA.AWS ONLINE #5の発表資料です。
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
Kazuya Sugimoto
セッションID:MW04 セッションタイトル:誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しい API エコシステム活用アプローチ 日時:DAY2 ( 5 月 30 日 ) 16:10 - 17:00 部屋:Room G URL:https://www.microsoft.com/ja-jp/events/decode/2019session/detail.aspx?sid=MW04&kw=API 皆さん、Web API 使っていますか? 世界の API 管理市場は 2022 年までに現在の 2 倍 (3,000 億円) の市場規模になると予想されていて、今まで以上に API を使ったマッシュ アップは重要性を増すようです。 しかしながら、一口に API と言っても、GraphQL や OpenAPI (Swagger) といった各 API スタイルが成熟してきて、単純に REST という切り口だけでは収まらなくなってきました。また、その API のユースケースも、単純に開発者がマッシュ アップするだけでなく、Power BI や Azure Logic Apps といったサービスからエンド ユーザーが使ったりと、多様化が進んでいます。 そんな多様化され、今後ますます重要性が増す Web API は何を意識して開発するべきなのか? 昨今のメジャーな API スタイル (REST・GraphQL・OpenAPI・OData) と認証・認可 (OAuth) の仕組みに焦点を当てながら、Azure デベロッパーにとってもエンド ユーザーにとっても嬉しい「API エコシステムのあり方」についてお伝えします。 Session Info:https://gist.github.com/sugimomoto/930d33ee469e7e8afdb1925fd854261a
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
bitbank, Inc. Tokyo, Japan
X-Tech JAWS#2 @AWS
"Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ :kong 製品整理、優位性
"Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ :kong 製品整理、優位性
Junji Nishihara
APIゲートウェイおよびService Meshを提供するサービスコネクティビティプラットフォームである"Kong Konnect"の最新情報とともに、Kong製品のアップデート情報をお届けします。 今回は、8月にリリースした最新バージョンである"Kongゲートウェイ2.5"を中心にご紹介します。 アップデートの内容について、最新情報を適宜Agendaに追記しますのでチェックしてください。出来るだけ新しい情報をお届けするように準備します。 Kong Konnectに、はじめて接する方、知っているけど最新の状況を確認したい方にむけて、最新情報とデモとともにKong Konnectをご紹介します。 Kong Konnectは、API Gateway(APIゲートウェイ)、Service Mesh(サービスメッシュ)、およびIngress(イングレス)を統合して、APIライフサイクル全体にわたってエンドツーエンドのサービス接続を提供するAPIサービスコネクティビティプラットフォームです。これは、アプリケーション内のサービス間、ないしはアプリケーション間でエンドツーエンドの接続を提供し、エッジでサービスを公開する唯一のプラットフォームです。 Kong Konnectは、オンプレミス、クラウド、VM、Container(コンテナ)さらにはkubernetesなど、あらゆるプラットフォーム、そしてREST、GraphQL、gRPC、Kafkaなどの最新のプロトコルを介してサービスを接続します。Hybrid Cloud(ハイブリッドクラウド構成)やMulti Cloud(マルチクラウド構成)など、あらゆるインフラストラクチャおよびあらゆる展開パターンにわたって100%一貫した方法で展開できます。 Kong Konnectメリット - APIゲートウェイからService Meshに至るまで一貫したポリシー適用/オペレーションにより、 セキュアなAPIサービスコネクティビティを展開 - あらゆるインフラストラクチャをサポート、ベンダーロックインからの解放 - Kong Konnectライセンスは本番/開発環境、ノードなどの数にかかわらず、本番環境のAPI数とAPIコール数のみで算出。APIシステム全体のコストを最適化
Swagger jjug ccc 2018 spring
Swagger jjug ccc 2018 spring
kounan13
Swagger
APIモック3分クッキング
APIモック3分クッキング
政雄 金森
https://connpass.com/event/52103/ こちらのイベントのLT資料です。 http://dev.classmethod.jp/cloud/aws/apigateway_mock_dev/ クラウドメソッドさんのブログでも取り上げていただきました。
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
2017.3.11 JAWS DAYS 2017 で話した資料です。
AWSで開発するサーバレスAPIバックエンド
AWSで開発するサーバレスAPIバックエンド
暁 三宅
[Serverless Meetup Tokyo #14](https://serverless.connpass.com/event/143446/)で発表した資料。
Talk: serverless-express
Talk: serverless-express
HiroyukiTakakura
サーバレスなWebサービスをいい感じに作りたい、 JavaScript が好きな方向けのお話
Whats ACI API?
Whats ACI API?
Takao Setaka
Introduction of Cisco ACI APIC API. Sorry it's Japanese presentation material. I explain about acitoolkit and others.
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
2016年7月17日に開催された「さくらじまハウス」での講演資料です。
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Masayuki KaToH
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Azureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流について
真吾 吉田
2019.5.30 Microsoft de:code 2019 CD10トラックで講演した資料です。
Similar to 20160624 JAWS-UG名古屋 第12回 API Gateway 事始め
(20)
Jawsug chiba API Gateway
Jawsug chiba API Gateway
Serverless for VUI
Serverless for VUI
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
DRIVE CHARTの裏側 〜 AI ☓ IoT ☓ ビッグデータを 支えるアーキテクチャ 〜
EC-CUBE API プラグイン勉強会
EC-CUBE API プラグイン勉強会
Fun tech14-alibaba cloud api gateway-swagger
Fun tech14-alibaba cloud api gateway-swagger
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
Web API を気軽に使えるツールやサービスのご紹介
Web API を気軽に使えるツールやサービスのご紹介
アウトプットはスキルアップもするしトクもする
アウトプットはスキルアップもするしトクもする
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
仮想通貨取引所 bitbank の IaC の導入と実践
仮想通貨取引所 bitbank の IaC の導入と実践
"Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ :kong 製品整理、優位性
"Kongゲートウェイ2.5リリース" Kong Konnectアップデート オンラインミートアップ :kong 製品整理、優位性
Swagger jjug ccc 2018 spring
Swagger jjug ccc 2018 spring
APIモック3分クッキング
APIモック3分クッキング
サーバーレスの今とこれから
サーバーレスの今とこれから
AWSで開発するサーバレスAPIバックエンド
AWSで開発するサーバレスAPIバックエンド
Talk: serverless-express
Talk: serverless-express
Whats ACI API?
Whats ACI API?
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Azureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流について
20160624 JAWS-UG名古屋 第12回 API Gateway 事始め
1.
API Gateway 事始め 〜
触って覚えるAPI Gateway 〜 2016/06/24 JAWS-UG名古屋 AWS勉強会 第12回
2.
自己紹介 青池 利昭 ▷ 兵庫県尼崎市出身 ▷ cloudpack
大阪で MSP開発 やってます ▷ お酒が大好きです!! ▷ facebook: aoike.toshiaki facebookでC3(Can Convenience Club) やってます!
3.
アジェンダ ❏ API Gatewayの特徴 ❏
API Gatewayの使い方(ハンズオン) ❏ API Gatewayのハマリどころ
4.
ー API Gatewayの特徴
ー
5.
API Gatewayの特徴 ❏ API
の作成、配布等をマネージドに管理 ❏ APIのステージ、バージョン管理 ❏ いろいろと出来るセキュリティ機能 ❏ 既存のサービスのフロントエンドにもなる ❏ Lambdaを使えばEC2レスなサービスの作成が可能 etc…
6.
API Gatewayの特徴 何はなくともマネージド!!
7.
API Gatewayの特徴 ロジックに集中出来る これが重要!!
8.
ー API Gatewayの使い方
ー
9.
API Gatewayの使い方 APIの作成 リソースとメソッドを設定 ステージにデプロイ(ここで初めて外部に公開可能となる) 1 2 3
10.
ー まずは説明 ー
11.
APIの用意 ❏ New API(1から自分で作成) ❏
Clone from existing API(既存のAPIからクローンを作成) ❏ Import from Swagger(Swaggerの定義から生成) ❏ Example API(提供されているサンプルを使って作成) etc…
12.
New API ❏ 自分で一から設定していく ❏
特に難しいことはない
13.
Clone from existing
API ❏ 既存のAPIの複製を作成 実はハマリどころ有り
14.
Import from Swagger ❏
Swagger Spec Fileを取り込んで作成
15.
What is Swagger
? ❏ RESTful APIの記述標準化を目指す規格
16.
RESTful ? ❏ RESTの定義に従った
REpresentational State Transfer ❏ リソースベースでURIをもってアクセス ❏ HTTPメソッドを利用したCRUD etc…
17.
Web API ❏ よくあるXMLやJSONで結果を返すたりしてくれるサービスなど ❏
RESTといえばだいたいこっちを指している事が多い etc…
18.
Swaggerのメリット ❏ 仕様書のフォーマットの統一 ❏ テキストベースで編集も可能 ❏
コードと一緒にバージョン管理が可能 ❏ 複製が作りやすい ❏ Swagger UIを利用してAPIの動作確認が出来る etc…
19.
Example API ❏ サンプルから作成(このサンプルのJSONは編集できない)
20.
Example API ❏ このようにリソースとメソッドが自動で作成される
21.
メソッド ❏ 定義可能なメソッド 代表的なものは利用可能 DELETE PATCH GET
POST HEAD PUT OPTIONS
22.
機能 ❏ 利用可能な機能 Lambda HTTP Proxy Mock AWS
Proxy
23.
ー ここからハンズオン ー
24.
1st Step
25.
1st Step ❏ New
API を選択して API name に handson と入力して Create API を押下
26.
Resourceを準備
27.
GET Methodを追加
28.
Mock Integrationを指定して保存
29.
Integration Response を選択
30.
Integration Response を選択
31.
ダミーのレスポンスを返す設定を実施
32.
ここまで出来たら一旦テスト
33.
テストを実行するとMockに設定した値が取得出来る
34.
APIをデプロイ
35.
ステージを設定してデプロイ
36.
デプロイ完了
37.
ブラウザで確認
38.
Lambdaを作成
39.
Lambdaを作成
40.
Lambdaを作成
41.
Lambdaを作成(コードは https://goo.gl/DEKa2c からダウンロードできます)
42.
Lambdaを作成
43.
Lambdaを作成
44.
Lambdaを作成
45.
Lambdaを作成
46.
Lambdaを作成
47.
Mock→Lambdaに変更
48.
Mock→Lambdaに変更
49.
Mock→Lambdaに変更
50.
重要!!
51.
Mock→Lambdaに変更
52.
テスト
53.
APIをデプロイ
54.
ステージを設定してデプロイ
55.
デプロイ完了
56.
ブラウザで確認 ❏ キャッシュが効いている場合は値がMockのままになるのでブラウザをスーパーリ ロードするかセッションを分けてアクセスして下さい。
57.
ー API キーを設定
ー
58.
APIキーを作成
59.
APIキーを作成
60.
APIキーの利用設定
61.
APIキーの利用設定
62.
APIをデプロイ
63.
ステージを設定してデプロイ
64.
デプロイ完了
65.
ブラウザで確認 ❏ キャッシュが効いている場合は値がMockのままになるのでブラウザをスーパーリ ロードするかセッションを分けてアクセスして下さい。
66.
APIキーの確認
67.
APIキーをヘッダに指定してリクエストを送信 ❏ リクエストヘッダに x-api-key
を追加して API キーを指定すると期待している結果 を得ることができる。
68.
APIキーをヘッダに指定してリクエストを送信
69.
ー CORS (Cross-Origin
Resource Sharing) 設定 ー
70.
CORSを有効にする
71.
CORSを有効にする
72.
CORSを有効にする
73.
CORSを有効にする
74.
APIをデプロイ
75.
ステージを設定してデプロイ
76.
デプロイ完了
77.
ー WAF ー
78.
ルールの新規作成
79.
ルールの新規作成
80.
ルールの設定(IP制限)
81.
ルールの設定(IP制限)
82.
ルールの完成
83.
ACLの作成
84.
デフォルトのまま
85.
先に作ったルールを割り当て
86.
ACLを作成
87.
これにてWAFの作成完了
88.
CloudFrontの作成
89.
CloudFrontの作成
90.
CloudFrontの作成
91.
CloudFrontの作成
92.
CloudFrontの作成
93.
CloudFrontの作成
94.
CloudFrontの作成
95.
アクセスしてみる
96.
アクセスしてみる(未許容のIP)
97.
ー API Gatewayのハマリどころ
ー
98.
API Gatewayのハマリどころ ❏ APIをクローンしたまま使うとLambdaのアクセス権限が付与されておらずぱっと見 問題無い設定に見えるが動かない ❏
Lambda呼び出しの際に「Invoke with caller credentials」を指定するとリクエスト時 のIAM指定してLambdaを実行出来るが、このIAMにLambdaの実行権限がないと Lambdaが発火しない ❏ Lambda(Python2.7)をバックエンドにするとRequestデータがJSON形式でないと 発火しない ❏ API Gateway UIの使いにくさ(設定変更時に レ を押さないと反映されない) etc…
99.
ー 参考 ー
100.
参考 ❏ IP制限できないの? → CloudFront(WAF)+
APIキー認証で絞りましょう → マッピングテンプレートを使ってSourceIpを取得しコードでブロック ❏ HTTPでアクセスしたい → CloudFrontでHTTPからHTTPSにリダイレクトしましょう ❏ 後ろがLambda(Python 2.7)の場合にJson形式以外の値を処理したい → マッピングテンプレートを使ってJson形式に変更しちゃいましょう
101.
AWS Black Belt
Tech シリーズ 2015 - Amazon API Gateway ❏ http://www.slideshare.net/AmazonWebServicesJapan/aws-black-belt-tech- 2015-amazon-api-gateway
102.
最後に
103.
cloudpack wants you
!! 開発・インフラ・デザイナーを募集しています https://cloudpack.jp/recruit/
104.
ご清聴ありがとうございました
Download now