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
220
オープンな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
Architecting Kubernetes-Based Internal Developer Platforms: Essential Patterns and Practices
hhiroshell
0
74
Discover Your Tailored Platform Strategy with Real-World Practice
hhiroshell
1
190
Kubernetesでアプリの安定稼働と高頻度のアップデートを両立するためのプラクティス / Best Practices for Applications on Kubernetesto Achieve Both Frequent Updates and Stability
hhiroshell
10
3.7k
Platform EngineeringにおけるKubernetesの活用法とLINEヤフーにおける事例のご紹介 / Platform Engineering and Kubernetes Findy Lunch LT Edition
hhiroshell
7
1.7k
大規模Webアプリケーションプラットフォームを開発して軌道に乗るまでにやったこと / How to Put Platforms on Track
hhiroshell
2
2.5k
Kubernetesとカスタムコントローラーを活用したプラットフォーム開発・運用の勘所 / Platform Engineering and Kubernetes
hhiroshell
1
1.2k
Best Practices for Applications on Kubernetesto Achieve Both Frequent Updates and Stability
hhiroshell
3
670
Cloud Native Developers JP (cndjp) のご紹介 / about cndjp
hhiroshell
0
180
KustomizeのHash Suffixがあってもいい感じにdiffが見られるkubectlプラグインを作った話 / about kubectl realname-diff
hhiroshell
0
1.8k
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Scaling GitHub
holman
458
140k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Designing for humans not robots
tammielis
250
25k
The Invisible Side of Design
smashingmag
298
50k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
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