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
オープンなFaaSフレームワーク「Fn_Project」
Search
hhiroshell
June 11, 2018
0
200
オープンなFaaSフレームワーク「Fn_Project」
LT大会 @Think Japan- Developer Dayでの発表資料です。オープンなFaaSフレームワーク「Fn_Project」のご紹介。
hhiroshell
June 11, 2018
Tweet
Share
More Decks by hhiroshell
See All by hhiroshell
Kubernetesでアプリの安定稼働と高頻度のアップデートを両立するためのプラクティス / Best Practices for Applications on Kubernetesto Achieve Both Frequent Updates and Stability
hhiroshell
10
3k
Platform EngineeringにおけるKubernetesの活用法とLINEヤフーにおける事例のご紹介 / Platform Engineering and Kubernetes Findy Lunch LT Edition
hhiroshell
7
1.2k
大規模Webアプリケーションプラットフォームを開発して軌道に乗るまでにやったこと / How to Put Platforms on Track
hhiroshell
2
2.1k
Kubernetesとカスタムコントローラーを活用したプラットフォーム開発・運用の勘所 / Platform Engineering and Kubernetes
hhiroshell
1
790
Best Practices for Applications on Kubernetesto Achieve Both Frequent Updates and Stability
hhiroshell
3
530
Cloud Native Developers JP (cndjp) のご紹介 / about cndjp
hhiroshell
0
140
KustomizeのHash Suffixがあってもいい感じにdiffが見られるkubectlプラグインを作った話 / about kubectl realname-diff
hhiroshell
0
1.4k
JavaアプリをKubernetesで動かすためのチューニングガイド / A tuning guide for running java apps on Kubernetes
hhiroshell
2
3.6k
20,000+行のmanifestをリファクタリングして分かったKustomizeの美しきアーキテクチャと拡張性 / Kustomize deep dive
hhiroshell
5
4.9k
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
How to name files
jennybc
64
92k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.3k
How to Ace a Technical Interview
jacobian
272
22k
Building Flexible Design Systems
yeseniaperezcruz
318
37k
The Illustrated Children's Guide to Kubernetes
chrisshort
29
46k
4 Signs Your Business is Dying
shpigford
175
21k
Web Components: a chance to create the future
zenorocha
305
41k
Docker and Python
trallard
33
2.7k
What the flash - Photography Introduction
edds
64
11k
Building Better People: How to give real-time feedback that sticks.
wjessup
354
18k
Transcript
Cloud Native Developers JP オープンなFaaSフレームワーク Fn Project @hhiroshell 1
Cloud Native Developers JP • 早川 博(はやかわ ひろし) • 日本オラクル所属
– ソリューション・アーキテクト的な人 – Containers, Microservices, DevOps • Ergodoxユーザー 2 自己紹介 @hhiroshell
Cloud Native Developers JP Fn Project http://fnprojcet.io/ → サーバーレス・フレームワーク 3
Cloud Native Developers JP 4
Cloud Native Developers JP • Easy ! • 開発→デプロイまでCLIで完結 •
(このあとデモします。) Open & Easy • Open ! ✓Open Source (Apache 2.0) ✓マルチ言語サポート • JS, Java, Ruby, Python, Go ✓どこでも動く • ラップトップ、サーバー、 クラウド • Dockerさえあればどこでも 5
Cloud Native Developers JP 開発フロー • mkdir hello; cd $_
• fn init --runtime go • fn run • fn test • fn deploy --app myapp • fn call myapp hello → http://api.fnservice.io/r/myapp/hello 6
Cloud Native Developers JP Demo 7
Cloud Native Developers JP 8
Cloud Native Developers JP And more… “Fn” is Hot!!! •
Fn Flow – 複数のファンクションを手続き的記述で連結して、アプリケーションを構成 – ⬆ 可読性 – ⬆ テストやエラー処理との親和性 • Hot function – 起動状態で待機するファンクション。起動処理のオーバーヘッド対策 • Kubernetesへのデプロイ – Helm chartあります • Cloud Eventsフォーマットのトリガーにも対応 9
Cloud Native Developers JP Fn Project http://fnprojcet.io/ → Open &
Easy 10
Cloud Native Developers JP Fin. 11