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