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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
600
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
670
Featured
See All Featured
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
210
Building Adaptive Systems
keathley
44
3.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
270
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
180
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
Skip the Path - Find Your Career Trail
mkilby
1
160
Mind Mapping
helmedeiros
PRO
1
270
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
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 ך➭
ָ֮הֲ׀ְׂת׃