Each of the tutorials below provides a step by step examination and walkthrough of a specific Fn feature or component. Check back soon as new tutorials are being added regularly.
Before deploying your first function, you need to install the Fn cli and start an Fn Server.
Now that the Fn Server is up and running, you can deploy your first function. Select your preferred language:
- Create Apps with Fn - Learn how to group your functions into an application/API and deploy them together.
- Create an Asynchronous Function - Learn how to write asynchronous functions for expensive, long running or batch processing.
- Create a Function with a Docker Container - This tutorial provides a simple example of how to define an Fn function using a custom built Docker container.
- Write function tests - Fn provides an easy way to write tests for any language, that can ensure you don't break your function contract.
- Monitor Fn metrics with Grafana and Prometheus - Learn how to view Fn server metrics with Prometheus and Grafana.
- Troubleshoot functions - Resolve issues at both development and deployment time.
Fn Flow provides a way to orchestrate functions to build sophisticated applications, initially using Java, and soon with other programming languages.
- Flow 101
- Flow 102
- Fn Flow Saga - In this tutorial you will use Fn Flow to implement a Java travel booking system that leverages functions written in a variety of languages.