Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OpenFaaS Workshop 20180928
Search
kenev
September 28, 2018
260
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OpenFaaS Workshop 20180928
kenev
September 28, 2018
More Decks by kenev
See All by kenev
CircleCIのconfig.ymlを守ろうとした話 / Securing the CircleCI config.yml
kenfdev
0
1.1k
k3sとラズパイでフロントエンド開発に挑戦した話 / Frontend Development with k3s and rpi
kenfdev
0
1.4k
k3sとラズパイでフロントエンド開発に挑戦した話
kenfdev
2
590
Algolia Searchの速さに鳥肌が立った話 / Algolia Search is Really Fast
kenfdev
0
1.7k
コンテナの疲れをk3sとRemoで癒やした話 / Having Fun with Containers
kenfdev
5
5.3k
LaravelとVueのi18nに困ってOSSに貢献した話 / Contributing to a Laravel+Vue i18n OSS Library
kenfdev
0
680
Nuxt.jsのinjectでインジェクトしてみる話
kenfdev
3
16k
GoのOSSに貢献する話
kenfdev
2
550
Developerから観たOpenFaaSの可能性
kenfdev
2
660
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
Music & Morning Musume
bryan
47
7.2k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Skip the Path - Find Your Career Trail
mkilby
1
140
Raft: Consensus for Rubyists
vanstee
141
7.5k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Writing Fast Ruby
sferik
630
63k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
720
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Transcript
$SFBUFB4FSWFSMFTT(JU)VC#PUPOZPVS-BQUPQ 8PSLTIPQ
8IPBN*
"HFOEB
0QFO'BB4
8IBUJT0QFO'BB4 ˖ ؝ٝذش⢪4FSWFSMFTTז'SBNFXPSL ˖ ؝ٝذشחⰅגְל⡦ד'VODUJPOחז䖤 ˖ ,VCFSOFUFT%PDLFS4XBSNط؎ذ؍ـ
%FTJHOBOE"SDIJUFDUVSF 4XBSN 罋0QFO'BB4DPODFQUVBMEFTJHOXJUI,VCFSOFUFT IUUQTEPDTPQFOGBBTDPNBSDIJUFDUVSFHBUFXBZPQFOGBBTBQJHBUFXBZQPSUBM
8PSLTIPQ0WFSWJFX
-BC1SFQBSFGPS0QFO'BB4 0QFO'BB4ך彊⪒ %PDLFSך彊⪒ 4XBSNؙٓأة⡲䧭 0QFO'BB4رفٗ؎
-BC5FTUUIJOHTPVU 6* $ faas-cli list $ faas-cli invoke … $-*
.FUSJDT 0QFO'BB4鑐׃ג״ֲ
-BC*OUSPEVDUJPOUP'VODUJPOT Create Build Deploy כׄגךGVODUJPO
-BC(PEFFQFSXJUIGVODUJPOT ˖ GVODUJPOⰻד⢪ֲ鏣㹀⦼כוֲׅץַֹ ˖ GVODUJPOךؚٗכוֲׅלְְך ˖ GVODUJPO鸬ꓲְׇׁ㜥さכוֲׅך ֲ׳הGVODUJPO帾䱠
-BC$SFBUFB(JUCPU (JU)VCך#PU⡲ג״ֲ
-BC)5.-GPSZPVSGVODUJPOT ᶃ ᶄ ᶅ ᶆ ⹛涸ז8FCل٦آ⡲ג״ֲ )5.-GVODUJPOךㄎן⳿׃ Ύ)5.-ل٦آך《䖤 Ώ)5.-ل٦آַGVODUJPOךㄎן⳿׃ ΐ鵤גֹ穠卓)5.-ח僥
-BC"TZODISPOPVTGVODUJPOT Gateway NATS Queue Queue Worker Function ֶ격ְ׃תׅ ַת׃ ⽯瘶
$-*"1*8&# queueʹೖΕΔ queue͔ΒऔΓग़͢ functionʹϦΫΤετ GVODUJPOךꬊず劍״ן׃׃ג״ֲ
-BC"EWBODFE'FBUVSF5JNFPVUT ˖ SFBE@UJNFPVU XSJUF@UJNFPVU FYFD@UJNFPVUהְֲ珏겲ךة؎ي،ؐز GVODUJPOךة؎ي،ؐز IUUQTCMPHDMPVEGMBSFDPNUIFDPNQMFUFHVJEFUPHPMBOHOFUIUUQUJNFPVUT FYFD@UJNFPVUכ 0QFO'BB4ך8BUDIEPHָ 杝荈ד鏣㹀׃גְ
GVODUJPOך㹋遤UJNFPVU
-BC"EWBODFE'FBUVSF"VUPTDBMJOH GVODUJPOךؔ٦زأ؛٦ٕ
-BC"EWBODFE'FBUVSF4FDSFUT 4FDSFUך⢪ְ倯
3FGFSFODF
˖ 如⚅➿PGXBUDIEPH IUUQTHJUIVCDPNPQFOGBBTJODVCBUPSPGXBUDIEPH ˖ /PEFKT &YQSFTTذٝفٖ٦ز IUUQTHJUIVCDPNPQFOGBBTJODVCBUPSOPEFFYQSFTTUFNQMBUF ˖ 1ZUIPO 'MBTLذٝفٖ٦ز
IUUQTHJUIVCDPNPQFOGBBTJODVCBUPSQZUIPOGMBTLUFNQMBUF ˖ (P (P)UUQذٝفٖ٦ز IUUQTHJUIVCDPNPQFOGBBTJODVCBUPSHPMBOHIUUQUFNQMBUF 3FGFSFODFT ˖ $/$'8(4FSWFSMFTT8IJUFQBQFSW IUUQTHJUIVCDPNDODGXHTFSWFSMFTTCMPCNBTUFSXIJUFQBQFSTTFSWFSMFTTPWFSWJFXDODG@TFSWFSMFTT@XIJUFQBQFS@WQEG ˖ ս㸣鏬վ$/$'4FSWFSMFTT8IJUFQBQFSW IUUQXXXBUNBSLJUDPKQBJUTFSJFT 4FSWFSMFTTחאְג 'VODUJPOꟼ鸬
3FGFSFODFT ˖ 0QFO'BB4ךسًُؗٝز IUUQTEPDTPQFOGBBTDPN ˖ "1*(BUFXBZךسًُؗٝز IUUQTHJUIVCDPNPQFOGBBTGBBTUSFFNBTUFSHBUFXBZ ˖ 植遤XBUDIEPHךسًُؗٝز IUUQTHJUIVCDPNPQFOGBBTGBBTUSFFNBTUFSXBUDIEPH
˖ 0QFO'BB4$MPVE IUUQTHJUIVCDPNPQFOGBBTPQFOGBBTDMPVE ˖ 0QFO'BB4ך⚺ז(JUٔهآزٔ♧鋮 IUUQTEPDTPQFOGBBTDPNDPOUSJCVUJOHHFUTUBSUFENBJOHJUSFQPTJUPSJFT ך➭
ָ֮הֲ׀ְׂת׃