Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Cloud Native Developers JP オープンなFaaSフレームワーク Fn Project @hhiroshell 1
Slide 2
Slide 2 text
Cloud Native Developers JP • 早川 博(はやかわ ひろし) • 日本オラクル所属 – ソリューション・アーキテクト的な人 – Containers, Microservices, DevOps • Ergodoxユーザー 2 自己紹介 @hhiroshell
Slide 3
Slide 3 text
Cloud Native Developers JP Fn Project http://fnprojcet.io/ → サーバーレス・フレームワーク 3
Slide 4
Slide 4 text
Cloud Native Developers JP 4
Slide 5
Slide 5 text
Cloud Native Developers JP • Easy ! • 開発→デプロイまでCLIで完結 • (このあとデモします。) Open & Easy • Open ! ✓Open Source (Apache 2.0) ✓マルチ言語サポート • JS, Java, Ruby, Python, Go ✓どこでも動く • ラップトップ、サーバー、 クラウド • Dockerさえあればどこでも 5
Slide 6
Slide 6 text
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
Slide 7
Slide 7 text
Cloud Native Developers JP Demo 7
Slide 8
Slide 8 text
Cloud Native Developers JP 8
Slide 9
Slide 9 text
Cloud Native Developers JP And more… “Fn” is Hot!!! • Fn Flow – 複数のファンクションを手続き的記述で連結して、アプリケーションを構成 – ⬆ 可読性 – ⬆ テストやエラー処理との親和性 • Hot function – 起動状態で待機するファンクション。起動処理のオーバーヘッド対策 • Kubernetesへのデプロイ – Helm chartあります • Cloud Eventsフォーマットのトリガーにも対応 9
Slide 10
Slide 10 text
Cloud Native Developers JP Fn Project http://fnprojcet.io/ → Open & Easy 10
Slide 11
Slide 11 text
Cloud Native Developers JP Fin. 11