Submit Search
Upload
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
•
18 likes
•
5,460 views
JOYZO
Follow
「kintone & AWS ハンズオン祭り2015秋」のスライドです。
Read less
Read more
Report
Share
Report
Share
1 of 118
Download now
Download to read offline
Recommended
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
Ryu Yamashita
「kintone & AWS ハンズオン祭り2015秋」のスライドです。
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
Takashi Makino
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイント
Keisuke Nishitani
2016年2月18、19日に開催されましたDevelopers Summitにて講演(19-A-3)した際の資料です。
AWS Lambda Updates
AWS Lambda Updates
Keisuke Nishitani
04/22に開催されたMeetupで使用した資料です。
AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄
Toshiaki Enami
AWS Lambda のご紹介 2015 JAWS沖縄
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Keisuke Nishitani
2016年3月12日に開催されましたABC2016 Spring (Android Bazaar and Conference)で講演した際の資料になります。
Serverless Architecture on AWS(20151023版)
Serverless Architecture on AWS(20151023版)
Keisuke Nishitani
2015/10/23開催のAPI Meetup#10でお話させて頂いた際の資料です。
Serverless Architecture on AWS (20151201版)
Serverless Architecture on AWS (20151201版)
Keisuke Nishitani
2015年12月1日に開催されたDevelopers Festa Sapporo 2015の講演資料となります。 日本の事例初掲載版です。
Recommended
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
Ryu Yamashita
「kintone & AWS ハンズオン祭り2015秋」のスライドです。
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
Takashi Makino
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイント
Keisuke Nishitani
2016年2月18、19日に開催されましたDevelopers Summitにて講演(19-A-3)した際の資料です。
AWS Lambda Updates
AWS Lambda Updates
Keisuke Nishitani
04/22に開催されたMeetupで使用した資料です。
AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄
Toshiaki Enami
AWS Lambda のご紹介 2015 JAWS沖縄
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Keisuke Nishitani
2016年3月12日に開催されましたABC2016 Spring (Android Bazaar and Conference)で講演した際の資料になります。
Serverless Architecture on AWS(20151023版)
Serverless Architecture on AWS(20151023版)
Keisuke Nishitani
2015/10/23開催のAPI Meetup#10でお話させて頂いた際の資料です。
Serverless Architecture on AWS (20151201版)
Serverless Architecture on AWS (20151201版)
Keisuke Nishitani
2015年12月1日に開催されたDevelopers Festa Sapporo 2015の講演資料となります。 日本の事例初掲載版です。
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
Masahiro NAKAYAMA
2017-06-30 #ssmjp AWS LambdaとDynamoDBがこんなにツライはずがない
Application Deployment on AWS
Application Deployment on AWS
Eiji Shinohara
AWS CodeDeploy, AWS Elastic Beanstalks, AWS OpsWorks, AWS CloudFormation のご紹介およびAWS CodePipelineとの連携方法に関する解説
20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda
Kazuki Ueki
JAWS Days 2016 [AWS Technical Deep Dive] Amazon API Gateway & Lambda #jawsug #jawsdays #jd2016_deep
Introducing Serverless Computing (20160802)
Introducing Serverless Computing (20160802)
Keisuke Nishitani
2016年8月2日に開催された実践SERVERLESSで話をした際の資料です。 ユースケース・事例がメインです。
Serverless Revolution
Serverless Revolution
Keisuke Nishitani
11/11 Developers Festa Sapporoで講演した際の資料です。
AWS Lambda / Amazon API Gateway Deep Dive
AWS Lambda / Amazon API Gateway Deep Dive
Keisuke Nishitani
2016年3月12日のJAWSDAYSでお話した資料です。
Lambda × Mobileの可能性
Lambda × Mobileの可能性
yuki0211s
AWS Lambda Meetup #0 の発表資料です。 http://connpass.com/event/10556/
CloudFrontのリアルタイムログをKibanaで可視化しよう
CloudFrontのリアルタイムログをKibanaで可視化しよう
Eiji KOMINAMI
2020年8月に利用可能となったCloudFrontのリアルタイムログ機能を使うと、Webにアクセスしているユーザ数やCloudFrontの状況を、リアルタイムにモニタリングすることが可能となります。このシステムを構築する際のポイントについてご紹介します。
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
2016/11/25に開催されたJava Meeting Sendaiでの講演資料です。
AWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API Gateway
Shinpei Ohtani
AWS Lambda and Amazon API Gateway for morning session at IVS CTO Night and Day
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
Takehiro Suemitsu
AWS Lambdaで色々とハマった話です。
はじめてのAWS Lambda
はじめてのAWS Lambda
Masaki Misawa
2017/02/02 D-Cube 勉強会用のスライドです。
Serverless Architecture on AWS(20151121版)
Serverless Architecture on AWS(20151121版)
Keisuke Nishitani
2015年11月21日に開催されました「AWSモバイル/IoTサービス徹底攻略!! -Developers.IO Meetup番外編-」でお話した際の資料です。 これまでの資料が少しアップデートされています。
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Amazon Web Services Japan
JAWS DAYS 2016 で発表した資料となります
20160526 AWSサービスアップデート
20160526 AWSサービスアップデート
Genta Watanabe
JAWS-UG東京で発表した資料です。
AWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介します
Keisuke Nishitani
AWSのサーバレス関連アップデートを10分で紹介します。
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
真吾 吉田
2017.6.2 AWS Summit Tokyo Dev Dayで話した資料です。
AWS Lambda Update
AWS Lambda Update
Keisuke Nishitani
4/22開催のAWS New Service Meetupで使用した資料です http://connpass.com/event/14014/
Scale Your Business without Servers
Scale Your Business without Servers
Keisuke Nishitani
1月8日に開催されたとある勉強会でお話した際の資料です
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
The deck for Serverless Meetup #2 at Jan 17, 2017. About how to improve the performance of AWS Lambda.
AWSデータベースアップデート2017
AWSデータベースアップデート2017
Amazon Web Services Japan
JAWS DAYS 2017の講演資料です。
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
More Related Content
What's hot
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
Masahiro NAKAYAMA
2017-06-30 #ssmjp AWS LambdaとDynamoDBがこんなにツライはずがない
Application Deployment on AWS
Application Deployment on AWS
Eiji Shinohara
AWS CodeDeploy, AWS Elastic Beanstalks, AWS OpsWorks, AWS CloudFormation のご紹介およびAWS CodePipelineとの連携方法に関する解説
20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda
Kazuki Ueki
JAWS Days 2016 [AWS Technical Deep Dive] Amazon API Gateway & Lambda #jawsug #jawsdays #jd2016_deep
Introducing Serverless Computing (20160802)
Introducing Serverless Computing (20160802)
Keisuke Nishitani
2016年8月2日に開催された実践SERVERLESSで話をした際の資料です。 ユースケース・事例がメインです。
Serverless Revolution
Serverless Revolution
Keisuke Nishitani
11/11 Developers Festa Sapporoで講演した際の資料です。
AWS Lambda / Amazon API Gateway Deep Dive
AWS Lambda / Amazon API Gateway Deep Dive
Keisuke Nishitani
2016年3月12日のJAWSDAYSでお話した資料です。
Lambda × Mobileの可能性
Lambda × Mobileの可能性
yuki0211s
AWS Lambda Meetup #0 の発表資料です。 http://connpass.com/event/10556/
CloudFrontのリアルタイムログをKibanaで可視化しよう
CloudFrontのリアルタイムログをKibanaで可視化しよう
Eiji KOMINAMI
2020年8月に利用可能となったCloudFrontのリアルタイムログ機能を使うと、Webにアクセスしているユーザ数やCloudFrontの状況を、リアルタイムにモニタリングすることが可能となります。このシステムを構築する際のポイントについてご紹介します。
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
2016/11/25に開催されたJava Meeting Sendaiでの講演資料です。
AWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API Gateway
Shinpei Ohtani
AWS Lambda and Amazon API Gateway for morning session at IVS CTO Night and Day
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
Takehiro Suemitsu
AWS Lambdaで色々とハマった話です。
はじめてのAWS Lambda
はじめてのAWS Lambda
Masaki Misawa
2017/02/02 D-Cube 勉強会用のスライドです。
Serverless Architecture on AWS(20151121版)
Serverless Architecture on AWS(20151121版)
Keisuke Nishitani
2015年11月21日に開催されました「AWSモバイル/IoTサービス徹底攻略!! -Developers.IO Meetup番外編-」でお話した際の資料です。 これまでの資料が少しアップデートされています。
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Amazon Web Services Japan
JAWS DAYS 2016 で発表した資料となります
20160526 AWSサービスアップデート
20160526 AWSサービスアップデート
Genta Watanabe
JAWS-UG東京で発表した資料です。
AWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介します
Keisuke Nishitani
AWSのサーバレス関連アップデートを10分で紹介します。
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
真吾 吉田
2017.6.2 AWS Summit Tokyo Dev Dayで話した資料です。
AWS Lambda Update
AWS Lambda Update
Keisuke Nishitani
4/22開催のAWS New Service Meetupで使用した資料です http://connpass.com/event/14014/
Scale Your Business without Servers
Scale Your Business without Servers
Keisuke Nishitani
1月8日に開催されたとある勉強会でお話した際の資料です
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
The deck for Serverless Meetup #2 at Jan 17, 2017. About how to improve the performance of AWS Lambda.
What's hot
(20)
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
Application Deployment on AWS
Application Deployment on AWS
20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda
Introducing Serverless Computing (20160802)
Introducing Serverless Computing (20160802)
Serverless Revolution
Serverless Revolution
AWS Lambda / Amazon API Gateway Deep Dive
AWS Lambda / Amazon API Gateway Deep Dive
Lambda × Mobileの可能性
Lambda × Mobileの可能性
CloudFrontのリアルタイムログをKibanaで可視化しよう
CloudFrontのリアルタイムログをKibanaで可視化しよう
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
AWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API Gateway
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
はじめてのAWS Lambda
はじめてのAWS Lambda
Serverless Architecture on AWS(20151121版)
Serverless Architecture on AWS(20151121版)
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
20160526 AWSサービスアップデート
20160526 AWSサービスアップデート
AWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介します
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
AWS Lambda Update
AWS Lambda Update
Scale Your Business without Servers
Scale Your Business without Servers
Tune Up AWS Lambda
Tune Up AWS Lambda
Viewers also liked
AWSデータベースアップデート2017
AWSデータベースアップデート2017
Amazon Web Services Japan
JAWS DAYS 2017の講演資料です。
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
Amazon Web Services Japan
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
Amazon S3を中心とするデータ分析のベストプラクティス
Amazon S3を中心とするデータ分析のベストプラクティス
Amazon Web Services Japan
DB tech showcase Amazon S3を中心とするデータ分析のベストプラクティス
Machine Learning on AWS
Machine Learning on AWS
Amazon Web Services Japan
2017/04/29 に開催された, 第 11 回 Machine Learning 15 minutes! の講演資料です.
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
2015/04/01 AWS Blackbelt EC2
2015/04/01 AWS Blackbelt EC2
Amazon Web Services Japan
2015年4月1日に開催した AWS Black Beltシリーズ "Amazon Elastic Compute Cloud (EC2)"の資料です。EC2や周辺技術を基礎から解説しています。 Black Beltや初心者向けセミナーなどイベントのご案内は以下のURLから。 http://aws.amazon.com/jp/about-aws/events/
AWS Black Belt Techシリーズ Amazon SNS / Amazon SQS
AWS Black Belt Techシリーズ Amazon SNS / Amazon SQS
Amazon Web Services Japan
AWS Black Belt Tech Webinar 2015 (旧マイスターシリーズ) Amazon SNS / Amazon SQS
DBワークロードのAWS化とデータベースサービス関連最新情報
DBワークロードのAWS化とデータベースサービス関連最新情報
Amazon Web Services Japan
2017/02/23 株式会社インサイトテクノロジー主催セミナーで講演した際の資料です。DBワークロードをAWSに移行する際にどのような選択肢やツール/サービスがあるかを解説しています。
[Black Belt Online Seminar] AWS上でのログ管理
[Black Belt Online Seminar] AWS上でのログ管理
Amazon Web Services Japan
[Black Belt Online Seminar] AWS上でのログ管理 2016/11/29
AWS Black Belt Online Seminar Amazon Aurora
AWS Black Belt Online Seminar Amazon Aurora
Amazon Web Services Japan
20160729 AWS Black Belt Online Seminar Amazon Aurora
Growing up serverless
Growing up serverless
Amazon Web Services Japan
Keynote slides for ServerlessConf Tokyo 2017
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
Mikiya Okuno
MySQL・PostgreSQLユーザーグループ(MyNA・JPUG)合同DB勉強会で発表した資料です。NoSQLのご利用は計画的に!! Transcriptが文字化けしているようなので、スライドそのものを見てください。
Black Belt Online Seminar AWS Amazon RDS
Black Belt Online Seminar AWS Amazon RDS
Amazon Web Services Japan
2016/5/27 Black Belt Online Seminar Amazon RDS 2016/8/30 Update
Black Belt Online Seminar AWS Amazon S3
Black Belt Online Seminar AWS Amazon S3
Amazon Web Services Japan
2016/5/25 Black Belt Online Seminar Amazon S3
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
Amazon Web Services Japan
2016/6/7 資料を2016年版にアップデートしました --------------- 2015年4月22日のAWS Blackbelt 2015シリーズ Amazon Storage Service (S3)の資料です。S3の基礎から、応用、注意点などを解説しています。 AWSに関する各種イベントスケジュールは以下のURLでご確認いただけます。 http://aws.amazon.com/jp/about-aws/events/
AWS Black Belt Online Seminar 2017 Amazon S3
AWS Black Belt Online Seminar 2017 Amazon S3
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon S3
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto Scaling
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Auto Scaling
Viewers also liked
(20)
AWSデータベースアップデート2017
AWSデータベースアップデート2017
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Amazon S3 バックアップ~
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
Amazon S3を中心とするデータ分析のベストプラクティス
Amazon S3を中心とするデータ分析のベストプラクティス
Machine Learning on AWS
Machine Learning on AWS
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
2015/04/01 AWS Blackbelt EC2
2015/04/01 AWS Blackbelt EC2
AWS Black Belt Techシリーズ Amazon SNS / Amazon SQS
AWS Black Belt Techシリーズ Amazon SNS / Amazon SQS
DBワークロードのAWS化とデータベースサービス関連最新情報
DBワークロードのAWS化とデータベースサービス関連最新情報
[Black Belt Online Seminar] AWS上でのログ管理
[Black Belt Online Seminar] AWS上でのログ管理
AWS Black Belt Online Seminar Amazon Aurora
AWS Black Belt Online Seminar Amazon Aurora
Growing up serverless
Growing up serverless
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
Black Belt Online Seminar AWS Amazon RDS
Black Belt Online Seminar AWS Amazon RDS
Black Belt Online Seminar AWS Amazon S3
Black Belt Online Seminar AWS Amazon S3
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Blackbelt 2015シリーズ Amazon Storage Service (S3)
AWS Black Belt Online Seminar 2017 Amazon S3
AWS Black Belt Online Seminar 2017 Amazon S3
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Auto Scaling
Similar to AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
What's new with Serverless
What's new with Serverless
Keisuke Nishitani
2016/12/11 Serverless Meetup Sapporoでの資料です。
aws mackerel twilio_handson_public
aws mackerel twilio_handson_public
Tomoaki Sakatoku
https://mackerelio.connpass.com/event/53750/
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
Hiroki Takeda
https://career.levtech.jp/hikalab/event/detail/79/ 発表資料
インフラ系自主トレするならAWS
インフラ系自主トレするならAWS
Yasuhiro Araki, Ph.D
インフラエンジニアに求められる要素は広がりすぎています。そしてデスクトップで完結するwebデベロッパと違って機器もなかなか個人では買えません。そんなインフラエンジニアをおたすけします! 実験も1時間単位ならばおかねもかかりません。さらに無料枠でも相当なことが可能です。
AWS re:Invent2019 Overview &New Releases Summary for Game
AWS re:Invent2019 Overview &New Releases Summary for Game
Amazon Web Services Japan
2019/12/18のAmazon Game Tech Night #18 re:Invent 2019 recapのセッション資料です。
re:invent2018 総ざらえ
re:invent2018 総ざらえ
真乙 九龍
OpsJaws #16 の登壇資料です re:Invent 2018 の新サービス/サービスアップデート/直前アナウンス をまとめています。
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
Insight Technology, Inc.
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
クラウド連携のキモは管理用API
クラウド連携のキモは管理用API
Atsushi Nakada
AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-
Taiji INOUE
JAWS Festa 九州 2015 での資料です。
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
Amazon Web Services Japan
2021年12月9日 OpsJAWS勉強会第20回 登壇資料
Azureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流について
真吾 吉田
2019.5.30 Microsoft de:code 2019 CD10トラックで講演した資料です。
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
Amazon Web Services Japan
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
Amazon Web Services Japan
2015年12月7日に開催されたIVS CTO Night & Day 2015 WinterのSession B-2 : EC2 Container Service Deep diveの資料です。イベントの様子や他の資料は以下ブログをご覧ください。 http://aws.typepad.com/sajp/2015/12/ivs-cto-night-day-2015-winter-powered-by-aws.html
CloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScaling
淳 千葉
ECS AutoScaling
Serverless Architecture Overview #cdevc
Serverless Architecture Overview #cdevc
Masahiro NAKAYAMA
2017-07-25 Cloud Developers Circle #2 - Serverless Night - Serverless Architecture Overview https://cdevc.connpass.com/event/61296/
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
Amazon Web Services Japan
2016/6/7 資料をアップデートしました。
AWS Black Belt Tech シリーズ 2015 AWS CLI & AWS Tools for Windows Powershell
AWS Black Belt Tech シリーズ 2015 AWS CLI & AWS Tools for Windows Powershell
Amazon Web Services Japan
AWS Black Belt Tech シリーズ 2015 AWS CLI & AWS Tools for Windows Powershell 次回のWebinarは、下記よりご確認ください。 http://aws.amazon.com/jp/about-aws/events/#webinar
re:invent 2016 新サービスで変わる AWS運用
re:invent 2016 新サービスで変わる AWS運用
Shuji Kikuchi
JAWS-UGさいたま支部第6回勉強会で登壇したスライドです
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Amazon Web Services Japan
AWS Black Belt Online Seminar 2016 AWS CloudFormation
Similar to AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
(20)
What's new with Serverless
What's new with Serverless
aws mackerel twilio_handson_public
aws mackerel twilio_handson_public
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
インフラ系自主トレするならAWS
インフラ系自主トレするならAWS
AWS re:Invent2019 Overview &New Releases Summary for Game
AWS re:Invent2019 Overview &New Releases Summary for Game
re:invent2018 総ざらえ
re:invent2018 総ざらえ
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
クラウド連携のキモは管理用API
クラウド連携のキモは管理用API
AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
Azureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流について
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
CloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScaling
Serverless Architecture Overview #cdevc
Serverless Architecture Overview #cdevc
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
[AWSマイスターシリーズ] AWS CLI / AWS Tools for Windows PowerShell
AWS Black Belt Tech シリーズ 2015 AWS CLI & AWS Tools for Windows Powershell
AWS Black Belt Tech シリーズ 2015 AWS CLI & AWS Tools for Windows Powershell
re:invent 2016 新サービスで変わる AWS運用
re:invent 2016 新サービスで変わる AWS運用
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
More from JOYZO
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
JOYZO
kintone hack 2018 本戦スライド
釧路地域クラウド交流会LT資料
釧路地域クラウド交流会LT資料
JOYZO
6/5開催の第2回くしろの地域力から健康ビジネスを考える会 にて行った、LTの資料です。
kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料
JOYZO
kintone Café 神戸 Vol.5 LT資料
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
JOYZO
kintoneなどのクラウドサービスをフル活用してリモートワークを実践する方法を紹介しています
kintoneで夫婦円満になった理由 Cloud days 2016 Tokyo
kintoneで夫婦円満になった理由 Cloud days 2016 Tokyo
JOYZO
kintoneのビジネスに関わった結果、夫婦円満になったというお話です
Developers Summit 2016 kintone プラグイン開発ハンズオン
Developers Summit 2016 kintone プラグイン開発ハンズオン
JOYZO
2/18 Developers Summit 2016のF-18-2にて開催したkintone プラグイン開発ハンズオン資料です。(担当:四宮) #devsumi
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
JOYZO
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携- Developers Summit 2016 【19-F-3】サイボウズ特別トラック
kintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LT
kintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LT
JOYZO
2015年12月4日に開催されたkintone devCamp 2015の懇親会で行ったジョイゾー四宮のLT資料
kintone & AWSサーバレスアーキテクチャのベストプラクティス
kintone & AWSサーバレスアーキテクチャのベストプラクティス
JOYZO
「kintone & AWSサーバレスアーキテクチャのベストプラクティス」タイトルカット
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
JOYZO
kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側- 発表資料
kintone基本プロセス編 ハンズオン秋祭り
kintone基本プロセス編 ハンズオン秋祭り
JOYZO
kintone&AWSハンズオン祭り2015のアプリ作りの基本とプロセス管理の設定をマスターしよう!の資料です。
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」
JOYZO
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」発表資料
kintone & AWS ハンズオン 秋祭り 2015_kintone JavaScript APIでkintoneのレコードデータを操作しよう!
kintone & AWS ハンズオン 秋祭り 2015_kintone JavaScript APIでkintoneのレコードデータを操作しよう!
JOYZO
2015年11月14日にサイボウズ本社で開催した「kintone & AWS ハンズオン 秋祭り 2015」のセッション資料
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
JOYZO
cybozu.com conference 2015 大阪 ハンズオンパートK-2の資料です。
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
JOYZO
kintone hive VOL.2 懇親会LT
kintoneプラグイン とことん紹介
kintoneプラグイン とことん紹介
JOYZO
kintone hive Vol.2 のLT資料
kintone cafe 鹿児島_四宮
kintone cafe 鹿児島_四宮
JOYZO
2015年9月29日に鹿児島で開催されたkintone Café 鹿児島 Vol.1のLT資料
kintone Café 東京 Vol.4 ハンズオン資料(kintone & AWS API Gateway/Lambda/Machine Learning)
kintone Café 東京 Vol.4 ハンズオン資料(kintone & AWS API Gateway/Lambda/Machine Learning)
JOYZO
kintone Café 東京 Vol.4のハンズオンパートの資料です。
kintone devCamp Vol.5 LT資料
kintone devCamp Vol.5 LT資料
JOYZO
kintone devCamp Vol.5 LT資料です。
kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」
kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」
JOYZO
kintone Café 東京 Vol.3で
More from JOYZO
(20)
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
クラウドトレンドを先取り&実践するkintone活用 - kintone hack 2018
釧路地域クラウド交流会LT資料
釧路地域クラウド交流会LT資料
kintone Café 神戸 Vol.5 LT資料
kintone Café 神戸 Vol.5 LT資料
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
kintoneで実現 リモートワークという働き方 Cloud days 2016 Tokyo
kintoneで夫婦円満になった理由 Cloud days 2016 Tokyo
kintoneで夫婦円満になった理由 Cloud days 2016 Tokyo
Developers Summit 2016 kintone プラグイン開発ハンズオン
Developers Summit 2016 kintone プラグイン開発ハンズオン
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintoneで実践するIoTハンズオン -90分で挑戦!kintone & AWS IoT連携-
kintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LT
kintone devCamp 2015 ~ エンジニアの宴@噂のサイボウズオフィス~ 四宮LT
kintone & AWSサーバレスアーキテクチャのベストプラクティス
kintone & AWSサーバレスアーキテクチャのベストプラクティス
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
kintone SI の楽しみ方!「kintone devCamp 2015 【A-1】ファストSIのカスタマイズ事例 -SI開発者の裏側-」
kintone基本プロセス編 ハンズオン秋祭り
kintone基本プロセス編 ハンズオン秋祭り
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」
kintone Café 札幌 Vol.7 「kintoneエコシステム真時代の幕開け! -kintoneエコシステムとAWSサーバレスアーキテクチャ-」
kintone & AWS ハンズオン 秋祭り 2015_kintone JavaScript APIでkintoneのレコードデータを操作しよう!
kintone & AWS ハンズオン 秋祭り 2015_kintone JavaScript APIでkintoneのレコードデータを操作しよう!
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
これをマスターして初心者脱出!-kintoneチョイ技10選- [cybozu.com conference 2015 大阪 K-2]
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
夢か?現か?kintoneカスタマイズデモ - 未来のkintoneユーザー事例 -
kintoneプラグイン とことん紹介
kintoneプラグイン とことん紹介
kintone cafe 鹿児島_四宮
kintone cafe 鹿児島_四宮
kintone Café 東京 Vol.4 ハンズオン資料(kintone & AWS API Gateway/Lambda/Machine Learning)
kintone Café 東京 Vol.4 ハンズオン資料(kintone & AWS API Gateway/Lambda/Machine Learning)
kintone devCamp Vol.5 LT資料
kintone devCamp Vol.5 LT資料
kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」
kintone cafe東京vol3 「kintoneの開発が楽しい3つの理由」
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
1.
AWS Lambdaによるサーバレス アーキテクチャの基本に触れてみよう! kintone &
AWS ハンズオン祭り2015秋【B-2】 2015年6月24日 サイボウズ公認kintoneエバンジェリスト 山下 竜 Twitter: @yamaryu0508 2015年11月14日 株式会社ジョイゾー/kintoneエバンジェリス
2.
本日の演目 2 • kintoneエコシステム • サーバレスアーキテクチャ •
結局サーバレスとは? • サーバレスアーキテクチャの恩恵 • 今回フォーカスするAWSのサービス • AWS Lambda • Amazon API Gateway • ハンズオン① Hello World!! • ハンズオン② Hello Lambda!を繰り返す • ハンズオン③ kintone & Backlog連携 • サンプルダウンロード • ハンズオンモデル • Lambda・イベント設定 • API Gatewayの設定 • Backlogの設定 • kintoneの設定 • Lambda・関数の設定 • Backlogからの課題の追加を試す • ハンズオン後片付け ※スライド内リンクはPDFダウンロード時に有効になります
3.
自己紹介「山下 竜」 3 2013.3 IOTとグループウェア(デヂエ)の連携を試みてkintone に出会う 2014.4 - kintoneエバンジェリストに 2014.11 kintone好きが高じて、界隈初のkintone転職 2015.2 kintone
Café 運営事務局開設、事務局メンバーに 2014.5 - 2014.10 kintone Café 福岡 Vol.1 - 3を主催 現在 多分、 日本で唯一100%kintoneでご飯食べてる人 株式会社ジョイゾー 山下 竜(33) 福岡県大牟田市出身 「ブルーウェーブ」 という共通点
4.
会社紹介「株式会社ジョイゾー」 4 会社名 株式会社ジョイゾー 所在地 東京都江東区東陽355 設立 2010年12月20日(6期目) 社員数 8名(kinotneエバンジェリスト2名) 主な事業 kintone導入支援・カスタマイズ開発 サイボウズOffice/ガルーン構築支援 kintone案件にフルコミット
5.
日本初定額制来店型システム開発「システム39」 5
6.
kintoneエコシステム kintoneエバンジェリストがkintoneの話を 一切しない訳にもいきませんので
7.
kintoneエコシステム 7 「kintoneエコシステム」構築の3つのテクニカルキーワード Lv.1 Lv.2 Lv.3 kintoneプラグイン kintone連携サービス サーバレスアーキテクチャ 帳票 複合機 経費精算 基幹 BI EAI
8.
kintoneエコシステム(kintoneとAWS) 8 ナイスな相性だと 言われています! kintoneとAWS
9.
kintoneエコシステム(kintoneとAWS) 9 • アプリケーション寄りPaaS(SaaS) • クライアントサイド/フロントエンド (UI/UX) •
行動的/解釈の共有でアクションを起こし、 コミュニケーションで業務を回す • インフラ寄りPaas(IaaS、BaaS) • サーバーサイド/バックエンド (コマンド) • 思考的/データを捌き事象を解釈する APIで 結合・補完
10.
kintoneエコシステム(王道っぽいAWSとkintoneの連携パターン) 10 Amazon DynamoDB Stream Amazon SNS Amazon
S3 Amazon Kinesis AWS Lambda Amazon EC2 Lambda イベントソース REST API kintone on cybozu.com ・レコード操作 ・ワークフロー操作 ・スペース操作 ・アプリ操作 REST API kintone.proxy() & Amazon API Gateway 経由は良さそう・・・ R EST A PI プリミティブな連携 ・ホスティング ・バッチ処理 AWS IoT Amazon API Gateway
11.
kintoneエコシステム(kintoneとAWSサーバレスアーキテクチャ) 11 Amazon DynamoDB Stream Amazon SNS Amazon
S3 Amazon Kinesis AWS Lambda Amazon EC2 Lambda イベントソース REST API kintone on cybozu.com REST API kintone.proxy() & Amazon API Gateway 経由は良さそう・・・ R EST A PI プリミティブな連携 ・ホスティング ・バッチ処理 AWS IoT Amazon API Gateway ・レコード操作 ・ワークフロー操作 ・スペース操作 ・アプリ操作 Lambdaの 利用が鍵!
12.
kintoneエコシステム(今回のフォーカス) 12 「kintoneエコシステム」構築の3つのテクニカルキーワード Lv.1 Lv.2 Lv.3 kintoneプラグイン kintone連携サービス サーバレスアーキテクチャ 帳票 複合機 経費精算 基幹 BI EAI 今回はここを 切り出し
13.
サーバーレスアーキテクチャ 参考・引用 「Serverless Architecture on
AWS 」 (http://www.slideshare.net/keisuke69/serverless-architecture-on-aws)
14.
サーバ(EC2)による処理系の例 14 データ ポーリング・ 待機・監視 データの発生状況を ポーリングチェック データプッシュ ・ロードバランス ・レプリケーション ・オートスケール 処理(コード)の 実行
15.
トリガー サーバレス(Lambda)による処理系の例 15 データ ・ロードバランス ・レプリケーション ・オートスケール 処理(コード)の 実行 データの発生が トリガーとして渡る • インフラ構築不要 • インフラの運用管理不要 •
キャパシティ • スケール • デプロイ • 障害耐性 • モニタリング • ロギング • セキュリティパッチ適用 サーバレス(Lambda)の恩恵
16.
結局サーバレスとは?(ザックリ) 16 EC2にあれこれ作って、処理しつつ、面倒見る Lambdaでイベントに応じたアクションの コードを書くだけ!
17.
• アプリ開発に多くのメリット • バックエンド側のコードが減るため開発コストを最小化 •
バックエンド側のサーバが減るため運用コストを最小化 • AWSによってマネージされるため、スケーラビリティやキャパシティ、セキュリティの心配不要 • 非常にコスト効率が高いため、多くの場合、コスト減が見込める • 必要に応じてEC2も導入できる安心感 • 汎用的なサービスでは実現の難しいビジネス固有の要件に関してはEC2を利用して実装 • EC2を利用する部分についてもCodeDeployやElastic Beanstalk、Ops Works等で自動化 • 開発者がビジネスにフォーカスできる サーバレスアーキテクチャの恩恵 17
18.
今回フォーカスする AWSのサービス 改めて、
19.
• EC2に作り込みしなくてもイベ ントドリブンなアプリを実装で きる • Lambda関数はNode.js、Java、 Pythonで記述 •
イベントソースはAWSの一部サー ビスとスケジュール • タイムアウトは5分間 AWS Lambda 19
20.
• Amazon S3 •
Amazon Kinesis Streams • Amazon DynamoDB Streams • Amazon Cognito • Amazon SNS • Alexa AppKit • Amazon SWF • Amazon SES inbound mail • Amazon CloudWatch Logs • Amazon Connected Home • AWS IoT • (Schedule Event) AWS Lambda(続き) 20 イベントソース トリガー Node.js Python Java Lambda関数の起動 のコードを実行 最大5分間のタイムアウト
21.
• EC2に作り込みしなくても容易 にAPIが作れる • エンドポイントの完全公開や APIキー等アクセス・認証レベ ルを柔軟に設定できる •
CORS設定に対応 • APIのバージョン管理ができる Amazon API Gateway 21 エコシステム形成・システム間連携を可能にするAPIそのもの を容易に作れるので、エコシステム形成の敷居が更に下がる!
22.
ハンズオン
23.
ハンズオン① 23 ひとまず、Hello, World!! - Try
blueprints -
24.
Hello World(Lambda・イベントの設定) 24 ※今回は「東京(ap-northeast-1)」 ①「Lambda」をクリック
25.
Hello World(Lambda・イベントの設定:続き) 25 ②「Get Started
Now」をクリック
26.
Hello World(Lambda・イベントの設定:続き) 26 ③今回「hello-world」をベースに設定
27.
Hello World(Lambda・イベントの設定:続き) 27 ④今回のLambda関数の名前を「Name」に、 説明・メモを「Description」に記入 ⑤関数・コードの設定はそのままサンプルを利用
28.
Hello World(Lambda・イベントの設定:続き) 28 ⑥「Handler」はそのまま ※ZIPコードをアップロードする際にはファイル名と同一 である必要がある(index.handler →
index.js) ⑦「Role」はLambdaの実行権限を持つ既 存ロールか「Basic excution role」を選択 ⑧Lambda実行権限を持つIAMロールを 新しく作る場合には「許可」をクリック ⑨「Memory」、「Timeout」はそのまま ⑩「Next」をクリック ※ポップアップの許可が必要な場合があります
29.
Hello World(Lambda・イベントの設定:続き) 29 ⑪「Create function」をクリック
30.
Hello World(Lambda・イベントの設定:続き) 30 ⑫イベント発生時に実行される Lambda関数が作成される
31.
Hello World(eventトリガーを入力する) 31 実行するLambda関数を起動するeventトリガー を入力する! トリガー データ データの発生が トリガーとして渡る 本来他のAWSサービスから入力するeventですが、 ここではTestでeventトリガーを入力する Test
32.
Hello World(eventトリガーをTestで入力) 32 ⑬「Actions」から「Configure test
event」を選択 ⑭「Sample event template」で 「Hello World」を選択
33.
Hello World(eventトリガーをTestで入力:続き) 33 ⑮「Submit」をクリック
34.
Hello World(eventトリガーをTestで入力:続き) 34 ⑯テスト実行が成功すると「Execution result」が「succeeded」 になり、context.succeed()の「value1」が出力される ⑰「Log
output」にはconsole.log()の 出力結果も表示される
35.
Hello World(レビュー) 35 本来ならTestだけでなく、最低でもeventを トリガーになるサービスから紐付けるところまでが Lambdaの設定です トリガー データ データの発生が トリガーとして渡る
36.
Hello World(レビュー) 36 Lambdaはイベントに応じたアクションの コードを書くだけ! ここでは、eventはTestまでで、BluePrintを利用 したため、コードすらも書きませんでしたが、
37.
Lambda関数の書き方 37 Node.js exports.handler = function(event,
context) { // 正常として終了させたい時には context.succeed(); // 異常として終了させたい時には context.fail(); }; context.succeed/fail の記述を忘れる とエラーの原因にもなるので注意 Python def lambda_handler(event, context): # 終了させたい時には return event['requestParameters'] # 例外処理する時には raise Exception('Something went wrong')
38.
ハンズオン② 38 Hello, Lambda!を繰り返す!! - Schedule
event -
39.
Hello Lambda!を繰り返す 39 今設定したHello Worldをschedule eventをトリガーにして定期実行します Event ①Lambdaを定期起動 5分おきに「Hello,
Lambda!」が表示される
40.
Hello Lambda!を繰り返す(Lambda・イベントの設定) 40 ②「console.log("Hello, Lambda!")」を追記 ①「code」をクリック
41.
Hello Lambda!を繰り返す(Lambda・イベントの設定:続き) 41 ④「Add event
source」をクリック ③「code」をクリック ⑤「Scheduled Event」をクリック
42.
Hello Lambda!を繰り返す(Lambda・イベントの設定:続き) 42 ⑥「Name」と「Description」を設定 ⑦「Schedule expression」は 「rate(5minutes)」を選択 ⑧「Event
source」が追加される ⑨「Save」をクリック
43.
Hello Lambda!を繰り返す(Lambdaのイベント履歴の確認) 43 ⑩「Monitoring」をクリックする ⑪直近24時間の履歴を表示 ⑫詳細をCloudWatchで 確認するためにクリック
44.
Hello Lambda!を繰り返す(CloudWatch Logsの確認) 44 ⑬直近のログストリームをクリック ⑭「Hello,
Lambda!」が表示され正常終了
45.
【参考】今回のイベント管理での利用 45 Event REST API スケジュールイベント(定期実行)で、サービス間連携 ①Lambdaを定期起動 ③connpassのデータを kintoneへ REST API 連携 サービス ②connpassのデータを取得 ④kintoneに入ったデータを kViewerで公開
46.
ここからがメインイベントです!
47.
ハンズオン③(サンプルダウンロード) 47 ①「https://github.com/joyzo/kintone- aws-handson-2015fall」にアクセス ②「Download ZIP」をクリックして、 ファイル一式をダウンロード
48.
ハンズオン③(サンプルリポジトリ) 48 スライドP84で利用 スライドP70で利用 スライドP106で利用 スライドP93で利用 ※スライド内リンクはPDFダウンロード時に有効になります (「https://github.com/joyzo/kintone-aws-handson-2015fall」内) ※サンプルは各種パラメータを ご自身の環境に合わせてお試しください スライドP107で利用
49.
ハンズオン③ 49 kintone & Backlog
連携 - Webhook via API Gateway -
50.
kintone&Backlog連携(ハンズオンモデル) 50 Webhook Event REST API Webhook(通知等)をAPI Gatewayを経由してLambdaで捌いた内容を kintoneに連携 ①Gitのプッシュ、 課題追加等の発生 ②APIでパラメータを 渡す ③Eventでパラメータを受け取り、 APIでkintoneへ
51.
kintone&Backlog連携の狙い 51 顧客とのコミュニケーション 社内コミュニケーション 2つのコミュニケーション・コラボレーション の場をスムーズに連携したい! コミュニケーションの場 業務アプリ 課題、Git
52.
kintone&Backlog連携の狙い 52 課題の連携(同期) kintoneプラグインで実現済! 今回はこちら
53.
kintone&Backlog連携(ハンズオンモデル) 53 Webhook Event REST API Webhook(通知等)をAPI Gatewayを経由してLambdaで捌いた内容を kintoneに連携 ①課題追加 ②APIでパラメータを 渡す ③Eventでパラメータを受け取り、 APIでkintoneへ
54.
kintone&Backlog連携(Lambda・イベントの設定) 54 API Gatewayからのアクセスによるイベントをトリガーに kintoneにBacklogの課題を登録するLambda関数の設定 Lambda・イベントを設定
55.
※今回は「東京(ap-northeast-1)」 kintone&Backlog連携(Lambda・イベントの設定) 55 ①「Lambda」をクリック
56.
kintone&Backlog連携(Lambda・イベントの設定) 56 ②「Create a Lambda
function」をクリック
57.
kintone&Backlog連携(Lambda・イベントの設定) 57 ③今回「hello-world-python」をベースに設定
58.
kintone&Backlog連携(Lambda・イベントの設定) 58 ④今回のLambda関数の名前を「Name」に、 説明・メモを「Description」に記入 ⑤関数・コードの設定は一旦サンプルのままにしておく
59.
kintone&Backlog連携(Lambda・イベントの設定) 59 ⑥「Handler」はそのまま ⑦「Role」はLambdaの実行権限を持つ既 存ロールか「Basic excution role」を選択 ⑧Lambda実行権限を持つIAMロールを 新しく作る場合には「許可」をクリック ⑨「Memory」512、「Timeout」10にする ⑩「Next」をクリック ※ポップアップの許可が必要な場合があります
60.
kintone&Backlog連携(Lambda・イベントの設定) 60 ⑪「Create function」をクリック
61.
kintone&Backlog連携(Lambda・イベントの設定) 61 ⑫イベント発生時に実行される Lambda関数が作成される ※eventに応じて後ほど修正
62.
kintone&Backlog連携(API Gatewayの設定) 62 Backlogの課題登録Webhookをを受け取ってLambda 関数に渡すAPIを作成 API Gatewayを設定
63.
kintone&Backlog連携(API Gatewayの設定) 63 ①「API Gateway」をクリック ※今回は「東京(ap-northeast-1)」
64.
kintone&Backlog連携(API Gatewayの設定:続き) 64 ②「Get started」をクリック
65.
kintone&Backlog連携(API Gatewayの設定:続き) 65 ④「Create API」をクリック ③「API
name」にAPI名を記入
66.
kintone&Backlog連携(API Gatewayの設定:続き) 66 ⑤「Create Resource」をクリック ⑥「Resource
Name」を入力 ⑦「Create Resource」をクリック
67.
kintone&Backlog連携(API Gatewayの設定:続き) 67 ⑧「Create Method」をクリック ⑨Webhookなので「POST」を選択 してチェックマークをクリック
68.
kintone&Backlog連携(API Gatewayの設定:続き) 68 ⑩「Integration type」は 「Lambda
Function」にチェック ⑪「Lambda Region」と「Lambda Function」を先程の設定に合わせる ⑫「Save」をクリック ⑬API GatewayからLambdaにアクセス できるように「OK」をクリック
69.
kintone&Backlog連携(API Gatewayの設定:続き) 69 ⑭「Integration Request」をクリック ※今回はPOSTのbodyだけの粗設定 クライアント
API Gatewayで作成した メソッドのリクエスト/レスポンス インテグレーション先への リクエスト/レスポンス インテグレーション先 (今回はLambda)
70.
kintone&Backlog連携(API Gatewayの設定:続き) 70 ⑮「Mapping Templates」を展開後、 「Add
mapping template」から「Content- Type」に「application/json」を追加 ⑯「Input passthrough」右の鉛筆マーク クリック後「Mapping template」を選択 ⑰サンプルの「mapping_template.json」を貼付けて、 「Mapping template」右のチェックマークをクリック
71.
kintone&Backlog連携(API Gatewayの設定:続き) 71 ⑱「Deploy API」をクリック ⑲「Deployment
stage」で「New Stage」を選択して、 「Stage name」を「prod」等入力する ⑳「Deploy」をクリック
72.
kintone&Backlog連携(API Gatewayの設定:続き) 72 設定したステージのAPIがデプロイされ、 リクエストURLが発行される クリックして、デプロイしたAPIを展開 設定した「POST」メソッドをクリック リソース込みのリクエストURLをメモする
73.
kintone&Backlog連携(API Gatewayの設定:今回のMapping Template) 73 •
リクエストパラメータの取得 • POST/PUTは$input.json('$') • GETは$input.params().querystring • パスやヘッダの値も取得可 • 詳細は「Mapping Template Reference」を確認 Lambdaのeventへ渡るパラメータの設定
74.
kintone&Backlog連携(API Gatewayの設定:今回のMapping Template) 74 •
リクエストパラメータの取得 • POST/PUTは$input.json('$') • GETは$input.params().querystring • パスやヘッダの値も取得可 • 詳細は「Mapping Template Reference」を確認 Lambdaのeventへ渡るパラメータの設定 今回はPOSTのパラメータ を受け取るのでこちら
75.
kintone&Backlog連携(Backlogの設定) 75 Backlogの設定
76.
kintone&Backlog連携(Backlogの設定:プロジェクトの作成) 76 ①「スペース設定」をクリック ②「プロジェクト」をクリック ③「プロジェクトの追加」をクリック
77.
kintone&Backlog連携(Backlogの設定:プロジェクトの作成・続き) 77 ⑤「登録」をクリック ④「プロジェクト名」と「プロジェクト キー」を設定
78.
kintone&Backlog連携(Backlogの設定:Webhookの設定) 78 ⑦「Webhookを追加する」をクリック ⑥「Webhook」をクリック
79.
kintone&Backlog連携(Backlogの設定:Webhookの設定・続き) 79 ⑧「Webhook名」を記入 ⑨「Webhook URL」にAPI Gatewayで設定したAPIのURLを 記入 ⑩「課題の追加」にチェック ⑪「Webhookを追加する」をクリック
80.
kintone&Backlog連携(Backlogの設定:Webhookの設定・続き) 80 ⑫API Gatewayを経由して、Lambdaのイベントトリガー となるWebhookの設定が完了
81.
kintone&Backlog連携(Backlogの設定:Webhookの設定・続き) 81 ⑫API Gatewayを経由して、Lambdaのイベントトリガー となるWebhookの設定が完了
82.
kintone&Backlog連携(Backlogの設定:課題の追加のBody) 82 課題の追加WebhookのBodyのうち利用するもの projectプロパティ contentプロパティ • projectKey • summary(件名) •
description(詳細) • key_id(課題のID) ※WebhookのBodyは 「RequestBin (http://requestb.in/)」 で確認
83.
kintone&Backlog連携(kintoneの設定) 83 kintoneの設定
84.
【参考】kintoneのアプリテンプレート読込 84 ①右上の歯車マークから 「kintoneシステム管理」を クリック ②「アプリテンプレート」 をクリック ③「読み込む」 をクリック ④テンプレートのZIPファイルを 選択して「読み込む」をクリック ⑤テンプレートの読込完了
85.
【参考】テンプレートからのアプリ作成 85 ①アプリ作成の「+」をクリック ②「テンプレートから 選ぶ」をクリック ③「アプリを作成する」をクリック ④今回1つのアプリが追加される ※ポータル上でのアプリ作成時
86.
kintone&Backlog連携(kintoneの設定:課題管理アプリの概要) 86 Backlog(Webhook)からAPI Gateway/Lambdaを経由して登録する情報をフォームとして準備 フォーム項目 フィールドの種類
フィールドコード 件名 文字列(1行) summary 詳細 文字列(複数行) description リンク リンク(Webページ) link
87.
kintone&Backlog連携(kintoneの設定:課題管理アプリのID確認) 87 ①アプリURLの「/k/」の 後ろの数値がアプリID
88.
kintone&Backlog連携(kintoneの設定:課題管理アプリのAPIトークンの設定) 88 ②「・・・」をクリック ③「アプリの設定」をクリック
89.
kintone&Backlog連携(kintoneの設定:課題管理アプリのAPIトークンの設定・続き) 89 ④「詳細設定」をクリックして、展開 ⑤「APIトークン」をクリック
90.
kintone&Backlog連携(kintoneの設定:課題管理アプリのAPIトークンの設定・続き) 90 ⑥「生成する」をクリック ⑦「レコード閲覧」、「レコード追加」、「レコード編集」、 「レコード削除」にチェック ⑨「保存」をクリック ⑧生成されたAPIトークンをコピー
91.
kintone&Backlog連携(kintoneの設定:課題管理アプリのAPIトークンの設定・続き) 91 ⑩「設定完了」をクリック
92.
kintone&Backlog連携(Lambda・関数の設定) 92 API Gatewayからのアクセスによるイベントをトリガーに kintoneにBacklogの課題を登録するLambda関数の設定 Lambda・関数を設定
93.
kintone&Backlog連携(Lambda・関数の設定) 93 ①サンプルの「kintone-backlog.py」 を貼付け ※日本語は貼付け時に文字化けし、不 具合の原因になる ※全選択して貼付けると既存のソース を残して追加されることがある ②「Save」をクリック
94.
kintone&Backlog連携(イベントコードサンプルの部分解説) 94 モジュールの読込 Python用モジュールの読込 Backlogとkintoneのパラメータ Backlog - サブドメイン - プロジェクトキー kintone -
課題管理アプリのID - 課題管理アプリのAPIトークン
95.
kintone&Backlog連携(イベントコードサンプルの部分解説) 95 eventからWebhookの値取得 Backlogで追加された課題の「概要」、 「詳細」、「ID」を取得 kintoneの既存レコードチェック 登録しようとしている課題がkintone側 から登録済みでないかチェック
96.
kintone&Backlog連携(イベントコードサンプルの部分解説) 96 kintoneへのレコード登録 登録しようとしている課題がkintone側 から登録済みでなければレコード登録
97.
【参考】kintone REST API 97 (参考:「cybozu.com
developer network > kintone API」) kintone REST API
98.
【参考】kintone REST APIの概要 98 •
kintoneアプリのレコードやスペースの操作 kintone REST APIの用途 プロトコル • HTTPSプロトコル フォーマット • JSON 文字コード • UTF-8 認証認証 • ユーザ認証(パスワード、APIトークン) • Basic認証 その他 • 同時処理レコード数100件 • API同時アクセス10件 ※GET/recordsのみ500件
99.
【参考】kintone REST APIの概要(続き) 99 •
https://{subdomain}.cybozu.com/k/v1/{command}.json【通常】 • https://{subdomain}.cybozu.com/k/guest/{space id}/v1/ {command}.json【ゲストスペース】 URI リクエストヘッダ • Host: {subdomain}.cybozu.com:443 • Content-Type:application/json • 認証情報
100.
【参考】リクエスト例(GET/records) 100 QWRtaW5pc3RyYXRvcjpwYXNzd29y GETメソッドでは Content-Typeは不要 Basic認証を使用していない場合にも 空欄で入れておく分には問題ない様子 https://{subdomain}.cybozu.com/k/v1/records.json?app={app id} 【認証方法の記述】 X-Cybozu-Authorization :
{BASE64-encoded "id:password"} Authorization : Basic {BASE64-encoded "id:password"} ※例の{base64-encoded "id:password"}はidをAdministrator、 passwordをpasswordとした場合の値としています HTTPクライアント設定画面 ※以降、Google Chromeのアドオン「POSTMAN」を利用しています
101.
【参考】リクエスト例(GET/records:続き) 101 リクエスト詳細 https://{subdomain}.cybozu.com/k/v1/records.json?app={app id} QWRtaW5pc3RyYXRvcjpwYXNzd29yZA== {subdomain}.cybozu.com {app id}
102.
【参考】リクエスト例(GET/records:続き) 102 レスポンス "{field code}": { "type"
: "{field type}", "value" : "{value}" } 各フィールドはこのように記述されます ・複数値を取りうる{value}は配列になります ・POST/PUTの際はtypeが不要です フィールドの記述
103.
【参考】リクエスト例(POST/records) 103 HTTPクライアント設定画面 QWRtaW5pc3RyYXRvcjpwYXNzd29y https://{subdomain}.cybozu.com/k/v1/records.json
104.
【参考】リクエスト例(POST/records:続き) 104 リクエスト詳細 POST/PUTメソッドではContent-Lengthが 必要(自動補完してくれない言語・ライブラ リを利用する場合は要注意) https://{subdomain}.cybozu.com/k/v1/records.json QWRtaW5pc3RyYXRvcjpwYXNzd29yZA== {subdomain}.cybozu.com
105.
【参考】リクエスト例(POST/records:続き) 105 レスポンス 【POSTのレスポンス】 ・ids(レコードID)とrevisions(リビジョン) 【PUTのレスポンス】 ・revisions(リビジョン)
106.
【参考】Pythonによるリクエスト例(GET/records) 106 HTTPSリクエスト、JSONを 扱うモジュールを読込み レスポンスを文字列で表示 ※GET/record(s)はクエリもしくはボディに リクエストパラメータを指定することができ、 クエリに指定した際にはContent-Typeが不要 サンプル HTTPSリクエスト 実行結果
107.
【参考】Pythonによるリクエスト例(POST/record) 107 サンプル HTTPSリクエスト、JSONを 扱うモジュールを読込み レスポンスを文字列で表示 HTTPSリクエスト リクエストボディ作成 実行結果
108.
Backlogからの課題の追加 を試す
109.
テクニカルな構成 【取組み内容確認】ハンズオンにおける作業の流れ 109 モチベーション/シナリオ Backlogに課題追加 したらkintoneの 課題アプリにも レコード登録される! 1. BacklogのWebhookを受け取ってLambdaに渡すAPIを作成(API Gateway) 2. API
Gatewayからeventとして渡されたBacklogのWebhook情報 をkintoneにレコード登録するコードを記述(Lambda)
110.
①「件名」と「詳細」を入力 Backlogから課題追加 110 ②「追加」をクリック ③kintone課題管理アプリ にもレコード登録 Backlog kintone
111.
Backlogから課題追加(Lambdaのイベント履歴の確認) 111 ①「Monitoring」をクリックする ②直近24時間の履歴を表示 ③詳細をCloudWatchで 確認するためにクリック
112.
Backlogから課題追加(CloudWatch Logsの確認) 112 ④直近のログストリームをクリック ⑤kintoneへのアクセス結果が表示され正常終了
113.
ハンズオンは以上です
114.
ハンズオン後片付け(Lambdaのイベントを解除) 114 ハンズオン②のスケジュールイベントを解除しておきましょう ①「Event source」をクリック ②「Enabled」をクリック ③「Disable」をクリック ④「Status」が「Disabled」に なったことを確認
115.
参考情報 115 • 「AWS Lambda公式サイト」[https://aws.amazon.com/jp/lambda/] •
「AWS Lambdaドキュメント」[https://aws.amazon.com/jp/documentation/lambda/] • 「Amazon API Gateway公式サイト」[https://aws.amazon.com/jp/api-gateway/] • 「Amazon API Gatewayドキュメント」[https://aws.amazon.com/jp/documentation/ apigateway/] • 「Serverless Architechture on AWS」[http://www.slideshare.net/keisuke69/ serverless-architecture-on-aws] • 「Backlogを使いこなそう -Webhook-」[http://www.backlog.jp/help/adminsguide/ webhook-setting/userguide2493.html] • kintone開発コミュニティサイト「cybozu.com developer network」[https:// cybozudev.zendesk.com/hc/ja]
116.
参考情報(AWS Lamdaとkintoneによるサーバレスアーキテクチャ) 116 AWS Lamdaとkintoneによるサーバレスアーキテクチャは他にも実践済みのものがあります! S3にJSファイルをアップしたら、Lambdaでkintoneに反映 @kintone
Café 東京 Vol.3 http://www.slideshare.net/joyzojp/kintone-caf-vol3-kintone-aws-lambdas3
117.
参考情報(AWS Lamdaとkintoneによるサーバレスアーキテクチャ:続き) 117 AWS Lamdaとkintoneによるサーバレスアーキテクチャは他にも実践済みのものがあります! kintoneの顧客情報を使ってAPI
Gateway/Lambda/MLで購買予測 @kintone Café 東京 Vol.4 http://www.slideshare.net/joyzojp/kintone-caf-vol4- kintone-aws-api-gatewaylambdamachine-learning
Download now