Submit Search
Upload
OpenWhisk meetup vol1
•
2 likes
•
468 views
Hideaki Tokida
Follow
OpenWhisk meetup vol1 in Tokyo . 2017.01.23
Read less
Read more
Internet
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
Serverless meetup02 openwhisk
Serverless meetup02 openwhisk
Hideaki Tokida
Drupal on ibm_20191207
Drupal on ibm_20191207
Yasushi Osonoi
デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action -
Hideaki Tokida
Unlimited Frameworks
Unlimited Frameworks
Terui Masashi
About OpenWhisk
About OpenWhisk
Hideaki Tokida
親に知ってほしい受験勉強
親に知ってほしい受験勉強
Tomoaki Nishikawa
Building Serverless Machine Learning models in the Cloud
Building Serverless Machine Learning models in the Cloud
Alex Casalboni
なぜリアクティブは重要か #ScalaMatsuri
なぜリアクティブは重要か #ScalaMatsuri
Yuta Okamoto
Recommended
Serverless meetup02 openwhisk
Serverless meetup02 openwhisk
Hideaki Tokida
Drupal on ibm_20191207
Drupal on ibm_20191207
Yasushi Osonoi
デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action -
Hideaki Tokida
Unlimited Frameworks
Unlimited Frameworks
Terui Masashi
About OpenWhisk
About OpenWhisk
Hideaki Tokida
親に知ってほしい受験勉強
親に知ってほしい受験勉強
Tomoaki Nishikawa
Building Serverless Machine Learning models in the Cloud
Building Serverless Machine Learning models in the Cloud
Alex Casalboni
なぜリアクティブは重要か #ScalaMatsuri
なぜリアクティブは重要か #ScalaMatsuri
Yuta Okamoto
OpenWhisk meetup vol2
OpenWhisk meetup vol2
Hideaki Tokida
落語会情報公開システム
落語会情報公開システム
シェアする落語・裏4k
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
You&I
Members innovationlab#1
Members innovationlab#1
Sosuke Kimura
Osc2010 tokyo fall コミュニティ紹介
Osc2010 tokyo fall コミュニティ紹介
Kaoru NAKAMURA
NPO法人リンクト・オープン・データ・イニシアティブ 活動紹介
NPO法人リンクト・オープン・データ・イニシアティブ 活動紹介
National Institute of Informatics (NII)
Ikuijxit20150701
Ikuijxit20150701
Yoshimasa Kawano
勉強会勉強会、DevLOVE関西
勉強会勉強会、DevLOVE関西
Hiro Yoshioka
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011
Hiro Yoshioka
今だからこそ知りたい!オープンソース時代に生きるクリエイターとコミュニティとビジネス(クリエイティブハント) #ゴーハント
今だからこそ知りたい!オープンソース時代に生きるクリエイターとコミュニティとビジネス(クリエイティブハント) #ゴーハント
Hiroyuki Ishikawa
図書館員に知って欲しい、地域のためのツール
図書館員に知って欲しい、地域のためのツール
Katsuyuki Sakanoshita
ハーバード社会起業大会スタディプログラム2016 大阪説明会 (2015.12.20)
ハーバード社会起業大会スタディプログラム2016 大阪説明会 (2015.12.20)
worldstudyjp
5分でわかる 一般社団法人LOCAL
5分でわかる 一般社団法人LOCAL
Panda Yamaki
NPOのためのコンテンツマーケティング入門
NPOのためのコンテンツマーケティング入門
孝弘 笠原
ハーバード社会起業大会スタディプログラム2016 名古屋説明会 (2015.12.19)
ハーバード社会起業大会スタディプログラム2016 名古屋説明会 (2015.12.19)
worldstudyjp
Progcamp internet 100801
Progcamp internet 100801
Hiro Yoshioka
2012-I 3E+1 アイディアプランコンテスト ver.1.0
2012-I 3E+1 アイディアプランコンテスト ver.1.0
10
Design Thinking Workshop
Design Thinking Workshop
Tomoshige Nakamura
Me
Me
c-mitsuba
Pras第1回事例共有・研究発表大会予稿集
Pras第1回事例共有・研究発表大会予稿集
河井 孝仁
[GCP INSIDE Retail] オンプレミスDWHからBQへ
[GCP INSIDE Retail] オンプレミスDWHからBQへ
Hideaki Tokida
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
Hideaki Tokida
More Related Content
Similar to OpenWhisk meetup vol1
OpenWhisk meetup vol2
OpenWhisk meetup vol2
Hideaki Tokida
落語会情報公開システム
落語会情報公開システム
シェアする落語・裏4k
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
You&I
Members innovationlab#1
Members innovationlab#1
Sosuke Kimura
Osc2010 tokyo fall コミュニティ紹介
Osc2010 tokyo fall コミュニティ紹介
Kaoru NAKAMURA
NPO法人リンクト・オープン・データ・イニシアティブ 活動紹介
NPO法人リンクト・オープン・データ・イニシアティブ 活動紹介
National Institute of Informatics (NII)
Ikuijxit20150701
Ikuijxit20150701
Yoshimasa Kawano
勉強会勉強会、DevLOVE関西
勉強会勉強会、DevLOVE関西
Hiro Yoshioka
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011
Hiro Yoshioka
今だからこそ知りたい!オープンソース時代に生きるクリエイターとコミュニティとビジネス(クリエイティブハント) #ゴーハント
今だからこそ知りたい!オープンソース時代に生きるクリエイターとコミュニティとビジネス(クリエイティブハント) #ゴーハント
Hiroyuki Ishikawa
図書館員に知って欲しい、地域のためのツール
図書館員に知って欲しい、地域のためのツール
Katsuyuki Sakanoshita
ハーバード社会起業大会スタディプログラム2016 大阪説明会 (2015.12.20)
ハーバード社会起業大会スタディプログラム2016 大阪説明会 (2015.12.20)
worldstudyjp
5分でわかる 一般社団法人LOCAL
5分でわかる 一般社団法人LOCAL
Panda Yamaki
NPOのためのコンテンツマーケティング入門
NPOのためのコンテンツマーケティング入門
孝弘 笠原
ハーバード社会起業大会スタディプログラム2016 名古屋説明会 (2015.12.19)
ハーバード社会起業大会スタディプログラム2016 名古屋説明会 (2015.12.19)
worldstudyjp
Progcamp internet 100801
Progcamp internet 100801
Hiro Yoshioka
2012-I 3E+1 アイディアプランコンテスト ver.1.0
2012-I 3E+1 アイディアプランコンテスト ver.1.0
10
Design Thinking Workshop
Design Thinking Workshop
Tomoshige Nakamura
Me
Me
c-mitsuba
Pras第1回事例共有・研究発表大会予稿集
Pras第1回事例共有・研究発表大会予稿集
河井 孝仁
Similar to OpenWhisk meetup vol1
(20)
OpenWhisk meetup vol2
OpenWhisk meetup vol2
落語会情報公開システム
落語会情報公開システム
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
アジャイルにプロジェクトの"なぜ"を考える、インセプションデッキワークショップ
Members innovationlab#1
Members innovationlab#1
Osc2010 tokyo fall コミュニティ紹介
Osc2010 tokyo fall コミュニティ紹介
NPO法人リンクト・オープン・データ・イニシアティブ 活動紹介
NPO法人リンクト・オープン・データ・イニシアティブ 活動紹介
Ikuijxit20150701
Ikuijxit20150701
勉強会勉強会、DevLOVE関西
勉強会勉強会、DevLOVE関西
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011
今だからこそ知りたい!オープンソース時代に生きるクリエイターとコミュニティとビジネス(クリエイティブハント) #ゴーハント
今だからこそ知りたい!オープンソース時代に生きるクリエイターとコミュニティとビジネス(クリエイティブハント) #ゴーハント
図書館員に知って欲しい、地域のためのツール
図書館員に知って欲しい、地域のためのツール
ハーバード社会起業大会スタディプログラム2016 大阪説明会 (2015.12.20)
ハーバード社会起業大会スタディプログラム2016 大阪説明会 (2015.12.20)
5分でわかる 一般社団法人LOCAL
5分でわかる 一般社団法人LOCAL
NPOのためのコンテンツマーケティング入門
NPOのためのコンテンツマーケティング入門
ハーバード社会起業大会スタディプログラム2016 名古屋説明会 (2015.12.19)
ハーバード社会起業大会スタディプログラム2016 名古屋説明会 (2015.12.19)
Progcamp internet 100801
Progcamp internet 100801
2012-I 3E+1 アイディアプランコンテスト ver.1.0
2012-I 3E+1 アイディアプランコンテスト ver.1.0
Design Thinking Workshop
Design Thinking Workshop
Me
Me
Pras第1回事例共有・研究発表大会予稿集
Pras第1回事例共有・研究発表大会予稿集
More from Hideaki Tokida
[GCP INSIDE Retail] オンプレミスDWHからBQへ
[GCP INSIDE Retail] オンプレミスDWHからBQへ
Hideaki Tokida
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
Hideaki Tokida
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
Hideaki Tokida
今更ながらの「マイクロサービス」
今更ながらの「マイクロサービス」
Hideaki Tokida
About Istio
About Istio
Hideaki Tokida
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
Hideaki Tokida
LT資料イベント状況SNS自動投稿について考えてみた
LT資料イベント状況SNS自動投稿について考えてみた
Hideaki Tokida
Docker Actionを利用してOpenWhiskをあれこれする
Docker Actionを利用してOpenWhiskをあれこれする
Hideaki Tokida
Bluemixクラウド開発入門 Devlivery Pipeline デモ
Bluemixクラウド開発入門 Devlivery Pipeline デモ
Hideaki Tokida
IBM Bluemixクラウド開発入門 15分でわかるBluemix
IBM Bluemixクラウド開発入門 15分でわかるBluemix
Hideaki Tokida
API公開最初の一歩 - API Connect on Bluemix
API公開最初の一歩 - API Connect on Bluemix
Hideaki Tokida
Bluemix User Group ご紹介
Bluemix User Group ご紹介
Hideaki Tokida
BMXUG 大勉強会 2017.6.21 アジェンダ
BMXUG 大勉強会 2017.6.21 アジェンダ
Hideaki Tokida
Bluemix Users Group 活動報告
Bluemix Users Group 活動報告
Hideaki Tokida
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
Hideaki Tokida
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
Hideaki Tokida
日本SoftLayerユーザ会紹介資料 2016
日本SoftLayerユーザ会紹介資料 2016
Hideaki Tokida
Ansible softlayer
Ansible softlayer
Hideaki Tokida
IBM Container BluemixでDockerを使ってみる
IBM Container BluemixでDockerを使ってみる
Hideaki Tokida
ビジネス変革の基盤となるIBM Bluemix ~基礎から最新の取り組みまで~
ビジネス変革の基盤となるIBM Bluemix ~基礎から最新の取り組みまで~
Hideaki Tokida
More from Hideaki Tokida
(20)
[GCP INSIDE Retail] オンプレミスDWHからBQへ
[GCP INSIDE Retail] オンプレミスDWHからBQへ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-S07 オンプレミスのデータウェアハウス基盤を BigQuery へ
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
D1-2-OS2_オンプレミスのVMワークロードをGCPへ移行する
今更ながらの「マイクロサービス」
今更ながらの「マイクロサービス」
About Istio
About Istio
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
OpenShift Ansbile 活用法 アプリケーションライフサイクルからみる導入効果
LT資料イベント状況SNS自動投稿について考えてみた
LT資料イベント状況SNS自動投稿について考えてみた
Docker Actionを利用してOpenWhiskをあれこれする
Docker Actionを利用してOpenWhiskをあれこれする
Bluemixクラウド開発入門 Devlivery Pipeline デモ
Bluemixクラウド開発入門 Devlivery Pipeline デモ
IBM Bluemixクラウド開発入門 15分でわかるBluemix
IBM Bluemixクラウド開発入門 15分でわかるBluemix
API公開最初の一歩 - API Connect on Bluemix
API公開最初の一歩 - API Connect on Bluemix
Bluemix User Group ご紹介
Bluemix User Group ご紹介
BMXUG 大勉強会 2017.6.21 アジェンダ
BMXUG 大勉強会 2017.6.21 アジェンダ
Bluemix Users Group 活動報告
Bluemix Users Group 活動報告
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
日本SoftLayerユーザ会紹介資料 2016
日本SoftLayerユーザ会紹介資料 2016
Ansible softlayer
Ansible softlayer
IBM Container BluemixでDockerを使ってみる
IBM Container BluemixでDockerを使ってみる
ビジネス変革の基盤となるIBM Bluemix ~基礎から最新の取り組みまで~
ビジネス変革の基盤となるIBM Bluemix ~基礎から最新の取り組みまで~
OpenWhisk meetup vol1
1.
APACHE OpenWhisk™ Meetup vol
#1
2.
Tokida Hideaki (常⽥
秀明) • Facebook: hideaki.tokida • Twitter: @tokida ü 主な仕事 • ⽇本情報通信株式会社/ お客様、⾃社における新しい技術や考え⽅の啓 蒙活動, Bluemix/WatsonAPIの開発⽀援, コミュニティ活動⽀援 ü 最近の活動 • OpenWhisk布教活動 • Bluemix User Group コアメンバ(代表) • 雑誌、Webサイトの寄稿 OpenWhisk Meetup (1/23) OpenWhiskのハンズオンを開催します。これから始め る⼈向けに⾊々何か作っていきたいです。
3.
私の⽴場 • ”仕事でBluemixエバンジェリストしていますので好きな OpenWhisk広まってくれると仕事で使えて嬉しい“ • OSSになったので何か貢献出来ないかな?(⼊れてもらった)
4.
Meetupの指針 OpenWhiskの概要と最新動向 ハンズオンの実施
5.
Meetupの指針 • APACHE OpenWhisk™が⾯⽩そうだったので皆で勉強してい きたい。⾊々情報交換したい。 •
進め⽅としてまだまだユーザ数が少ないので順次やっていきた いと考えています。 1. OpenWhisk機能の勉強(セミナー⾵) 2. ハンズオンの実施(資料の公開→Qittaなど) 3. 利⽤ユースケース(”作ってみた”的な) 4. 実案件ユースケース
6.
Meetupの指針 参加者への希望 • Facebook/Twitterでの情報の拡散 • #openwhisk
のHashtagでつぶやく • Blogなどのレポートを書く • フィードバックが得づらいのでどんな内容でもBlogなどで出してもら ええるとコミュニティとしても⾊々良くなっていくと思います。 • 中の⼈は https://medium.com/openwhisk で書いている • 次回のMeetupで作ったものや考察などを発表する • 今回の参加者の⽅、次回是⾮簡単なものでも発表してください
7.
8.
5分で分るOpenWhisk 背景 • APACHE Incubatorとして公開されているFunction
as a Serviceに分類されるOpenSource • サーバ部分だけでなくFaaS全体(ロードバランサーやDocker コンテナの仕組み諸々)が提供されているのが特徴 • マネージドサービスとして、IBM Bluemix 上で利⽤可能 • Price:実⾏メモリサイズ*実⾏時間*処理回数 • 実⾏環境:Dallas Region http://incubator.apache.org/projects/openwhisk.html http://openwhisk.org/
9.
5分で分るOpenWhisk • 実⾏環境として、HostingサービスのBluemixを利⽤するか個 別にローカルのサーバへ導⼊するか • Bluemix上で利⽤できる機能はOpenSource版すべてではない •
Bluemix上では各種GUIが⽤意されている • Bluemix上ではマニュアル等が⽇本語化されている • 個別にローカルのサーバに導⼊する場合には試験的には Vagrantを利⽤して導⼊するかNative導⼊するかが選べる(い ずれにしても実態はDockerで動作する)
10.
5分で分るOpenWhisk System Architecture Nginx (外部からのCall) LB (CallをInvokerに 伝える、内部ス テータスはConsul で保持) Activator (トリガのイベント を処理) Invoker (Actionを実⾏したり Dockerコンテナプール を管理したり) 管理API Call Kafka+Zookeepr (全体のメッセージ ングバス) https://developer.ibm.com/openwhisk/2016/04/01/ibm-bluemix-openwhisk- whats-under-the-hood/ サーバ機能もすべてDockerで構成
11.
Githubレポジトリの道標 • 各機能別に細分化してきている • openwhisk
・・・ 本体 • openwhisk-catalog ・・・標準のカタログ部分(Package) • openwhisk-package-xxxx ・・追加のPackage(Kafkaなど) • apigqateway ・・・ API Gateway機能 • openwhisk.github.io ・・・公式サイトのソースコード • openwhisk-external-resources ・・・外部のBlogやHowtoなどのリ ンク集(探しものはこちらをまず⾒る) • openwhisk-xxxx ・・・その他のツール群
12.
5分で分るOpenWhisk プログラミングモデル イベント駆動 トリガー (実⾏条件) ・REST ・CLI ・SDK ・イベント から実⾏ ルール (トリガーとアク ションの紐付け) アクション (実際の処理をになう、 Funcionsの実態) ・JavaSceript ・Swift ・Python ・Java ・Dockerコンテナ リザルト (結果は⾮同期で参照)
13.
最近注⽬したプロジェクト • apigateway • すでにBluemixでも利⽤可能 •
ActionのFaaS利⽤のためには必要な機能 • openwhisk-debugger • nodejs/pythonを利⽤している場合には便利に利⽤可能 • openwhisk-webdeploy / serverless-openwhisk • OpenWhiskの環境を⼀発でデプロイするためのラッパー
14.
ワンポイント機能紹介 API Gateway (1) •
従来(今後も利⽤可能) • 作成したActionにREST APIのURLが⾃動的に割り当てられていました (GETメソッドのみサポート)。 • 固定のTokenキーを利⽤して利⽤ • これから • もっとよりREST APIのように使えるようにActionのマッピングが可能 になりました。 • アクションを任意の名前空間のメソッドに割り振ることが出来るよう になりました。 https://github.com/openwhisk/openwhisk/blob/master/docs/apigateway.md
15.
/atg_tokida/getBooks ワンポイント機能紹介 API Gateway (2) /books/my GET POST [Action] /atg_tokida/books/create-document[Action] 任意のパスへ、既存のActionをマッピングして利⽤することが可能になりました (GET/POST/PUT/DELETE) 更に、APIを管理したい場合にはフロントに”API
Connect“などを利⽤します。 https://github.com/openwhisk/openwhisk/blob/master/docs/apigateway.md
16.
1分で分るOpenWhisk Update (2017.1) • 公式サイトがOpen
http://openwhisk.org • イベント駆動側のとして新しくMessaging Hub (Kafka)がサポート (OSS)
17.
18.
ハンズオン • 資料 • ハンズオンインデックス •
http://bit.ly/2kgKFtC • ハンズオンで学習できることは以下の内容となります。 • Actionの作成 • Packageの利⽤(Bindの概念) • Actionを結合するSequenceの利⽤ • TriggerとRuleで⾃動制御(イベント駆動)
19.
20.
お知らせ しばらく隔⽉くらいで、ハンズオンやミートアップ的なものをやっていこうと思います。 情報を発信しているのでフォローお願いします。 - Facebook Group: 私のSNSアカウント -
Facebook : hideaki.tokida - Twitter : @tokida - Hash Tag: #openwhisk
Download now